iOS NotificationServiceExtension не вызывается после перезагрузки системы на некоторых устройствах
Мы сделали простую демонстрацию тестирования NotificationServiceExtension. Субтитры @"xxxxxxxx" отображаются только при поступлении удаленного уведомления.
При правильном нажатии: alert и mutable-content
и правильный код: шаблон messagesServiceExtension с простым измененным субтитром в методе didReceiveNotificationRequest
self.bestAttemptContent.subtitle = @"xxxxxxxx";
Конечно, он работает на 100% нормально на всех устройствах, которые имеют хотя бы систему iOS10 в моей компании. Мы всегда можем увидеть @"xxxxxxxx".
Но!!!
В каком-то месте далеко, много коллег работает там, некоторые устройства там, ошибка приходит!
После перезапуска устройства будет отображаться уведомление о происхождении без @"xxxxxxxx" при получении первого уведомления. И все последующие уведомления просто работают нормально. И через несколько часов этот баг вернется!
Я не могу описать детали точно сейчас, потому что устройства с ошибками находятся далеко от меня, и все это Личный iPhone, который не может выразить мою руку.
Я думаю:
Устройство с ошибками должно работать как минимум на iOS 10, потому что оно может показывать нам @"xxxxxxxx".
push-код и код верны, он отлично работает во всех ситуациях на всех устройствах у меня дома.
внутри устройства с ошибками должно быть что-то не так
NotificationServiceExtension просто не вызывается, или происходит сбой, потому что метод serviceExtensionTimeWillExpire также не работает при возникновении ошибки.
NotificationServiceExtension вызывается системой iOS, я не могу исправить ошибку с кодом приложения... ааааа...****.....
у кого-нибудь есть идеи с устройством "таинственная ошибка", или, может быть, я где-то ошибаюсь, или я могу что-то сделать в коде, чтобы решить эту проблему, пожелать ответа, спасибо.