2017-09-13 4 views
1

Bonjour, je viens de terminer mon application cn1 et je l'ai envoyée au serveur Buld, tout semblait bien dans la phase de test jusqu'à ce que j'essaie d'utiliser la fonction d'achat in-app (purchase.pay (500, "$")). Il fait état d'une erreur d'application interne: java.lang.RuntimeException non pris en charge Je ne sais pas vraiment ce qui cause cetteException d'exécution dans Purchase.pay

+0

Veuillez poster le StackTrace complet. – Diamond

+0

Merci pour votre réponse monsieur il a signalé l'erreur pendant que je testais sur mon appareil mobile réel (un android 4.4) .... pas le simulateur ... L'erreur mentionnée ci-dessus est tout ce qu'il a signalé java.lang.RuntimeException Non pris en charge – rockspetre

+1

Accrocher votre appareil avec Eclipse ayant un plugin Android et utiliser le débogueur là pour vérifier le StackTrace. – Diamond

Répondre

1

Je vous suggère de lire la developer guide section on in-app-purchase, vous utilisez le mode d'achat manuel qui est probablement pas votre intention.

Avec l'achat dans l'application, vous devez travailler avec les références de produits que vous définissez dans les différents magasins en ligne. Vous ne payez pas un "montant", qui n'existe que dans les achats manuels pour les biens physiques qui n'est pas aussi commun. Si vous choisissez d'utiliser cela, alors vous devriez vérifier Braintree.

+0

Merci à tous pour vos réponses, ce que j'espère accomplir est une plate-forme d'achat de billets en ligne et oui, les utilisateurs devraient être en mesure de payer pour les billets via l'application. D'après ce que j'ai vu en ligne, je ne suis pas vraiment sûr si Braintree a un soutien pour mon pays cible, le Nigeria. – rockspetre

+0

Découvrez cette personne: https://stackoverflow.com/questions/45418475/how-to-integrate-interswitch-payment-sdk-for-android-in-codename-one/45423847 Peut-être interswitch travaillé pour eux. AFAIK rien n'a été publié ce qui est dommage ... –

+0

Merci diamant et shai pour votre réponse .... mon équipe a décidé d'utiliser une passerelle de paiement en ligne qui redirigera vers une certaine URL lorsque le paiement sera couronné de succès. Est-il possible que je puisse écouter les changements d'URL dans le navigateur Web et effectuer une tâche java si son succès. Encore merci pour vos réponses précédentes – rockspetre