Je suis un nouveau venu sur Android et je veux avoir une fonction d'achat enapplication. L'utilisateur achètera la version complète une seule fois. Je ne veux pas qu'un écran de paiement apparaisse. Au lieu de cela, je veux juste afficher un message qui dit : "Voulez-vous acheter le produit abc pour 2 $ ?" Si l'utilisateur choisit oui, je dois obtenir une réponse de Google pour savoir si l'achat est réussi ou non.
Je suis le blog de Blundell tutoriel pour réaliser cette fonctionnalité. Lorsque j'appelle la demande "REQUEST_PURCHASE", je reçois un paquet de réponses qui contient l'intention en attente.
PendingIntent pendingIntent = (PendingIntent) response.get("PURCHASE_INTENT");
pendingIntent.send(context, 0, new intent());
J'obtiens un écran vide. Lorsque je m'éloigne de cet écran vide, le récepteur de diffusion est activé et je reçois "Achat réussi" dans la méthode OnRecieve du récepteur. J'utilise le produit de test "Android.test.item_purchased". Je ne veux pas d'écran vide, je veux juste obtenir la réponse dans ma classe d'activité.