2013-02-06 20 views
6

Şu anda uygulamanız, uygulamanın son çalıştırılışından bir hafta sonra yerel bir bildirim yapıyor. Her şey çalışıyor iyi test, ama şimdi Apple bu mesajı aldık uygulama gönderirseniz ettik:Yalnızca yerel bildirimler kullanırsam uygulama kimliğim için push bildirimlerini etkinleştirmem gerekir mi?

"Eksik Push Bildirim Hakkı - Uygulamanız Apple Push Notification hizmetiyle kayıt görünür, ancak uygulama imzası yetkileri do "aps-environment" yetkisi dahil değildir. Uygulamanız Apple Push Notification hizmetini kullanıyorsa, Uygulama Kimliğinizin Temel Hazırlık Portalı'nda Anında Bildirim için etkinleştirildiğinden emin olun ve uygulamanızı "Dağıtım dağıtım provizyon profili" ile imzaladıktan sonra yeniden gönderin. " aps-environment "yetkilendirme"

Anında iletme bildirimleriyle ilgilenmiyorum, yalnızca yerel bildirimleri kullanmak istiyorum. Uygulama kimliğim için Push Bildirimlerini etkinleştirmem ve temel hazırlık profilini yeniden oluşturmam gerekiyor mu?

Düzenleme: Sorunun özel yanıtı, no. Yerel bildirimleri kullanmak için bir uygulama kimliği için push bildirimini etkinleştirmeniz gerekmez.

+0

Rajan Balana tarafından belirtilen satırları kaldırarak bu hatayı düzelttiniz ve yeniden gönderdiniz mi? Yoksa uygulama yine de onaylandı mı? – Clawish

+0

Ben de sonucun ne olduğunu bilmek istiyorum. Benzer bir durumdayım ve yerel bir bildirim için ssl sertifikası almak istemiyorum. – newshorts

cevap

6

Push Bildirimleri ilgilenen değilseniz o zaman projenizin App Delegesi aşağıdaki işlevini kaldırmak ve her şey düzgün olacaktır edin:

- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken 
{ 

} 

ve applicationDidFinishLaunchingWithOptions Fonksiyonundan bu kodu kaldırın:

[[UIApplication sharedApplication] registerForRemoteNotificationTypes: 
    (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)]; 
+1

Ah, push bildirimleri ile oynadım ama onları kullanmıyorum. Bu yüzden, sadece bu işlevleri kodumda bulundurmak, hiç bir zaman registerForRemoteNotificationTypes'ı aramamam rağmen, Apple'dan gelen mesajı tetikleyecektir? –

+0

Bu kodu projenizden kaldırmayı denediniz mi? –

+0

Evet, bunu tetikle. Bu yöntemler uyulur ve bu nedenle AppDelegate nesnesiyle konuşurken kullanılabilir. Saygılarımızla –

İlgili konular