iOS iPhone 11 мигает черно-белым, пока браузер постоянно перезагружается: фоновое подтверждение RBS ConnectionTerminationWatchdog

У меня мигает черно-белый браузер, который постоянно перезагружается после этой ошибки:

      [ProcessSuspension] 0x1063b4740 - ProcessAssertion: Failed to acquire RBS Background assertion 'ConnectionTerminationWatchdog' for process because PID is invalid
[Process] 0x104028a18 - [pageProxyID=11, webPageID=12, PID=3734] WebPageProxy::processDidTerminate: (pid 3734), reason 3
[assertion] Error acquiring assertion: <Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Background" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}>

Проблема возникает только с iPhone 11 PRO и iPhone 11 Mini (реальные устройства) и приложением Cordova на iOS 14.3, 14.4 и 14.5. На эмуляторе он отлично работает и на других реальных устройствах.

В моем случае экран мигает черным и белым, если я открываю таблицу dc-Tableview.js (добавляя и удаляя «iplay: none »).

Связанные вопросы:

Система:

  • Кордова 10.0.0
  • Кордова-iOS 6.2.0
  • iPhone 11 PRO / iPhone 11 Mini (работает на нескольких других устройствах, например iPhone SE, также работает на эмуляторе iPhone 11 PRO)
  • iOS 14.5

Есть мысли, как это исправить?

5 ответов

Кажется, что это происходит при прокрутке экрана :

  • вручную
  • используя такие функции, как:

Когда я удаляю все свои scrollintoview() Случаи, я получаю мигающую ошибку только при прокрутке вручную.

Надеюсь это поможет. Тем не менее я не знаю, как это решить полностью.

Я открыл тикет в службе поддержки Apple: https://feedbackassistant.apple.com/feedback/9363100

Решено для меня в IOS 15.3, просто обновите свое реальное устройство как текущие эмуляторы xcode «13.2.1» с версией 15.2

Я была такая же проблема. Я использовал logScrolling() и ion-fab (элемент переполнения) на странице, где отображалось много строк в списке, содержащем изображения и текст. Я зарегистрировал прокрутку, чтобы отобразить/скрыть ion-fab. Если я удалю ion-fab из html, приложение запустится без проблем. Решение заключалось в том, что я использовал ion-virtual-scroll (https://ionicframework.com/docs/api/virtual-scroll) вместо простого ngFor.

У меня была аналогичная проблема:

      Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Background" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing

Я включил Фоновые режимы -> Фоновая обработка в разделе возможностей, и с тех пор я не вижу этой проблемы. Надеюсь, это сработает и для вас!

Столкнулся с аналогичной проблемой, удалите autofocus=true с исправленной для меня HTML-страницы,

На основе комментария omnir95 к https://developer.apple.com/forums/thread/121822?page=3

Другие вопросы по тегам