2013-10-04 3 views
0

Je souhaite créer un système utilisateur basé sur chaque périphérique iOS unique. De cette façon, l'utilisateur ne doit pas s'inscrire à mon service et il ne peut pas supprimer et réinstaller mon application pour redevenir un "nouvel utilisateur". Je voulais utiliser le UIDevice uniqueIdentifier mais Apple a désapprouvé et nous a demandé d'utiliser identifiantForVendor. Le problème avec identifierForVendor est que si un utilisateur désinstalle mon application et le réinstalle, ils sont considérés comme un "nouvel utilisateur" puisque l'identifiant change. OpenUDID & OpenUDID & SecureUDID est également déprécié. S'il vous plaît, aidez-moi à résoudre ce problème. Je vous remercie.Enregistrez chaque appareil iOS unique?

Répondre

0

Vous l'avez:

Apple a désapprouvée et nous a demandé d'utiliser identifierForVendor

d'Apple a fait pour vous empêcher de traquer les utilisateurs. Il y a quelque temps vous étiez en mesure de demander au système son adresse MAC pour obtenir une sorte d'identifiant mais Apple a également changé cette API: Maintenant, tous les appareils retournent la même adresse MAC lorsqu'on leur demande.

Donc, une réponse courte: Il n'y a aucun moyen pour nous d'obtenir un ID qui est vraiment unique et immuable, désolé. Le seul moyen de suivre l'utilisateur est d'identifier le fournisseur, comme vous l'avez dit, ou de le laisser enregistrer son adresse e-mail. Même s'ils peuvent changer cette information lors de la réinstallation de l'application.

+0

qui suce. mon application était destinée à donner des coupons aux personnes qui ont installé notre application la première fois. je veux suivre l'appareil afin qu'ils ne puissent pas en abuser. La vérification par courriel ne fera que les ralentir. – mluu510

+0

Et les utilisateurs peuvent enregistrer plusieurs adresses e-mail. En fonction de la valeur du coupon, j'essaierais une approche combinée: Laisse-les s'enregistrer avec leur e-mail et obtenir également leur identifiant de fournisseur - Si l'un ou l'autre correspond, l'utilisateur ne l'a pas installé pour la première fois. Si vous offrez simplement un coupon café de 5 $, vos utilisateurs ne passeront probablement pas le temps de configurer une nouvelle adresse e-mail, rechargeant l'application, pour économiser 5 $ sur un café. –

+0

Si je pense à ce sujet, je me souviens d'un autre dev me disant qu'Apple fournit maintenant des reçus d'achat non seulement sur les FAI mais aussi sur les applications. Je ne sais pas si c'est vrai, mais je vais chercher ça pour toi. Si tel est le cas, vous pouvez facilement empêcher les utilisateurs d'obtenir plus d'un coupon –

Questions connexes