J'essaie de tester In App Purchase dans l'environnement sandbox.
Afin de tester le code, j'ai fait ce qui suit :
-
Création d'un compte d'utilisateur test pour l'achat d'applications dans "Gérer les utilisateurs" dans iTunes Connect.
-
J'ai créé des produits d'achat dans l'application sous "Gérer vos achats dans l'application". J'ai utilisé des valeurs numériques et alphanumériques pour les ID des produits.
-
J'ai chargé l'application sur l'iPhone, je suis allé dans Réglages->Store et je me suis déconnecté du magasin normal et du compte de test créé à l'étape 1.
-
Définir un point d'arrêt dans le fichier (
void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
rappel
Tous les identifiants de produits soumis sont dans le fichier response.invalidProductIdentifiers
propriété. Lors de la soumission de la demande, j'ai d'abord essayé les identifiants de produit exacts créés à l'étape 2. J'ai également essayé de les faire précéder de l'identifiant de l'offre groupée :
NSString *id2 = @"com.super.duper.8";
NSSet *productList = [NSSet setWithObjects:id2, @"8", nil];
SKProductsRequest *request= [[SKProductsRequest alloc] initWithProductIdentifiers:productList];
Est-ce que je rate quelque chose d'évident ? Toute aide est appréciée.
Achim
0 votes
Dans mon cas, l'ancien compte bancaire n'était plus valable.