2010-03-27 7 views
1

J'ai créé une application qui permet aux utilisateurs d'acheter du contenu non consommable. Le processus de retrieving-ids-payment fonctionne comme un charme, mais je souhaite aussi, une fois la transaction terminée et la demande faite pour télécharger le contenu, que je souhaite enregistrer qui a téléchargé ce contenu. Dans mon observateur j'ai mis en œuvre la méthode:Récupérer un compte Itunes lors de l'achat inapp

- (void)completeTransaction: (SKPaymentTransaction *)transaction{ 
    NSLog(@"completeTransaction"); 
    [[ShopHandler sharedManager] provideContent:transaction.payment.productIdentifier]; 
    [[SKPaymentQueue defaultQueue] finishTransaction: transaction]; 
} 

Dans mon ShopHandler j'ai la méthode provideContent

-(void) provideContent: (NSString*) productIdentifier { 
    Here i want to retrieve the user that has bought this product and 
    then perform a request to my server 
    e.g http://www.tesserver.com/download?id=com.my.id.test&[email protected] 
} 

Alors, comment puis-je récupérer cet identifiant itunes?

Edit:

états d'Apple dans leur Présentation vidéo Kit de magasin dans l'iPhone Dev Center celui que nous devrions:

« Conservez une copie de la TransactionID ainsi que les informations client dans votre serveur De cette façon, si le client supprime votre application par erreur, vous disposez d'un mécanisme de récupération.Vous pouvez vérifier votre serveur lors du premier lancement de votre application pour enregistrer les achats pour un client donné et ramener cette application à son état Croyez-moi, vos clients seront reconnaissants! "

Alors, que veulent-ils dire par là?

Répondre

2

Je ne crois pas que vous le pouvez. Ceci est une fonction de sécurité, et en outre, en tant qu'utilisateur, je ne veux pas que vous connaissiez mon identifiant iTunes.

+0

êtes-vous sûr? Vérifiez mes informations modifiées. – jakob

+0

Je pense par "informations sur les clients", ils signifient des choses comme les UDID et les reçus. Je ne vois aucune méthode exposant les noms d'utilisateur iTunes. –

+0

Ok, je comprends, ce que vous dites a du sens! Merci pour votre réponse – jakob

Questions connexes