我开发了使用苹果推送通知的iPad应用程序。推送通知在所有情况下均可正常工作,除非iPad设备已锁定并且已发送通知。在这种情况下,它表现得非常奇怪,当您滑动解锁设备而不触及警报/横幅时,它会打开应用程序。它发生在iOS版本4.3,5.1和6.0中
在苹果文件中他们提到如下:
iOS Note: If the user unlocks the device shortly after a remote-notification alert is displayed, the operating system automatically triggers the action associated with the alert. (This behavior is consistent with SMS and calendar alerts.) This makes it even more important that actions related to remote notifications do not have destructive consequences. A user should always make decisions that result in the destruction of data in the context of the application that stores the data.
与警报相关的操作是什么?
操作系统会自动触发与警报相关的操作
我还想了解这种情况下的默认行为是什么?
任何帮助都表示赞赏,并提前致谢。
答案 0 :(得分:2)
它不是很奇怪,因为这是默认行为。当您的通知点亮屏幕时,“幻灯片解锁”会变为“幻灯片查看”,这将打开您的应用并执行与您的通知相关的操作。
默认操作是,如果您未指定任何事情,则不会发生任何事情。
要处理通知(与警报关联的操作),请参阅文档:Link,处理本地和远程通知部分