Depurando o aplicativo quando iniciado por notificação por push

Atualmente, estou desenvolvendo um aplicativo que recebe notificações por push. Eu tenho tudo isso funcionando 100% através de uma página PHP. Existem vários tipos diferentes de notificações push que meu aplicativo pode receber. O PHP lida com isso e envia diferentes pacotes de informações para o meu aplicativo, que são todos bem recebidos.

No entanto, quando os usuários "visualizam" a notificação e meu aplicativo é iniciado, obviamente, quero tomar uma ação diferente da que faria se o usuário tivesse iniciado o aplicativo manualmente e, além disso, ações diferentes, dependendo do tipo de notificação por push. Eu tenho isso funcionando bem ... estruturalmente.

Um dos meus tipos de push deve abrir um UIView que faz várias conexões com vários servidores diferentes e negocia dados de um lado para outro. Este UIView funciona bem quando, por exemplo, é acionado a partir do menu principal - no entanto, quando minha notificação push está acionando esse UIView para aparecer, as conexões de soquete não estão agindo como esperado.

Agora a minha pergunta não é sobre os soquetes, mas mais ainda - Como você depurar esse problema? Do que eu posso dizer (eu sou relativamente novo) quando o aplicativo iniciado a partir de uma notificação de envio não há nenhuma maneira de vincular essa execução para o debugger / console / etc ... Estou tendo um momento muito difícil tentar depurar o código usando UIAlertViews, pois existem muitas linhas de comunicação entre os vários servidores.

Qualquer conselho que você tenha para mim seria muito apreciado.

questionAnswers(5)

yourAnswerToTheQuestion