L'achat dans un simulateur iOS est bien connu "non, ce n'est pas possible". Cependant, la récupération SKProduct
informations en fournissant des identifiants de produit à un SKProductsRequest
utilisé pour travailler avant iOS 11.SKProduitsDemande ne fonctionne pas dans iOS 11 Simulateurs
Dans le SKProductsRequestDelegate
je reçois l'erreur suivante: Error Domain=SSErrorDomain Code=0 "Cannot connect to iTunes Store"
D'après ce que j'ai découvert, cela peut se produire soit lorsque les identificateurs de produits sont faux, ou les serveurs Apple Sandbox sont en panne. Toutefois, ce n'est pas le cas puisque les produits sont chargés bien sur iOS .. 10
Ma mise en œuvre de fetching produit est à peu près le même que dans le Apple guides
Quelqu'un connaît bien ce ou trouvé une solution?
Les produits se chargent correctement lorsque l'application s'exécute sur un périphérique physique. J'utilise Xcode 9.0.
Merci pour la suggestion @ vilmoskörte! Cela pourrait être un moyen de contourner le problème, bien qu'en cas de problème réel, je crois que nous réessayerions sans cesse. Mais pour le débogage, c'est une bonne idée. J'ai envoyé un DTS à Apple hier et j'ai reçu une réponse assez rapide, me disant que ça ressemble à un bug (au moins, ils n'ont pas dit depuis iOS 11 que vous n'êtes pas censé aller chercher des produits dans les simulateurs). envoyé leur rapport de bogue. Espérons qu'ils vont régler ça bientôt. :) –
Oui, il réessayera sans cesse. Pour éviter cela, on pourrait bien sûr utiliser le compteur pour définir une limite en insérant quelque chose comme 'if (count == 200) return;' dans la dernière méthode. –
En cours d'exécution dans ce même problème. Semble fonctionner indépendamment du nombre de demandes. Juste semble ne pas fonctionner en général. Cela provoque l'échec de tous mes tests unitaires pour mes abonnements. Pas drôle. Quelqu'un a-t-il des commentaires sur la question de savoir si cela est en cours? –