Beim externen Zahlungsanbieter in Webview kommt es zu einer SitzungszeitüberschreitungAndroid

Forum für diejenigen, die für Android programmieren
Guest
 Beim externen Zahlungsanbieter in Webview kommt es zu einer Sitzungszeitüberschreitung

Post by Guest »

Ich habe eine native React-Anwendung, wenn wir die Webview-Komponente für externe Zahlungsanbieter verwenden müssen.
Die Requisiten, die ich durch die Webview weitergebe, sind unten aufgeführt:

Code: Select all

ref: webViewRef,
source: {
uri: 'www.test.com',
headers: {
'Accept-Language': `en`,
},
},
injectedJavaScript:injectedJS,
onLoadEnd: () => onWebViewStateChange({ domLoaded: true }),
onError: error => {
console.error('Error:', error);
},
onNavigationStateChange: state => {
onWebViewStateChange({ url: state.url });
},
onHttpError: error => {
console.error('Http error:', error);
},
userAgent: 'USER_AGENT',
scalesPageToFit: true,
javaScriptEnabled: true,
scrollEnabled: true,
cacheEnabled: true,
nestedScrollEnabled: true,
...props,
uri: 'www.test.com' – dieser Teil soll der Link zum externen Zahlungsanbieter sein.
Standardmäßig funktioniert der Zahlungsanbieter in Android, nicht in iOS.
Wenn der Zahlungsvorgang abgeschlossen ist, kommt es zu einem Sitzungs-Timeout.
Wenn ich die Requisite: sharedCookiesEnabled: true hinzufüge, hat es funktioniert in iOS, aber nicht in Android.
Ich habe es auch versucht um es basierend auf der Platform.OS-Bedingung benutzerdefiniert zu machen, aber es macht keinen Unterschied.
Hat jemand eine Idee, wie das auf beiden Plattformen funktioniert?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post