Bu yüzden, yaklaşık bir ay önce yayınladığım Dripper adlı bu uygulamaya ve birkaç gün önce bir güncellemem var. Güncelleme, push bildirimleri ve birkaç küçük değişiklik ekledi. Geliştirme profilini kullanarak sandbox-apn ile test ettim ve her şey harika gitti. Sonra işleri prodüksiyon apnına çevirdim ve test uçuşuna ittim, yine her şey mükemmel çalıştı. Piyasaya güncelleme koyup çalıştırdığımda, sunucuda herhangi bir yeni push kaydı almadığımı fark ettim. Cihazın konsol günlüklerine baktım ve şunu buldum:
Aralık 4 17:55:15 Ina-touch-it coffco [1210]: Uzaktan bildirimlere
kaydolma Aralık 4 17:55:15 Ina-touch-it SpringBoard [52]: Uygulama için geçerli bir 'aps-environment' yetkilendirme dizesi bulunamadı 'Damlatıcı': (boş). Bildirimler teslim edilmeyecektir.
4 Aralık 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}
Biraz kafam karıştı, çünkü prodüksiyon-apn'nin geçici ve uygulama mağazası kurulumları arasında aynı şekilde çalışacağını düşündüm.
İşte benim uygulama kimliğim ve yetkileri -> http://i.stack.imgur.com/uf4pB.png
İşte uygulama mağazası için temel hazırlık profili -> http://i.stack.imgur.com/AYOV5.png