10

Oluşturduğum bir uygulama için push bildirimlerine bakıyorum. UrbanAirship hakkında çok şey duydum ama kullanmam için kesin bir neden bulamıyorum. Anladığım kadarıyla UA bir orta adam mı? This page, ücretsiz sürümün bir itme bestecisine sahip olmadığını gösterir, böylece bir geliştiricinin kendi sunucusuna ihtiyaç duyması durumunda bir sunucuya kendisinin de ihtiyacı olacaktır, o zaman doğrudan APNS'e gidebilir miyim?UrbanAirship'deki nokta nedir?

UA'nın amacı ve avantajı nedir? Ve eğer kullanırsanız, kendi sunucunuz olmadan bildirimleri nasıl gönderirsiniz?

cevap

13
push bildirimleri uygulanması gibi birçok şeyi, içerir çalışma

A: Cihaz kimliklerinin

  1. Tutma parçaya (cihaz temas için web hizmeti, kimliklerini saklamak için veritabanı) ile ilişkili
  2. saklanması meta her Cihaz kimliği (kullanıcı bildirimlerinin dönerse olur) cihazları devre dışı bırakıldı hangi
  3. Tutma pist
  4. Takas (yani. böylece bir kullanıcı adı veya bir etiket tarafından cihazların bir grup tarafından bir cihaz bahsedilebilir) bozuk Cihaz Kimliği
  5. Aslında bildirimleri

Kentsel Airship sizin için 1-5 ilgilenir göndermek gerektiğinde bilmek Apple'ın sunucularına hizmet/programın

  • Bazı tür mesaj göndermek için ham isteği oluşturan tüm süreci büyük ölçüde basitleştirir. Evet, bir cihaza sadece bir mesaj gönderiyor olsaydınız, muhtemelen Apple'a bağlanmak ve mesajı oluşturmak için C# veya python veya Objective-C kütüphanesi bulabilirdiniz, ancak çok sayıda cihazı takip etmeniz gerektiğinde Urban Airship, omuzlarınızda çok fazla iş yapabilmeniz için ücretsiz bir hizmet (ayda 1 milyonun altındaysa) sağlar.

    (Ve bu kullandık tek hizmet olduğu gibi bu, sadece iPhone için temel itme hizmeti içindir)

    diğer soruya cevap vermek için, hala ne zaman bilmek bazı 'sunucu' veya program gerekiyor itmek için (# 6). Örneğin, anahtar kelimelere ilişkin bir python programı ile twitter'ı izleyin ve bunları gördüğümde bildirim gönderin. Programım, bildirimlerin nasıl gönderileceğinin ayrıntıları ile ilgilenmiyor. Kullandığım Urban Airship kütüphanesi, Urban Airship ve Apple ile olan etkileşime dikkat ediyor.