2009-10-01 23 views
0

Dans mon application Iphone, je peux obtenir l'UDID de l'appareil et l'afficher sur alertview. Ma requête est que tout utilisateur se rendant à l'Apple AppStore et essayer d'installer l'application, en même temps comment obtenir l'UDID de l'appareil et le stocker dans la base de données et aussi l'UDID d'application à la moment de la désinstallation.comment obtenir Iphone UDID de l'appareil lors de l'installation de l'application à partir de l'App Store?

Que ce soit possible ou non? Si possible s'il vous plaît fournir un code ou un lien utile ou toute autre information, ce qui serait apprécié.

Merci,

Mishal Shah

Répondre

3

Vous ne pouvez pas exécuter un processus lorsque votre application est en cours d'exécution pas réellement - cela inclut au temps de téléchargement et à la désinstallation. Au lieu de cela, vous devriez essayer de trouver d'autres moyens de mesurer ce que vous voulez. Vous pouvez, par exemple, faire en sorte que votre application conserve une trace (dans NSUserDefaults ou similaire) si c'est la première fois que l'utilisateur a lancé votre application, et si elle est soumise l'UDID à votre serveur.

Le suivi de la désinstallation est beaucoup plus difficile - le mieux que vous puissiez faire est de garder une trace du temps écoulé depuis le dernier lancement de l'application par l'utilisateur (si l'application propose un lancement à chaque ouverture) il). Gardez à l'esprit que de nombreux utilisateurs avertis s'opposeront à ce que vous recueilliez l'UDID ou les modèles d'utilisation au sein de votre application sans leur permission expresse (ou pas du tout).

+1

+1 pour avoir mentionné les problèmes de confidentialité. Je n'aurais aucun problème si on me le disait. Je le ferais si c'était subreptice. – mahboudz