No, no desde iOS 9.
Las preocupaciones de Provacy de Apple siempre se han extendido a una aplicación que pregunta qué otras aplicaciones hay en los dispositivos, pero a partir de iOS 9 Apple ha eliminado la capacidad de hacerlo a menos que se declare explícitamente.
En el pasado, un desarrollador podía usar el método - canOpenURL:
definido en la aplicación UIApplication
y pasado en una URL conocida por otra aplicación para ver si el usuario tenía esa aplicación en su teléfono. Si bien esto no sería viable para obtener una lista completa de las aplicaciones en el teléfono de un usuario, serviría para saber si hay aplicaciones específicas allí.
- ¿Qué es mejor, el desarrollo de aplicaciones iOS o Android?
- ¿Qué pasos debo saber antes de contratar un desarrollador de iPhone en línea?
- ¿Cuáles son los pasos para construir una aplicación de sistema de recomendación en un Android usando el aprendizaje automático?
- ¿Puedo usar computadoras portátiles que no sean Apple para crear una aplicación iOS?
- Cómo saber cuál es mejor para mí, el desarrollo de aplicaciones Android o iOS
iOS 9 introdujo el concepto de esquemas de URL de lista blanca, lo que significa que si iba a consultar esto, tendría que indicarlo explícitamente en la lista.
Para obtener una guía sobre cómo funciona, recomiendo este artículo: http://www.dysonapps.com/blog/20…
La respuesta corta es no, no puede obtener una lista de las otras aplicaciones en un dispositivo.
Fuente de respuesta: ¿es posible enumerar todas las aplicaciones que están instaladas en el dispositivo iPhone en una vista de tabla con un icono?