10

Sprawdzam powiadomienia push dla aplikacji, którą tworzę. Słyszałem wiele o UrbanAirship, ale nie mogę znaleźć ostatecznego powodu, dla którego powinienem go użyć? O ile rozumiem, UA to środkowy człowiek? This page pokazuje, że bezpłatna wersja nie ma kompozytu push, więc deweloper będzie nadal potrzebował serwera do utworzenia powiadomienia, jeśli jest potrzebny ich własny serwer, to równie dobrze mogę przejść bezpośrednio do APNS?Jaki jest punkt w UrbanAirship?

Jaki jest sens i zaleta UA? A jeśli z niego korzystasz, w jaki sposób wysyłasz powiadomienia bez własnego serwera?

Odpowiedz

13

Działający wdrożenie powiadomień push obejmuje wiele rzeczy, takich jak:

  1. śledzenie identyfikatorów urządzeń (serwis internetowy urządzenie do kontaktu, bazy danych do przechowywania identyfikatorów)
  2. Przechowywanie metadane związane z każdy identyfikator urządzenia (tzn. możesz odnieść się do urządzenia na podstawie nazwy użytkownika lub grupy urządzeń) za pomocą tagu)
  3. Śledzenie, które urządzenia zostały dezaktywowane (co dzieje się, gdy użytkownik zmieni powiadomienia)
  4. Usuwanie nieprawidłowe identyfikatory urządzeń
  5. Właściwie tworząc żądanie surowej, aby wysłać wiadomość do serwerów Apple
  6. jakiejś usługi/programu wiedzieć, kiedy trzeba wysyłać powiadomienia

Miejskie Sterowiec zajmuje 1-5 dla ciebie, co znacznie upraszcza cały proces. Tak, jeśli właśnie wysyłasz wiadomość do jednego urządzenia, prawdopodobnie możesz znaleźć C# lub pythona lub bibliotekę Objective-C, aby połączyć się z Apple i utworzyć wiadomość, ale gdy tylko będziesz musiał śledzić dużą liczbę urządzeń, Urban Airship zapewnia usługę za darmo (jeśli masz mniej niż 1 milion przesyłek miesięcznie), co wymaga dużego nakładu pracy.

(i to jest właśnie dla usługi podstawowej naciskać na iPhone, ponieważ jest to jedyna usługa Użyłem)

Aby odpowiedzieć na inne pytanie, czy nadal potrzebują „serwer” lub program, aby wiedzieć, kiedy naciskać (# 6). Ja, na przykład, monitoruję twitter za pomocą programu pythonowego dla słów kluczowych i wysyłam powiadomienia, gdy je widzę. Mój program nie dotyczy szczegółów wysyłania powiadomień, a biblioteka Urban Airship, której używam, zajmuje się interakcją z Urban Airship i Apple.

Powiązane problemy