Внешний поставщик платежей в Webview переходит к тайм-ауту сеансаIOS

Программируем под IOS
Anonymous
Внешний поставщик платежей в Webview переходит к тайм-ауту сеанса

Сообщение Anonymous »

У меня есть нативное приложение, реагирующее на использование компонента веб-просмотра для внешних поставщиков платежей.
Реквизиты, которые я передаю через веб-просмотр, перечислены ниже:

Код: Выделить всё

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' — эта часть должна быть ссылкой на внешний поставщик платежей.
По умолчанию поставщик платежей работает. в Android, а не в iOS.
Когда процесс оплаты завершен, происходит тайм-аут сеанса.
Когда я добавляю реквизит:sharedCookiesEnabled: true, все работает в iOS, но не в Android.
У меня тоже есть пытался сделать его индивидуальным в зависимости от состояния Platform.OS, но это не имеет значения.
Есть ли у кого-нибудь идеи, как заставить это работать на обеих платформах?

Подробнее здесь: https://stackoverflow.com/questions/793 ... on-timeout

Вернуться в «IOS»