Also muss ich Android Pay in eine Anwendung integrieren, an der ich gerade arbeite. Diese Option innerhalb der App wird nur für US-Nutzer sein, aber ich bin in Großbritannien und habe große Schwierigkeiten, meine Implementierung zu testen. Ich verwende einen Sandbox-Stripe-Account als Zahlungsprozessor.
Sobald ich auf "Bezahlen mit Android Pay" klicke, erhalte ich ein Popup "Um Einkäufe mit Android Pay zu tätigen, richten Sie Ihre Karten bitte in der Android Pay App ein". Jetzt ist die Android Pay-App außerhalb der USA nicht verfügbar, also habe ich sie als Side-Loader heruntergeladen. Sobald ich jedoch versuche, eine Karte hinzuzufügen, stürzt sie ab. Nach einem schnellen Google scheint es, als wäre dieser Absturz der App-Art zu sagen, dass es nicht außerhalb der USA unterstützt wird. (Great UX BTW)
Ich habe auch versucht, eine der hier gefundenen Karten, Ссылка , zu meinem Google-Konto hinzuzufügen Sie werden jedoch nicht in der Android Pay App angezeigt.
Ich bin etwas verloren, wenn ich versuche, das zu testen. Es scheint sehr ähnlich zu sein, dass Google die Tatsache übersehen hat, dass Entwickler außerhalb der USA dies in ihren Apps für ihre US-Kunden implementieren möchten.
Hat jemand irgendwelche Ideen, wie ich das testen kann?
(Übrigens, ich teste gerade eine Aktie, unbewurzeltes Nexus 5 mit Marshmallow. Ich habe auch versucht, meinen Standort vergeblich zu spoofen.)
BEARBEITEN: Sprecht mit Android Pay, der mir mitgeteilt hat, dass es außerhalb der USA keinen Testmechanismus gibt. Sie sagten, es überprüft Ihre IP-Adresse, um den Standort zu bestimmen, weshalb das GPS-Spoofing nicht funktioniert, aber es scheint auch, dass Proxies auch nicht funktionieren. Wenn also niemand herumgehackt hat, sieht es so aus, als würden sie nur US sagen - Einschließlich Entwicklung: |
Befolgen Sie diese Schritte, um Android Pay in eine testbare Umgebung zu konvertieren
Sie können die TunnelBear (Change VPN) App verwenden, um die Android Pay App in Indien herunterzuladen Ссылка
Aktivieren Sie den Sandbox-Modus, indem Sie die folgenden Befehle an der Eingabeaufforderung ausführen:
%Vor%Starten Sie das Telefon neu
Starten Sie die Android Pay App und fügen Sie die folgenden Testkreditkartendetails hinzu:
Kartennummer: 4622 9431 2999 9943 Verfalldatum: 12/17 CVV: 125
Geben Sie weitere Details wie Adresse ein und fahren Sie fort.
Karte wurde erfolgreich hinzugefügt.
Verwenden Sie ENVIRONMENT_SANDBOX, um Android Pay in Ihre App zu integrieren und zu testen.
Wechseln Sie von Sandbox zu Production, indem Sie die folgenden Befehle an der Eingabeaufforderung ausführen:
%Vor%Telefon neu starten
Ich hatte ähnliche Probleme wie du es beschrieben hast, aber ich habe es geschafft, es von Kanada aus arbeiten zu lassen. Eine der Änderungen, die ich vornehmen musste, war WalletConstants.ENVIRONMENT_TEST
anstelle der veralteten WalletConstants.ENVIRONMENT_STAGING
zu verwenden (Letzteres wurde in fast allen Tutorials und Beispielen erwähnt). Ich hatte auch das PaymentMethodTokenizationParameters
auf dem MaskedWalletRequest
falsch konfiguriert.
Wenn Sie immer noch Probleme mit Ihrer Implementierung haben, geben Sie den Code ein und ich kann einen Blick darauf werfen.
Tags und Links android android-pay stripe-payments payment