2017-07-06 1 views
1

J'ai développé une application en utilisant Ionic Native In-App Purchases et l'ai soumise au Google Play Store en tant que version Alpha.Erreur lors de la récupération des informations Sku

je pouvais voir les options d'achat disponibles:

this.iap.getProducts(this.PRODUCT_IDS).then((products: any[]) => { 
    ... 
}); 

je puis mis en place un utilisateur de test pour tester les achats en application. J'ai essayé de faire un achat:

this.iap.buy(item.productId).then((data) => { 
    return this.iap.consume(data.productType, data.receipt, data.signature); 
}).then(() => { 
    ... 
}).catch((err) => { 
    this.loading.dismiss().then(() => { 
    this.doAlert('Error: ' + JSON.stringify(err)); 
    }); 
}); 

Et depuis, lorsque je tente de faire d'autres achats pour tester l'application, j'obtiens ce qui suit en essayant d'obtenir les achats disponibles:

récupération d'erreur sku détails

J'ai lu que cette erreur peut être causée par une commande en attente doit être annulée, mais je ne peux pas trouver où faire (je l'ai regardé « Order Management », mais il n'y a pas d'ordre) .

Cela fonctionne parfaitement sur iOS, donc je sais que mon code est correct, et aussi sur Android je pourrais voir les achats disponibles avant que j'ai fait l'achat de test.

J'ai aussi read que je devrais attendre 14 jours pour que Google supprime les commandes de test, mais ça fait 16 jours aujourd'hui, et j'ai toujours l'erreur.

J'ai également depuis publié mon application en version bêta dans le Play Store, mais j'ai toujours la même erreur.

+0

J'ai le même problème ici! –

+0

J'ai parlé au support Google, ils ne pouvaient pas aider. Très inutile. – Richard

Répondre

1

Je pense que j'ai trouvé le problème, je viens d'ajouter la clé de jeu dans le fichier manifest.json dans le dossier src/du projet Ionic 2.

{ "play_store_key": "<Base64-encoded public key from the Google Play Store>" } 

J'espère que cela aidera votre problème aussi.

+0

Merci, je viens de regarder mon fichier 'manifest.json', et je vois le' "play_store_key" 'est absent. Je l'ai fait à l'origine, peut-être qu'il a été supprimé. Je vais essayer. Je vous remercie. Je suis content que vous ayez réglé votre problème. – Richard

+0

Merci, je me suis battu avec cela depuis des lustres, et c'était mon problème, alors ça marche maintenant aussi. Je ne sais pas comment ma clé s'est perdue. – Richard