iOS7存在此问题,我的应用程序有以下用例:
如果我在通知上滑动,那么一切都很酷。我的应用获得applicationDidBecomeActive
来电,我可以处理通知。
但是,如果我在屏幕底部滑动,则没有任何反应。我登陆iOS主屏幕,没有出现功能区。如果我手动转到我的应用程序,我甚至不会收到通知。
问题是我的应用程序是一个VoIP应用程序,因此每当用户丢弃推送时,我希望至少能够显示鼓励用户接听电话的功能区。
我可以推送本地通知,但为此我需要知道用户在不转到我的应用的情况下解锁了屏幕。
这是Apple doc中的文档用例吗?我找不到任何相关的指针。 任何帮助表示赞赏..
答案 0 :(得分:3)
您所描述的是iOS的正常行为,您作为开发人员无法改变。
当用户在锁定屏幕中滑过应用程序启动时的通知时,如果用户滑动锁定屏幕的解锁部分,则用户将解锁设备并查看设备所在的最后一个屏幕它被锁定了。
答案 1 :(得分:0)
据我所知,如果你的应用程序处于后台,那么推送通知将会通知@通知中心,就是这样。所以我会说这是你所描述的场景的正常行为。
此外,如果您收到通知时应用程序位于前台,则不会在通知中心发布。