2017-09-10 1 views
3

J'utilise anjlab https://github.com/anjlab/android-inapp-billing-v3 pour la facturation dans mon application.anjlab obtenir le nom du produit et le prix de google play

Je suis nouveau sur le studio Android et je voudrais de l'aide avec mon code.

bp.getPurchaseListingDetails("YOUR PRODUCT ID FROM GOOGLE PLAY CONSOLE HERE"); 

En conséquence, il sera un objet SkuDetails avec les informations suivantes inclus:

public final Chaîne productId; final public String string; finale publique Description de la corde; public final boolean isSubscription; finale publique Devise de la chaîne; public final Double priceValue; public final Chaîne priceText;

Ok, donc je voudrais obtenir, par exemple, le prix du produit, je suis en train:

String price = bp.getPurchaseListingDetails("productidname").priceText; 
    pricevalue.setText(price); 

Il retourne null. Je fais quelque chose de mal ??

+0

Ceci n'est pas un problème avec Android Studio, n'utilisez pas la balise Android Studio – Zoe

+0

ayant le même problème – Fonix

Répondre

1

Je sais qu'il a été tard, mais voici ma réponse qui fonctionnera pour vous.

Ecrire ci-dessous le code dans

public void onBillingInitialized() { 
    SkuDetails sku = bp.getPurchaseListingDetails("YOUR PRODUCT ID FROM GOOGLE PLAY CONSOLE HERE"); 
    String price =sku.priceText; 
} 

Je suis sûr que votre problème sera résolu.