2017-11-13 63 views
9

Nasza aplikacja na iPada wykorzystuje ciche powiadomienia push do wyzwalania określonych zdarzeń i jest używana przez wielu naszych użytkowników w trybie z dostępem z przewodnikiem w trybie. To działało dobrze aż do iOS 11, który wydaje się blokować dostarczanie powiadomień push, gdy włączony jest dostęp z Guided.Czy istnieje sposób dostarczania powiadomień wypychanych w systemie iOS 11 podczas dostępu z przewodnikiem?

Próbowałem różnych rodzajów ładunków zgodnie z dokumentacją Apple here (takich jak treść dostępna, alert, dźwięk, znaczek itp.), Ale nie mogę uzyskać niczego, co zostanie dostarczone, gdy włączony jest dostęp z asystą . Nie musi to być błąd, ale może być nowym zamierzonym zachowaniem.

Czy istnieje sposób, w jaki mogę skonfigurować powiadomienie tak, aby było dostarczane podczas dostępu z przewodnikiem?

Za to, co jest warte, podniosłem przypadek pomocy technicznej dla tego problemu z firmą Apple, która natychmiast zwróciła mi mój bilet i poprosiła mnie o zgłoszenie błędu. W raporcie o błędzie jeszcze nie ma odpowiedzi.

+0

Czy używasz platformy 'UserNotifications' i' UNUserNotificationCenter'? Starsze metody wywoływania zwrotów 'AppDelegate' i' [UIApplication registerForRemoteNotifications] 'są nieaktualne i mogą potencjalnie powodować problemy w systemie iOS 11 w trybie Access Guide. –

+0

Dziękuję za sugestię, ale mogę potwierdzić, że korzystamy z platformy UserNotifications obecnej w systemie iOS 10 i nowszych wersjach. – Wade

+0

Potwierdzam to samo w naszym projekcie. – addzo

Odpowiedz

2

Wygląda na to, że został naprawiony w najnowszym iOS 11.2.5 wersji beta 4. Potwierdzony z dostępem z przewodnikiem i trybem pojedynczej aplikacji przy użyciu powiadomień wypychanych CloudKit.

+1

Zweryfikowaliśmy to, zachowując się przy użyciu naszej własnej aplikacji. Wszystko wskazuje na to, że był to tylko błąd iOS. – Wade

1

Jeśli Twoja aplikacja znajduje się na pierwszym planie, możesz utworzyć własny system wypychania za pomocą gniazda BSD trybu c/s, aby osiągnąć swój cel. Istnieją dobre próbki, takie jak xmppframework po stronie iOS i openfire po stronie serwera.

+1

Chociaż doceniam tę sugestię, niechętnie zaznaczam to jako odpowiedź, ponieważ naprawdę chciałem uzyskać ostateczną odpowiedź na pytanie, czy powiadomienia mogą być dostarczane podczas dostępu z przewodnikiem. – Wade