我目前正在开发一个接收推送通知的应用程序。我通过PHP页面使所有这些工作都100%进行。我的应用程序可以接收几种不同类型的推送通知。PHP会处理此问题,并将不同的信息包发送到我的应用程序,这些信息包都可以正常接收。
但是,当用户“查看”通知并启动我的应用程序时,我显然希望采取与用户手动启动应用程序不同的操作-最重要的是,根据推送通知类型采取不同的操作。从结构上讲,我的工作正常。
我的一种推送类型应该打开一个UIView,该UIView与多个不同的服务器建立多个连接并来回协商数据。例如,从主菜单触发时,此UIView可以正常工作-但是,当我的推送通知触发此UIView出现时,套接字连接无法按预期方式工作。
现在我的问题不是关于套接字的,而是更多-您如何调试这样的问题?据我所知(相对较新),当应用程序从推送通知启动时,无法将执行链接到调试器/控制台/等...我在尝试使用以下代码进行调试时遇到了非常困难的时间UIAlertViews,因为各种服务器之间有许多来回的通讯线路。
您对我的任何建议将不胜感激。