Bir kullanıcı hesabıyla push bildirimleri almak için bir uygulama geliştirmeye çalışıyorum. IOS7,8,9 bir önceki itme bildirimi davranışını alırsınız
(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
Kayıt başarıyla tamamlandıktan sonra, deviceToken bir kullanıcı hesabına bağlanır. '
userA
kayıt tamamlanır ve uygulamayı kaldırır zaman
bir senaryo uygulaması ideal APN push bildirim almayacak vardır, ancak başka userB aynı iPhone ile iPhone userA
alacak, kayıt olmadan yükler itme bildirimi, deviceToken önceki ile aynı olduğu için. Aslında, userB
userB
, aynı cihazla userA
push bildirimini almamalıdır. Neyse ki, bu sadece IOS7,8 içinde değil iOS9 var
Nasıl bunu çözmek için (iOS9 izni kullanıcıya kadar itme izni devre dışı)? Bu sorunu işleme sayesinde
Buna göre, Girişte HERHANGİ varsa önceki kayıtlar geçersiz sayılacaktır! – djay
@Divjyot evet öyle. – Adarsh
@Adarsh tarafından sağlanan 1 ve 2 çözümleri anlıyorum, ancak bir kez daha UserB uygulaması başlatmazsa, cihazToken uygulama sunucusunda güncellenmez. Böylece APN'ler UserA'nın bildirimini UserB'nin cihazına itecektir. UserB uygulamayı başlatmazsa, deviceToken'ı sunucuda nasıl kaldırabilirim? APN'ler, uygulamanın kaldırıldığını/yeniden yüklendiğini bildirmek için sunucuya herhangi bir geri çağrıya cevap veriyor mu? – onebidman