2008-10-20 8 views
3

Il semble que le fichier Info.plist ait la capacité de déclarer différents rôles pour le même groupe d'applications via la clé UIRoleInfo. SpringBoard peut reconnaître ces rôles après l'installation d'une application et peut afficher des icônes distinctes pour chaque rôle d'application. Par exemple, l'iPhone montre MobileSlideShow.app comme 2 programmes différents: Photos et Camera.Comment faire pour que l'iPhone SpringBoard affiche deux icônes ou plus pour un ensemble d'applications?

Malheureusement, il n'existe actuellement aucune documentation officielle d'Apple sur le sujet. Quelqu'un pourrait-il conseiller comment organiser le même comportement dans une application personnalisée?

Cette fonctionnalité va être utilisée dans le produit Enterprise pour une distribution ad hoc.

Répondre

2

Cette fonctionnalité n'étant pas prise en charge, vous risquez d'avoir du mal à faire passer votre application via le processus d'approbation. Je ne recommanderais pas de l'utiliser.

+0

Merci Eric! C'est une information très utile. Qu'en est-il du cas où cette fonctionnalité va être utilisée dans l'application Enterprise? Juste ajouté cette explication à la description. – Stream

+0

Si vous l'utilisez dans une distribution ad hoc, cela peut fonctionner, mais étant donné qu'il n'est pas pris en charge, Apple peut interrompre votre application à tout moment en modifiant son fonctionnement. C'est un choix que vous pouvez faire, bien sûr; c'est juste un peu risqué. –

0

Avez-vous essayé pour voir si cela fonctionne? Si cela ne fonctionne pas, vous pouvez créer une deuxième application qui ne fait que lancer la première, avec un schéma d'URL personnalisé. La première application peut reconnaître quand elle est lancée avec cette URL. Ce n'est pas idéal car vous verrez le deuxième lancement de l'application & quitter (bien qu'il devrait être très rapide).

+0

L'objectif principal à atteindre est de partager les mêmes données et les mêmes valeurs par défaut. Donc, cette solution n'est pas un cas. – Stream

+0

Première: vous pouvez partager les données par défaut des utilisateurs entre les applications. Deuxièmement, cette réponse suggère d'utiliser une seule application principalement, et juste de le lancer à partir de la deuxième application. Donc, toutes vos données seraient dans l'application unique. – livingtech

Questions connexes