1

J'ai créé un simple produit d'achat intégré, avec un seul fichier mp3 en contenu. Je l'ai mis en place dans itunes connect, téléchargé le fichier pkg, tout s'est bien passé - le produit est reconnu depuis mon application, l'utilisateur peut l'acheter, la confirmation arrive comme prévu, cependant, il y a un petit problème: quand l'état de la transaction modifications à "acheté", j'appelle la méthode de téléchargement de contenu, pour commencer à télécharger le fichier mp3, cependant, la méthode de mise à jour n'est jamais appelée (- (void) paymentQueue: (SKPaymentQueue *) file updatedDownloads: (NSArray *) téléchargements) la transaction est supprimée.Apple In-App Purchase avec contenu hébergé - ne télécharge pas de fichiers

Qu'est-ce que je fais mal? Où dois-je appeler la méthode de téléchargement de démarrage ci-dessous?

if (transaction.downloads) 
{ 
    [[SKPaymentQueue defaultQueue] startDownloads:transaction.downloads]; 
} 

Répondre

0

Désolé, mon erreur, j'ai commencé le téléchargement de fichier dans la méthode

- (void) finishTransaction:(SKPaymentTransaction *) transaction wasSuccessful:(BOOL) wasSuccessful 

, pas

- (void) paymentQueue:(SKPaymentQueue *) queue updatedTransactions:(NSArray *) transactions