2016-02-17 13 views
11

Android ve iOS'ta push bildirimlerini Google Cloud Messaging ile uygulamak istiyorum.GCM'yi hem Android hem de iOS'ta bir bildirim yükü olmadan kullanma

Android davranışlarım ideal olmadığı için notification anahtarını yükümde kullanmak istemiyorum. Android'de, alıcımı her zaman data yüküyle tetiklemeyi tercih ederim ve 'u NotificationCompat kullanarak kendim yapılandırabilirim. Android'de notification yükünü kullanırsanız, örneğin bildirim stili üzerinde hiçbir kontrolünüz yoktur. öldürülen Ben GCM için content_available bayrak tetikleyebilir olanı olduğunu düşünüyorum vb cihaz yeniden başlatma beri başlatılan asla - Sadece data yükü gönderirseniz

Ancak, bunu arka plana eğer benim iOS uygulaması itmek almaz düşünüyorum itme yine de?

iOS'ta, her zaman uygulama içi koduma sahip Android davranışını kopyalayabilmem mümkün mü? GCM data yüküne dayanarak kendi iOS bildirimimi yapılandırabilirim ve belki de UILocalNotification gibi bir şey kullanıyor olabilirim, ancak okuduğum kadarıyla iOS, itmenin her zaman alındığından emin olmak için var olan notification yükünü gerektirir Kullanıcı.

iOS'ta bu tür bir denetimi alabilir miyim?

+0

Android'de bildirim merkezinde görüntülenecek bildirim nasıl engellenir. Bildirim yükünü gcm mesajına dahil etmesem bile bildirim, boş metin ve uygulama adı ile başlık olarak görüntülenir. – VishalKale

+0

Çalışıyor. content_available false olarak ayarlandığında, uygulamanın arkaplanda veya ön planda olmasına bakılmaksızın herhangi bir bildirim gösterilmez. Bildirimi onMessageReceived içinde işleyebilirim. – VishalKale

cevap

0

Araştırmamda, notification yükünü kullanmamanız olası görünüyor. Ancak, GcmListenerService'u genişleten bir MyGcmListenerService oluşturmak yerine, kendi GcmListenerService'nu oluşturmak ve düz Service'u uzatmak yerine, otomatik olarak bir bildirim oluşturmanın varsayılan Android davranışından kurtulabilirsiniz.

0

beklendiği ve robot üzerinde tam kontrol sağlamak gibi Ios çalışır, böylece

Kaynak, false için content_available bayrağını devre dışı bırakmak zorunda: - Geçenlerde hem android ve IOS üzerinde Push Bildirim üzerine

çalıştık
+0

Tamam, ama sonra kendim bir UILocalNotification oluşturmalıyım? –

+0

hayır IOS'ta bunu yapamazsınız –

İlgili konular