Внешний поставщик платежей в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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