/ / Awaria systemu WatchOS 3 po otrzymaniu powiadomienia wypychania - awaria, powiadomienia Apple Push, IOS10, Watch-OS, Watch-OS-3

Awaria WatchOS 3 po otrzymaniu powiadomienia push - awaria, powiadomienia Apple-Push, ios10, watch-os, watch-os-3

Mam aplikację skonfigurowaną do odbierania zdalnych powiadomień. Przed wydaniem iOS 10 wszystko działało dobrze po stronie iOS i WatchOS (powiadomienia push używają zlokalizowanej wiadomości i niestandardowego dźwięku)

Po wydaniu iOS 10 i WatchOS 3 musiałem to zrobićdodaj kod, który prosi o uprawnienia wypychania przy użyciu frameworku UserNotification (w przeciwnym razie system nie zapewni tokenu wypychania, nawet jeśli stary kod nie jest przestarzały)

Co najgorsze, jeśli mam uruchomioną aplikację zegarka, kiedynadejdzie zdalne powiadomienie - zegarki uruchomią się ponownie z logo Apple. Powiadomienie push nie powoduje awarii samej aplikacji, powoduje awarię całego systemu operacyjnego. Jakieś pomysły?

Odpowiedzi:

0 dla odpowiedzi № 1

Czy sprawdziłeś, czy wszystkie funkcje aplikacji i certyfikaty są prawidłowe?

Mam podobną konfigurację jednej z moich aplikacji (za pomocązdalne powiadomienia) i nie muszę aktualizować kodu rejestracji powiadomienia, aby móc korzystać z nowej struktury UserNotification - działa tak jak wcześniej na iOS10.

Xcode 8 różni się nieco pod względem sposobu zarządzania certyfikatami, a może coś się popsuło?


0 dla odpowiedzi nr 2

Miałem ten sam problem, a przyczyną awarii był „url” wartości informacji o użytkowniku równej zero. Poprosiłem mojego back-endowego programistę, aby po prostu pusty ciąg znaków i wszystko działało


0 dla odpowiedzi № 3

Znaleziono problem. Następujące ładunki powodują ponowne uruchomienie Apple Watch

{
aps =     {
alert =         {
"loc-args" =             (
Test,
"<null>",
Test,
4147
);
"loc-key" = "test";
};
category = "test";
sound = default;
};
}

Jeśli wymienię „<null>” z "" - katastrofa zniknie