iOS NotificationServiceExtension не вызывается после перезагрузки системы на некоторых устройствах

Мы сделали простую демонстрацию тестирования NotificationServiceExtension. Субтитры @"xxxxxxxx" отображаются только при поступлении удаленного уведомления.

При правильном нажатии: alert и mutable-content

и правильный код: шаблон messagesServiceExtension с простым измененным субтитром в методе didReceiveNotificationRequest

self.bestAttemptContent.subtitle = @"xxxxxxxx";

Конечно, он работает на 100% нормально на всех устройствах, которые имеют хотя бы систему iOS10 в моей компании. Мы всегда можем увидеть @"xxxxxxxx".

Но!!!

В каком-то месте далеко, много коллег работает там, некоторые устройства там, ошибка приходит!

После перезапуска устройства будет отображаться уведомление о происхождении без @"xxxxxxxx" при получении первого уведомления. И все последующие уведомления просто работают нормально. И через несколько часов этот баг вернется!

Я не могу описать детали точно сейчас, потому что устройства с ошибками находятся далеко от меня, и все это Личный iPhone, который не может выразить мою руку.

Я думаю:

  1. Устройство с ошибками должно работать как минимум на iOS 10, потому что оно может показывать нам @"xxxxxxxx".

  2. push-код и код верны, он отлично работает во всех ситуациях на всех устройствах у меня дома.

  3. внутри устройства с ошибками должно быть что-то не так

  4. NotificationServiceExtension просто не вызывается, или происходит сбой, потому что метод serviceExtensionTimeWillExpire также не работает при возникновении ошибки.

  5. NotificationServiceExtension вызывается системой iOS, я не могу исправить ошибку с кодом приложения... ааааа...****.....

у кого-нибудь есть идеи с устройством "таинственная ошибка", или, может быть, я где-то ошибаюсь, или я могу что-то сделать в коде, чтобы решить эту проблему, пожелать ответа, спасибо.

0 ответов

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