2012-05-08 15 views
6

Jestem nowy w usługach powiadomień Apple Push w aplikacji na iPhone'a. Nauczyłem te tutoriale i dokument jabłko,Jak znaleźć powiadomienie Apple Push dostarczane do użytkownika lub nie z naszego serwera?

  • www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12
  • www.raywenderlich.com/3525/apple-push -notification-services-tutorial-part-2

Przesyłamy powiadomienie z naszego serwera (PHP) do serwera Apple Push Notification Server, a APNS przesyła powiadomienie do urządzeń. W tym przypadku, jak możemy wiedzieć, że powiadomienie dostarczyło użytkownika z powodzeniem lub nie z naszego serwera? Jeśli wyślemy powiadomienie do wszystkich subskrybowanych użytkowników (powyżej 100 użytkowników), czy możemy otrzymać raport doręczenia dla tych 100 użytkowników?

Odpowiedz

14

APNS nie mówi, czy wiadomość została pomyślnie dostarczona. Najbliżej można uzyskać jego Feedback Service, aby sprawdzić, czy Twoja aplikacja została odinstalowana z urządzenia. Zapoznaj się z tym artykułem SO, aby dowiedzieć się, jak: PHP technique to query the APNs Feedback Server

To, co możesz zrobić, to nagrać aplikację na iOS za każdym razem, gdy otrzymasz powiadomienie push z numerem application:didReceiveRemoteNotification, ale działa to tylko wtedy, gdy aplikacja działa na pierwszym planie.

+0

Witaj Janson Wang. Dzięki za odpowiedź. Mam jeszcze jedną wątpliwość dotyczącą powiadomienia Apple Push Notification, czy możesz w tym pomóc. Zobacz moje edytowane pytanie. Dzięki. – Gopinath

+0

Proszę zobaczyć to pytanie: http://stackoverflow.com/questions/10493949/enable-disable-apple-push-notification-from-iphone-app – Gopinath

+0

Czy istnieje sposób, aby upewnić się, że serwer rzeczywiście powiadomił klienta przy użyciu APNS? Jeśli mam nowe dane na serwerze, które również powinien mieć klient, jak mogę zapewnić, że klient je otrzyma? Biorąc pod uwagę, że APSN nie gwarantuje dostawy, jak można to zrobić? – Petar

4

The Local and push notification guide mówi:

Dostarczenie powiadomień jest „best effort” i nie jest gwarantowana.

Jednak istnieje usługę zwrotnego opisane w dokumencie jako:

Jabłko Usługa powiadamiania push obejmuje usługę zwrotnego że APN stale aktualizuje listę za-stosowaniu urządzeń, dla których istniały nieudane próby dostarczenia:

+0

Witam Vin. Dzięki za odpowiedź. Mam jeszcze jedną wątpliwość dotyczącą powiadomienia Apple Push Notification, czy możesz w tym pomóc. Zobacz moje edytowane pytanie. Dzięki. – Gopinath

+0

należy opublikować jako osobne pytanie. – Vin

+0

Tak, dziękuję Vin. Zrobię to teraz. – Gopinath

Powiązane problemy