Rafraîchissant de l'application iOS de la réception: Comment faire pour déterminer si l'utilisateur devrez vous connecter à l'app store?

Je suis implemeting Apple "Grand unified réception" sur iOS 7, ce qui permet à l'application pour vérifier l'application de la facture de l'achat sur place sans avoir à contacter les serveurs d'Apple pour validation & vérification. Cela fonctionne très bien si l'utilisateur dispose d'une réception stockées dans l'application. Dans le cas où l'application est absent de la réception, la meilleure pratique est de demander à l'application de l'actualisation de sa réception, en tant que tel:

    SKReceiptRefreshRequest *request = [[SKReceiptRefreshRequest alloc] init];
    [request setDelegate:self];
    [request start];

Le problème est que le fait d'appeler ce code va demander à l'utilisateur de se connecter avec son IDENTIFIANT Apple. Je ne suis pas sûr à 100% si cela se produit tout le temps, ou seulement si l'utilisateur de l'app store de connexion a expiré. Je ne veux pas afficher l'IDENTIFIANT Apple de l'écran de connexion pour les utilisateurs, sauf si cela est vraiment nécessaire, je ne veux pas que les gens préoccupés par le fait que ceux-ci seront facturés à tort. Je voudrais montrer un affichage indiquant à l'utilisateur pourquoi il leur sera demandé pour leur compte Apple ID, mot de passe, mais seulement si elles seront effectivement nécessaires pour entrer leur mot de passe. Si ils n'ont pas besoin d'entrer leur mot de passe je veux être transparent et processus caché. Quelle est la meilleure façon de procéder? Je pense que la meilleure façon serait de vérifier si l'utilisateur a besoin pour vous connecter à l'app store, mais je ne suis pas sûr si c'est possible.

InformationsquelleAutor Jason | 2013-11-25