SORU
3 Kasım 2010, ÇARŞAMBA


neden didRegisterForRemoteNotificationswithdevicetoken çağrılmaz

Apple push notification service uygulamak istediğim bir uygulama yapıyorum. Adım adım talimatlar this tutorial verilen takip ediyorum.

Ama yine de, bir yöntem olarak adlandırılır. Soruna neden olduğunu bilmiyorum. Biri bana yardım edebilir mi?

    - (void)application:(UIApplication *)appdidRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken { 
        //NSString * token = [[NSString alloc] initWithData:deviceTokenencoding:NSUTF8StringEncoding];
        NSString *str = [NSString stringWithFormat:@"Device Token=%@",deviceToken];
        NSLog(@"Device Token:%@",str);

        //NSLog(@"Device token is called");
        //const void *devTokenBytes = [deviceToken bytes];
        //NSLog(@"Device Token");
    }

    - (void)application:(UIApplication *)app didFailToRegisterForRemoteNotificationsWithError:(NSError *)err { 
        NSString *str = [NSString stringWithFormat: @"Error: %@", err];
        NSLog(@"Error:%@",str);    
    }

CEVAP
7 Kasım 2011, PAZARTESİ


Ben de aynı sorun vardı: registerForRemoteNotificationTypes: Ne application:didRegisterForRemoteNotificationsWithDeviceToken: ya application:didFailToRegisterForRemoteNotificationsWithError: . çağrılan arıyorum

Sonunda Apple teknik not yardımı TN2265 ile bu sorun çözüldü.

Bu ne yaptım:

Ben gerçekten benim için ön hazırlık profili doğrulama dahil registering correctly for Push Notifications, ben iki kez kontrol ettikten sonra ilk olarak "aps-çevre" tuşuna ve codesigning .kendisi dosya uygulaması. Bu doğru ayarlanmış.

Ben o zaman hata ayıklama konsolu (PersistentConnectionLogging yüklemeniz gerekir.içinde bulunulan durum mesajları İtmek zorunda kaldı mobileconfig cihazınızda profil hazırlama ve yeniden başlatın. TN2265 altında"") Gözlem Push Durum Mesajları. Fark ettim ki apns işlemi başladıktan bir zamanlayıcı ve hesaplar en az yangın tarih yapan bana şüpheli İtme-Bildirim kayıt onay mesajı, normal olarak sunulan bu noktada, bastırlımış tarafından APNS olarak gösterilen TN2265:

İtme Bildirimleri iOS sıfırlama Uyarı İzinleri

Bir push-etkin push bildirimleri için uygulama kayıtları ilk kez, iOS, eğer bu uygulama için bildirimleri almak isterlerse kullanıcı sorar. Kullanıcı bu uyarıyı verdi sonra cihazı geri sürece tekrar sunulan değildir veya uygulaması en az bir gün için kaldırıldı.

Eğer uygulamayı ilk kez çalıştırmak simüle etmek istiyorsanız, app bir gün için kaldırıldı bırakabilirsiniz. Bir gün veya daha fazla ileri sistem saatinin ayarı, cihazın tamamen kapatılması, sonra tekrar cihaz üzerinde çevirerek aslında bir gün beklemeden ikinci elde edebilirsiniz.

Yani cihazdan uygulaması kaldırıldı, manuel Ayarları iPhone'un tarih değişti, cihaz yeniden ve yeniden yüklenmiş uygulama.

Bir dahaki sefere benim kod beklendiği gibi geri aldı registerForRemoteNotificationTypes denir.

Bu benim için sorun çözüldü. Umarım yardımcı olur.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chriselle Lim

    Chriselle Li

    26 Ocak 2008
  • Mr. H

    Mr. H

    1 Temmuz 2012
  • SHAYTARDS

    SHAYTARDS

    1 EKİM 2008