2011-11-28 20 views
7

Amazon Web Services, Amazon Simple Notification Service (SNS) numaralı telefonu destekleyen bir SDK for iOS ürününe sahiptir.Amazon Basit Bildirim Hizmeti (SNS)?

Bu, çalışan bir iOS uygulamasına push bildirimleri göndermek için SNS kullanmanın mümkün olabileceği anlamına mı geliyor? Örneğin, gerçek zamanlı anlık mesajlaşma uygulaması yapabilirsiniz.


Bu doğru mu, yoksa SNS'nin ne yaptığını yanlış anlamış mıyım? Bana sadece push bildirimleri sunucunuzdan almak için bir bağlantı/soket açmanız gerekecek gibi görünüyor. SDK aslında nasıl çalışıyor?


Güncelleme:

Ben ettik beri AWS Mobil Geliştirme Forumu'nda bu soru sorulduğunda: https://forums.aws.amazon.com/thread.jspa?threadID=81089&tstart=0

Görünüşe (muhtemelen burada: http://aws.amazon.com/articles/SDKs/iOS) çıkan bir madde var kısaca her şeyi açıklamak için.

Güncelleme 2 madde: http://aws.amazon.com/articles/9156883257507082

+0

Apple'ın uygulama mağazasını hedefliyorsanız, App Store Guidelines durumunu unutmayın: _5.1 Apple Push Notification (APN) API'sini kullanmadan Push Bildirimleri sağlayan uygulamalar rejected_ – phi

+0

olacaktır. Bu, uygulama çalışırken anlık mesajlaşmaya güç sağlamak için kullanıyor olmanız durumunda da geçerli olur mu? Ya da yeni bir mesaj olduğunu söylemek için bir APN göndermek zorunda kalacak mıydınız, gitme (çalışmazsa bir bildirim göstermeyecek şekilde tasarlanmış)? –

+0

Üzgünüm, size iyi bir cevap veremiyorum - Sadece uygulamayı gönderirken sorun yaşayacağınızı hatırlatmak istedim. Daha fazla araştırmayı teşvik etmek için yapılan bir yorum:] – phi

cevap

1

Apple documentation göre, "Yerel bildirimleri ve bildirimler kullanıcılarının kendileri için bilgiler bildirmek için ön planda yayınlanmayan bir uygulama için yollarıdır itin. ".

Yani, teknik olarak konuşursak, bildirimleri dahil herhangi bir veri, uygulama ön planda olmayan çalışırken "Push Bildirimleri" ve başvurunun reddedilmesi için bir neden olamaz aldı. Bunlar sadece bu şekilde ya da uygulama tarafından tüketilen verilerdir.

Bu özel durumda, daha doğrusu uygulama çalışıyorsa ve kullanıcı onunla etkileşim olduğunda uygulamaya veri sunmak için kullanılan bir teknoloji hakkında, Apple'ın belgelerine başına itin Bildirimleri hakkında istemiyoruz. Amazon SNS isminin Push Notification'a benzemesi olur.

Her durumda Apple, Amazon SNS ya da başka bir şey olsun, uygulamanıza veri sağlamanın arkasındaki teknolojinin ne olduğunu göremez. Tek görebildikleri, uygulamanın, çalışırken bazı ek bağlantı noktalarına sahip olabileceğidir ve tabi ki kesinlikle yasal olacaktır. Aslında, birçok uygulama arka uç sunucuları ile sockets (HTTP istekleri değil) kullanarak iletişim kurar ve bu, Push Bildirimlerini iletmek için Apple tarafından kullanılanla aynı teknolojidir.

1

Amazon documentation göre, onlar da APNS yöntemini kullanır ve Apple, Android ve Kindle için çok daha basit frontend'i sağlarlar. Gerçek zamanlı anlık mesajlaşma uygulaması, Amazon SNS platformunu kullanabildiğinden, uygulamanın herkes için kullanılabilir olduğunu düşündüğünden bile uygulanabilir olduğu düşünülebilir. Ben Amazon SNS kullanarak anlamına

, iletişim iOS ve Android cihazlar arasında ve ayrıca kindle uygulamaları buna göre yazılır sağlanan üzere yapılabilir. Amazon belgeleri kapsamlı bir örnek vermese de, parçalar ve parçalar vardır. Ayrıca, 29 Ağustos tarihinde, Amazon SNS sayfasından görülebilecek bir etkinlik var.

İlgili konular