【发布时间】:2019-03-28 08:06:58
【问题描述】:
您好,我正在使用聊天应用程序,当推送通知到达时,我已经在通知中配置了一些操作,例如“标记为已读”或“回复”。如果应用程序在前台或在后台运行,一切正常。但是,当应用程序关闭/终止时,通知会到达,但不会触发操作。这种情况的最佳方法是什么? 谢谢
【问题讨论】:
标签: ios objective-c push-notification
您好,我正在使用聊天应用程序,当推送通知到达时,我已经在通知中配置了一些操作,例如“标记为已读”或“回复”。如果应用程序在前台或在后台运行,一切正常。但是,当应用程序关闭/终止时,通知会到达,但不会触发操作。这种情况的最佳方法是什么? 谢谢
【问题讨论】:
标签: ios objective-c push-notification
每当您的应用从终止/关闭/未打开状态唤醒时。 didReceiveNotification 不会被调用,而是会调用 didFinishLaunching。所以在调用 didFinishLaunching 时,你必须检查是否有通知数据。你可以这样检查。
If (launchOptions?[.remoteNotification] as? [AnyHashable : Any]) != nil {
.... Do your code for notification handling
}
希望这会有所帮助。
【讨论】: