Obecnie pracuję nad aplikacją, która odbiera powiadomienia push. Mam to wszystko działające w 100% przez stronę PHP. Jest kilka różnych typów powiadomień push, które może otrzymywać moja aplikacja. PHP obsługuje to i wysyła różne pakiety informacji do mojej aplikacji, z których wszystkie są dobrze odbierane.
Jednak gdy użytkownicy „wyświetlają” powiadomienie i uruchamia się moja aplikacja, oczywiście chcę wykonać inne działanie niż gdyby użytkownik po prostu uruchomił aplikację ręcznie - a do tego różne działania w zależności od typu powiadomienia push. Mam to dobrze działające ... strukturalnie.
Jeden z moich typów wypychania ma otwierać UIView, który tworzy kilka połączeń z kilkoma różnymi serwerami i negocjuje dane w tę iz powrotem. To UIView działa dobrze, na przykład, gdy jest uruchamiane z menu głównego - jednak gdy moje powiadomienie wypychane wyzwala to UIView, połączenia gniazd nie działają zgodnie z oczekiwaniami.
Teraz moje pytanie nie dotyczy gniazd, a bardziej - jak debuguje się taki problem? Z tego, co mogę powiedzieć (jestem stosunkowo nowy), gdy aplikacja została uruchomiona z powiadomienia wypychanego, nie ma możliwości połączenia tego wykonania z debugerem / konsolą / itp ... Mam bardzo trudny czas próbując debugować kod za pomocą UIAlertViews, ponieważ istnieje wiele linii komunikacji między różnymi serwerami.
Każda rada, którą dla mnie masz, byłaby bardzo wdzięczna.