13

I udało się z powodzeniem tworzyć powiadomień push i ja również otrzymała odpowiedzi od serwisu zwrotnego, więc jestem przekonany, że moja konfiguracja jest poprawna, ale zastanawiałem się, w jaki sposób długo po tym, jak urządzenie zostanie unieczynnione, zostanie ono odebrane przez usługę Apple Push Notification Service.Jabłko powiadomień push Odpowiedź Service - jak często ma to sprawdzić

Po pierwszym sondowaniu usługi opinii otrzymałem informacje o urządzeniach, które były nieaktywne kilka dni temu. Teraz podczas testowania, gdy odinstalowuję aplikację i od czasu do czasu odpytuję usługę opinii, nie otrzymuję żadnych wyników.

Każdy pomysł na to, ile czasu potrzeba na aktualizację, byłby przydatny, ponieważ nie jestem już pewien, czy problem jest gdzieś w moim kodzie lub jeśli testuję zbyt wcześnie.

Odpowiedz

12

Problemy z korzystaniem z Serwisu

Feedback Jeśli usuniesz aplikację z urządzenia, a następnie wysyłać powiadomienia push do niego, można oczekiwać, aby mieć token urządzenie odrzucony, a powinien pojawić unieważniony żeton urządzenie w serwisie opinii. Jeśli jednak była to ostatnia aplikacja obsługująca funkcję push na urządzeniu, nie pojawi się w usłudze opinii. Dzieje się tak dlatego, że usunięcie ostatniej aplikacji powoduje oderwanie trwałego połączenia z usługą wypychania przed wysłaniem powiadomienia o usunięciu.

Można to obejść poprzez pozostawienie co najmniej jedną aplikację push-włączone urządzenia w celu utrzymania stałego połączenia w górę. Po prostu zainstaluj dowolną bezpłatną aplikację obsługującą funkcję push w sklepie App Store, a następnie usuń ją i zobacz, jak pojawia się w serwisie opinii.

źródło:

+2

wow - dziwne zachowanie - które uratowało mnie od nieskończonej przygody wokół mojego ogona, aby dowiedzieć się, dlaczego konkretne urządzenie nie zadziałało. BTW - jeśli zainstalujesz aplikację obsługującą wypychanie 3rdParty po odinstalowaniu aplikacji (która była ostatnią w danym momencie) i wysłaniu polecenia push do Twojej aplikacji - otrzymasz pozytywną opinię! –

+1

Mam pytanie uzupełniające - kiedy Twoja aplikacja zostanie wydana w sklepie z aplikacjami ... w jaki sposób będziesz kontynuować tworzenie przyszłej wersji aplikacji, gdy ten mecahnsim będzie dostępny? Zauważyłem, że jeśli wyślę prośbę o opinie z mojej maszyny, to kradnę wszystkie moje opinie ze środowiska produkcyjnego - nie używam narzędzia DEV na moim środowisku programistycznym - ponieważ mam kilka takich środowisk (DEV, QA, STAGING) i itp. ... i potrzebuję moich testerów, by mieli ad-hoc wersję mojej aplikacji (aby być jak najbliżej testów w prawdziwym życiu) –

0

Po dalszych badaniach odkryłem, że ludzie sugerują, że do testowania usługi opinii, powinny być dwa wystąpienia aplikacji na iPhone'a. Przetestuj usługę opinii, usuwając jedną z nich, a następnie spróbuj wysłać powiadomienia do tej usuniętej aplikacji. Kiedy to robię, usługa reagowania reaguje bardzo szybko.

Nie mam dokładnego czasu, ale w moim systemie czuję, że odpowiada od razu po tym, jak zadzwonię, aby spróbować wysłać powiadomienie, a następnie natychmiast zadzwonić do usługi opinii.

+0

Może Pan podać linki do dochodzenia gdzie indziej. Twoje zdrowie. – Jessedc

+0

Niestety, wkrótce po opublikowaniu tej odpowiedzi, mój dysk twardy się zawiesił i straciłem wszystkie zakładki, więc nie mogłem opublikować odpowiedniego linku. Odpowiedź Danielsa jest na miejscu! – gem

Powiązane problemy