2011-11-28 14 views
7

Amazon Web Services ma SDK for iOS, który obsługuje Amazon Simple Notification Service (SNS).Usługa Amazon Simple Notification Service (SNS) dla powiadomień wypychanych w systemie iOS?

Czy to oznacza, że ​​można używać SNS do wysyłania powiadomień push do działającej aplikacji na iOS? Na przykład możesz stworzyć aplikację do komunikacji błyskawicznej w czasie rzeczywistym.


Czy to prawda, czy też źle zrozumiałem, co robi SNS? Wydaje mi się, że musisz otworzyć połączenie/gniazdo, aby otrzymywać powiadomienia push z serwera. Jak działa SDK?


Aktualizacja:

mam od zadawane pytanie to na AWS Forum Rozwoju Telefon: https://forums.aws.amazon.com/thread.jspa?threadID=81089&tstart=0

Widocznie nie jest artykuł wychodzi (prawdopodobnie tutaj: http://aws.amazon.com/articles/SDKs/iOS) wkrótce wszystko wyjaśnić.

Aktualizacja 2 artykułu: http://aws.amazon.com/articles/9156883257507082

+0

Jeśli kierujesz reklamy na sklep Apple, pamiętaj, że w wytycznych App Store: _5.1 Aplikacje, które dostarczają powiadomienia push bez użycia funkcji API powiadomień push (Apple Push Notification), będą odrzucone_ – phi

+0

Czy tak też by było, gdybyś używał go tylko do zasilania komunikatorów, gdy aplikacja była uruchomiona? A może musiałbyś wysłać APN, żeby powiedzieć, że jest nowa wiadomość, idź do pobrania (zaprojektowana tak, że nie wyświetla powiadomienia, jeśli nie działa)? –

+0

Przykro mi, ale nie mogę dać ci dobrej odpowiedzi - chciałem tylko przypomnieć, że możesz mieć problemy z przesłaniem aplikacji. To tylko komentarz do promowania dalszych badań:] – phi

Odpowiedz

1

Według Apple documentation „Lokalne powiadomienia i powiadomienia push są sposoby aplikacji, która nie jest uruchomiony na pierwszym planie, aby pozwolić użytkownikom wiedzieć, że ma informacje o nich. ".

Wszelkie dane, w tym powiadomienia, otrzymane, gdy aplikacja działa na pierwszym planie, nie są "powiadomieniami push" i nie mogą być powodem odrzucenia wniosku. Są to po prostu dane pobierane w ten lub w inny sposób przez aplikację.

W tym konkretnym przypadku nie pytasz o powiadomienia Push na dokumentację Apple, a raczej o technologię używaną do dostarczania danych do aplikacji, gdy aplikacja jest uruchomiona i użytkownik z nią korzysta. Zdarza się, że nazwa Amazon SNS jest podobna do Push Notification.

W każdym razie Apple nie będzie w stanie zobaczyć, jaka jest technologia dostarczania danych do aplikacji, niezależnie od tego, czy jest to SNS z Amazon czy cokolwiek innego. Wszystko, co widzą, to fakt, że aplikacja może mieć otwarte dodatkowe porty, gdy jest uruchomiona, co oczywiście byłoby całkowicie legalne. W rzeczywistości wiele aplikacji komunikuje się z serwerami zaplecza przy użyciu sockets (a nie żądań HTTP) i jest to ta sama technologia, którą firma Apple stosuje w celu dostarczania powiadomień push.

1

Zgodnie z Amazon documentation, oni z kolei używają metody APNS i zapewniają znacznie prostszą nakładkę dla Apple, Android i Kindle. Aplikację do obsługi wiadomości błyskawicznych w czasie rzeczywistym można uznać za wykonalną, ponieważ korzystając z platformy Amazon SNS, można nawet uznać ją za dostępną dla wszystkich.

Chodzi mi o to, że korzystając z usługi Amazon SNS, można komunikować się między urządzeniami z systemem iOS i Androidem, a także rozpalić pod warunkiem, że aplikacje zostały odpowiednio napisane. Chociaż dokumenty Amazon nie dostarczają kompleksowego przykładu, są fragmenty. Zbliża się również wydarzenie 29 sierpnia, które można zobaczyć na stronie Amazon SNS.

Powiązane problemy