So öffnen Sie den externen Browser vom Startprogramm des Spiels aus
So funktioniert's
Die WebView-Anwendung ermöglicht es Ihnen, das Zahlungsportal innerhalb eines Spiel-Startprogramms zu öffnen, jedoch gelten Einschränkungen: zum Beispiel kann WebView weder auf gespeicherte Passwörter zugreifen noch mehrere Browser-Tabs öffnen. Benutzer können also keine Zahlungsmethoden nutzen, bei denen eine zusätzliche Benutzerverifizierung in einem neuen Browser-Tab erforderlich ist (z. B. 3-D Secure oder PayPal-Authentifizierung).
Um diese Einschränkung zu umgehen, können Sie einrichten, dass das Zahlungsportal in einem neuen Tab eines externen Browsers geöffnet wird, den ein Benutzer zuvor als Standardbrowser festgelegt hat (im Folgenden: externer Browser). Dadurch können die Benutzer einen Kauf tätigen, Zahlungsmethoden speichern und zum Spiel zurückkehren.
Kauf tätigen
Ablauf für den Nutzer
- Ein Benutzer öffnet die WebView-Anwendung und klickt auf Kaufen.
- Daraufhin öffnet sich das Zahlungsportal in WebView. Dort wählt der Benutzer eine Zahlungsmethode aus.
- Es erfolgt eine Weiterleitung zu einem neuen Tab eines externen Browser, dort kann der Benutzer den Bezahlvorgang fortsetzen.
In der WebView-Anwendung werden die zu erledigenden Schritte in einem Tab des externen Browsers angezeigt.
- Der Benutzer gibt seine Daten ein und bestätigt den Kauf im Tab des externen Browsers. Ist der Kauf erfolgreich, wird eine entsprechende Benachrichtigung angezeigt.
- Der Benutzer kehrt zur WebView-Anwendung zurück, auch dort wird ihm eine Benachrichtigung über den erfolgreichen Kauf angezeigt sowie eine Schaltfläche für die Rückkehr zum Spiel.
- Der Benutzer schließt die WebView-Anwendung im Startprogramm und kehrt zum Spiel zurück.
Einrichtung
Um eine Weiterleitung zu einem externen Browser zum Zwecke der Kaufabwicklung einzurichten, übermitteln Sie den Parametersettings.ui.is_independent_windows: true
im Token.Beispiel: Anfrage eines Tokens{
"user": {
"id": {
"value": "158804750"
},
"email": {
"value": "email@example.com"
},
"country": {
"value": "US"
}
},
"settings": {
"mode": "sandbox",
"project_id": 53737,
"language": "en",
"currency": "USD",
"ui": {
"is_independent_windows": true,
"user_account": {
"payment_accounts": {
"order": 1,
"enable": false
},
"history": {
"order": 2,
"enable": true
}
}
}
},
"purchase": {
"description": {
"value": "Test purchase",
"items": [
{
"name": "Test purchase",
"quantity": 1,
"price": {
"amount": "19.99"
},
"image_url": "\/\/images.ctfassets.net\/wn7ipiv9ue5v\/2E36gdKHDOIRmxX6H1y2h2\/6941cea2e876c0466e79a16eccab0351\/greatWhiteCard.jpg"
}
]
},
"checkout": {
"currency": "USD",
"amount": 19.99
}
}
}
Zahlungskonto speichern
Ablauf für den Nutzer
- Der Benutzer wechselt in Ihrer Anwendung zur Seite mit den gespeicherten Zahlungskonten.
- Der Benutzer klickt auf Neue Methode hinzufügen.
- Im sich daraufhin öffnenden Fenster wählt der Benutzer ein Zahlungskonto aus.
- Es erfolgt eine Weiterleitung zu einem neuen Tab eines externen Browser, dort kann der Benutzer sein Konto verifizieren.
In Ihrer Anwendung werden die zu erledigenden Schritte in einem Tab des externen Browsers angezeigt.
- Der Benutzer gibt seine Daten im Tab des externen Browsers ein und bestätigt sie. Im Erfolgsfall wird eine entsprechende Benachrichtigung angezeigt und der Benutzer kann zur Anwendung zurückkehren.
Die Methode wird in Ihrer Anwendung automatisch der Liste der gespeicherten Zahlungskonten des Benutzers hinzugefügt.
Einrichtung
Um eine Weiterleitung zu einem externen Browser zum Zwecke der Zahlungskontospeicherung einzurichten, übermitteln Sie die folgenden Parameter im Token:settings.ui.mode: user
und settings.ui.is_independent_windows: true
.{
"user": {
"id": {
"value": "test",
"hidden": true
},
"email": {
"value": "email@example.com"
},
"country": {
"value": "US",
"allow_modify": true
}
},
"settings": {
"project_id": 136187,
"language": "en",
"currency": "USD",
"ui": {
"mode": "user_account",
"is_independent_windows": true
}
}
}
Haben Sie einen Tippfehler oder einen anderen Textfehler gefunden? Wählen Sie den Text aus und drücken Sie Strg+Eingabe.