0

Sohbet uygulaması için Quickblox kullanıyorum. Sohbet için push bildirimi üzerinde çalışıyor. Quickblox'a APNs geliştirme sertifikası yükledim. Kod aracılığıyla aboneliği yaptım ve cihazımı Quickblox yönetici bölümünde gösteriyor. Ancak, yönetici paneli üzerinden push bildirimi göndermeye çalıştığımda push bildirimi gelmiyor. Ben "Test" çevre ve "IOS" kanalı seçiyorum ve gösterir:Quickblox push bildirimi başarısız oldu

"Success Apns channel. Notification has been successfully added to queue." 

Ama bildirim alışkanlık cihazda gelir. Bir kuyruk bölümünde gösterir: o log detaylı olarak

APNS (Apple Push) Delivered: 0, failed: 1 
Download detailed log 
Event log 
2016-03-21 06:50:34 UTC : queued 1 notifications 

gösterir:

{"notification":{"aps":{"alert":"msg","sound":"default"}},"log":[{"device_token":"my token","created_at":"2016-03-23T04:48:04Z","delivered_at":null,"failed_at":"2016-03-23T04:48:51Z","error_code":8,"error_description":"Invalid token (8)"}]} 

Bu kodu kullanıyorum kaydettirmek için:

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken 
{ 
    NSString *deviceIdentifier = [[[UIDevice currentDevice] identifierForVendor] UUIDString]; 
    [QBRequest registerSubscriptionForDeviceToken:deviceToken uniqueDeviceIdentifier:deviceIdentifier 
            successBlock:^(QBResponse *response, NSArray *subscriptions) 
    { 
     NSLog(@"Successfully Registered......"); 
    } 
             errorBlock:^(QBError *error) 
    { 
     NSLog(@"Error ------> %@", error); 
            }]; 
} 

Ve O "Başarıyla Kayıtlı gösterir .. .... "Ayrıca yönetici bölümünde de görebiliyorum. Yardım et lütfen bana yardım edin ..

+0

Detaylı günlükte belirtilen bir hata nedir? –

+0

"error_description" ifadesini gösterir: "Geçersiz jeton (8)". Ve bazen APNS (Apple Push) Teslim Edildi: 0, başarısız oldu: 0 ve hata günlüğünde "error_description": "null". Bir fikrim ne yanlış yapıyorum? – Monika

+0

, aynı kullanıcının, Push bildirimini gönderdiğiniz abonelik bölümünde (Quickblox yönetici paneli) o aygıt için kaydettiriyor mu? eski jetonun değişmesi veya geçersiz hale gelmesi durumunda – HardikDG

cevap

3

Yeni anahtar ve yeni geliştirme sertifikası ile yeni P12 sertifikasını yeniden oluşturdu. Sonra push bildirimleri aldım.