Page 1 of 1

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

Posted: 11 Jan 2025, 12:10
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?