Debugowanie aplikacji po uruchomieniu przez powiadomienie wypychane

Obecnie opracowuję aplikację, która odbiera powiadomienia Push. Wszystko to działa w 100% przez stronę PHP. Istnieje kilka różnych typów powiadomień push, które moja aplikacja może odbierać. PHP obsługuje to i wysyła różne pakiety informacji do mojej aplikacji, które są dobrze odbierane.

Jednak gdy użytkownicy „wyświetlają” powiadomienie i uruchamiają moją aplikację, oczywiście chcę podjąć inną akcję niż ja, gdyby użytkownik uruchomił aplikację ręcznie - a do tego różne działania w zależności od typu powiadomienia wypychanego. Mam to działa dobrze ... strukturalnie.

Jeden z moich typów push ma otworzyć widok UIView, który wykonuje kilka połączeń z kilkoma różnymi serwerami i negocjuje dane tam iz powrotem. Ten UIView działa dobrze, na przykład, gdy jest uruchamiany z głównego menu - jednak gdy moje powiadomienie wypychające powoduje wyświetlenie tego UIView, połączenia gniazd nie działają zgodnie z oczekiwaniami.

Teraz moje pytanie nie dotyczy gniazd, a raczej - jak debugować taki problem? Z tego, co mogę powiedzieć (jestem stosunkowo nowy), gdy aplikacja została uruchomiona z powiadomienia push, nie ma sposobu na powiązanie tego wykonania z debuggerem / konsolą / etc ... Mam bardzo trudny czas, próbując debugować kod przy użyciu UIAlertViews, ponieważ istnieje wiele linii komunikacyjnych między różnymi serwerami.

Wszelkie porady dla mnie byłyby bardzo mile widziane.

questionAnswers(5)

yourAnswerToTheQuestion