2012-10-12 35 views
29

Şu an için çok fazla zaman harcamadan uygulamamızdaki APNS'yi kullanıyoruz ve aniden kullanıcılarımız aynı itme bildirimini birden çok kez almayı bildiriyor.Yinelenen Apple APNS push bildirimleri?

Sunucularımızın yalnızca bildirim yüklerini bir kez Apple'a gönderdiğinin ve bildirimin hem afiş hem de bildirim merkezinde 2 ve bazen 3 aynı uyarı ürettiğini doğruladım.

Bu, hem iOS5 hem de iOS6'da gözlenmiştir.

Bu fenomeni daha önce gören oldu mu? Apple'ın cihaza tekrarlı bildirimler göndermesini engelleyecek bir yük tanımlayıcısına benzersiz bir tanımlayıcı ekleme fırsatı kaçırıyor muyum? Google'ın C2DM'sinde bu tür bir şey için collapse_key var, ancak APNS'de benzer bir işleve referans bulunamadı.

+3

Bu konuda elmayı denediniz mi? – Till

+0

Ben sadece her şey tarafınızda iyi olduğundan emin olmak için sunucu kodunu kontrol ediyorum, sadece test amacıyla, belki bilgilendirme gövdesi, belki de tarih oluşturma bazı bilgiler içerebilir? – Ezeki

+1

Evet, sunucu kodunu kontrol ettim ve itme bildirim yüklerine benzersiz tanımlayıcılar ekledim. Bu bildirimleri yalnızca Apple'a bir kez gönderdiğimize dair eksiksiz bir güvence verdim. –

cevap

2

Bu sorunu çoğaltabiliyor musunuz? Bir yapım sunucusu değilse bildirim için tanımlayıcıları denemeli ve eklemelisiniz. Ayrıca, kullanıcının veritabanınızda mutiple giriş yapıp yapmadığını kontrol edin. Örneğin için. Twitter, facebook ve şifre vb ve hepsi aynı cihaz belirteci var.

Benzer bir sorunu bir süre önce geri kazandım ve bu kullanıcıların, son sürümünün yanında, telefonlarında beta iOS ürün yazılımının birden çok sürümüne sahip olduklarını gördüm ve bu durum, Apple sunucularının aynı bildirimi aynı aygıt kimliği ile aynı kez göndermesine neden oluyordu.

Bazı bloglarda, tüketiciler için talimatlar ve yapabileceğimiz litte var.

+0

Bir tanımlayıcı ekledim (dikkatle; bir üretim sunucusudur) ve aynı itme bildiriminin geldiğini doğruladı. Uygulamada tekrar mantığına neden olan ekstra push bildirimleri, ancak durduramadığım bildirimler Bildirim Merkezi'nde açılır. –

+0

Kullanıcılarımızın birden fazla beta iOS ürün yazılımı sürümü olduğunu düşünmüyorum, ancak herhangi bir olasılığı araştırmaktan memnuniyet duyarız. Yönergelerle bloglara herhangi bir linkiniz var mı? Bunları kendi cihazlarında deneyebilirim. –

+1

Benim için bu gerçek bir cevap değil. Sadece biraz spekülasyon. –

İlgili konular