Rahmen: Ionic Cordova
API: Stripe Connect (ermöglicht Benutzern Zahlungen aneinander zu senden).
Der Registrierungsprozess für Zahlungen erfolgt über Stripe Connects eigenes externes Fenster. Bei der Registrierung für Stripe Connect verwendet es einen Umleitungs-URI (der in den Einstellungen meines Stripe-Kontos festgelegt ist), um zu dem Bildschirm zurückzukehren, von dem Sie mit einem Authentifizierungscode gekommen sind. Dies funktioniert im Browser (weil Umleitungs-URI auf localhost oder eine IP eingestellt ist), aber die tatsächlich ausgeführte Anwendung auf einem Telefon nicht, weil die Anwendung keine URL hat. So zeigt es eine Browser-Fehlermeldung "Site ist nicht verfügbar / existiert nicht".
Ich benutze derzeit den Registrierungsbildschirm von Stripe Connect mit:
%Vor%Ich habe die Stripe-Unterstützung um Hilfe gebeten, aber sie haben keine Lösung dafür.
Ich habe versucht, das benutzerdefinierte URL-Schema zu verwenden, um der Anwendung eine URL - aber Stripe zu geben erlaube nur "Http: //" URLs und nicht CoolAppName // :, wie das benutzerdefinierte URL-Schema angibt.
Bitte lassen Sie sich davon nicht irritieren: Wenn ich "ionic run -l" in cmd ausführe und dann die angegebene URL als Umleitungs-URI verwende, leitet es tatsächlich auch mit dem Authentifizierungscode am Telefon um. ABER, löscht alle in der Anwendung gespeicherten Informationen, so dass es "vergisst", welcher Benutzer angemeldet ist. Natürlich funktioniert diese Lösung auch nur lokal.
Jeder Vorschlag wird geschätzt.
Vielen Dank im Voraus.
Sie können jede beliebige URL verwenden, was Sie tun müssen, ist auf das Ereignis loadstart
zu warten und zu prüfen, ob es diese URL lädt, um zu wissen, ob die Umleitung in Ordnung war
Installiere zuerst das inAppBrowser-Plugin, wenn du es noch nicht getan hast
cordova plugin add cordova-plugin-inappbrowser
und window.cordova.InAppBrowser.open
anstelle von window.open
verwenden (die API wurde vor langer Zeit geändert)
Ihr Code sollte etwa so aussehen:
%Vor% Dabei ist yourRedirectUri
die URL, die Sie in stripe verwendet haben
Tags und Links cordova redirect ionic-framework stripe-connect