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í.
- ¿Cuál es la forma más rápida de comenzar con el desarrollo de iPhone, con la menor cantidad de esfuerzo?
- ¿Qué piensan los desarrolladores de iOS del nuevo Apple Watch?
- ¿Cuál es el futuro de Apple sin Steve Jobs?
- ¿Ha experimentado algún problema extraño con la GUI en iOS 11.0.3, como la barra de búsqueda que permanece visible detrás de los iconos en la pantalla de inicio?
- ¿Crees que iOS ha perdido su estilo con iOS 11?
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?