应用程序被终止/关闭/未打开时的IOS推送通知操作
嗨,我在聊天应用程序中工作,当推送通知到达时,我已经在通知中配置了一些操作,如“标记为已读”或“回复”。如果应用程序位于前台或在后台运行,则一切正常。但是,当应用程序关闭/终止时,会收到通知,但不会触发操作。解决这种情况的最佳方法是什么?应用程序被终止/关闭/未打开时的IOS推送通知操作,ios,objective-c,push-notification,Ios,Objective C,Push Notification,嗨,我在聊天应用程序中工作,当推送通知到达时,我已经在通知中配置了一些操作,如“标记为已读”或“回复”。如果应用程序位于前台或在后台运行,则一切正常。但是,当应用程序关闭/终止时,会收到通知,但不会触发操作。解决这种情况的最佳方法是什么? 感谢您每当您的应用程序从关闭/关闭/未打开状态唤醒时。将不会调用didReceiveNotification,而是调用didFinishLaunching。因此,在调用didFinishLaunching时,您必须检查是否存在通知数据。你可以这样检查 If(l
感谢您每当您的应用程序从关闭/关闭/未打开状态唤醒时。将不会调用didReceiveNotification,而是调用didFinishLaunching。因此,在调用didFinishLaunching时,您必须检查是否存在通知数据。你可以这样检查
If(launchOptions?[.remoteNotification]作为?[AnyHashable:Any])!=零{
…执行通知处理的代码
}
希望这能有所帮助。每当你的应用程序从关闭/关闭/未打开状态醒来时。将不会调用didReceiveNotification,而是调用didFinishLaunching。因此,在调用didFinishLaunching时,您必须检查是否存在通知数据。你可以这样检查
If(launchOptions?[.remoteNotification]作为?[AnyHashable:Any])!=零{
…执行通知处理的代码
}
希望这有帮助。谢谢Arun,我正在尝试直接从通知触发操作,而不打开应用程序。流程如下:应用程序被杀死,1。用户收到通知2。用户向下滑动(以启用通知操作)3。用户选择“回复消息”操作,4。输入文本5。点击发送。但是,如果应用程序未启动,此通知操作将不起作用。一旦应用程序被加载,它就会顺利运行。谢谢Hanks Arun,我正试图在不打开应用程序的情况下直接从通知触发操作。流程如下:应用程序被杀死,1。用户收到通知2。用户向下滑动(以启用通知操作)3。用户选择“回复消息”操作,4。输入文本5。点击发送。但是,如果应用程序未启动,此通知操作将不起作用。一旦应用程序被加载,它就会顺利运行。谢谢