Mam aplikację, do której przesłaliśmy dziesiątki wersji w ciągu ostatnich 6 miesięcy i używamy APNS. Otrzymałem następujący e-mail od Apple po uaktualnieniu do Xcode 8
Szanowny Twórco,
Wykryliśmy co najmniej jeden problem z Twoją niedawną dostawą aplikacji APP_NAME. Twoja dostawa się powiodła, ale możesz chcieć poprawić następujące problemy podczas następnej dostawy:
Brak uprawnienia do powiadomienia push - Twoja aplikacja zawiera interfejs API dla usługi powiadomień push firmy Apple, ale w podpisie aplikacji brakuje uprawnienia aps-environment. Aby rozwiązać ten problem, upewnij się, że identyfikator aplikacji obsługuje powiadomienia wypychane w portalu obsługi administracyjnej. Następnie podpisz swoją aplikację za pomocą dystrybucyjnego profilu aprowizacji, który zawiera uprawnienie aps-environment. Spowoduje to utworzenie prawidłowego podpisu i będzie można ponownie przesłać aplikację. Aby uzyskać więcej informacji, zobacz „Provisioning and Development” w Przewodniku programowania lokalnych i powiadomień wypychanych. Jeśli Twoja aplikacja nie korzysta z usługi Apple Push Notification, nie jest wymagane żadne działanie. Możesz usunąć interfejs API z przyszłych zgłoszeń, aby zatrzymać to ostrzeżenie. Jeśli korzystasz z platformy zewnętrznej,
Po rozwiązaniu problemów możesz użyć Xcode lub Application Loader, aby przesłać nowy plik binarny do iTunes Connect.
Pozdrowienia,
Zespół App Store
Dziwne jest to, że wszedłem na developer.apple.com -> Certyfikaty, identyfikatory i profile, a mój AppId nadal ma włączone powiadomienia push. Nie robię nic innego, niż kiedykolwiek na tym robiłem, więc jestem ciekawy, czy aktualizacja Xcode 8 coś zepsuła. Jakieś pomysły?
BTW: Link, który umieścili do Przewodnika programowania powiadomień push, był uszkodzony w e-mailu, więc to nie jest dobry znak.