Mam więc tę aplikację o nazwie Dripper, którą opublikowałem około miesiąca temu, a następnie aktualizację kilka dni temu. Aktualizacja dodała powiadomienia push i kilka drobnych poprawek. Przetestowałem to z piaskownicą-apn używając profilu programistycznego i wszystko działało świetnie. Potem przełączyłem się na produkcyjny apn i pchnąłem go do lotu testowego, znowu wszystko działało idealnie. Po wprowadzeniu aktualizacji na rynek i uruchomieniu jej zauważyłem, że nie otrzymuję żadnych nowych rejestracji push na serwerze. Przejrzałem dzienniki konsoli urządzenia i znalazłem to:
4 grudnia 17:55:15 Ina-touch-it coffco [1210]: Rejestracja dla zdalnych powiadomień
4 grudnia 17:55:15 Ina-touch-it SpringBoard [52]: Nie znaleziono poprawnego ciągu uprawnień „aps-environment” dla aplikacji 'Dripper': (null). Powiadomienia nie będą dostarczane.
4 grudnia 17:55:15 Ina-touch-it coffco [1210]<Warning>: Failed to register with error : Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x174270900 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}
Jestem trochę zdezorientowany, ponieważ myślałem, że apn produkcyjny będzie działał tak samo między kompilacjami ad-hoc i App Store.
Oto mój identyfikator aplikacji i jego uprawnienia -> http://i.stack.imgur.com/uf4pB.png
Oto profil aprowizacji dla sklepu z aplikacjami -> http://i.stack.imgur.com/AYOV5.png