为了账号安全,请及时绑定邮箱和手机立即绑定

ios 点击通知栏并没有触发didReceiveRemoteNotification

ios 点击通知栏并没有触发didReceiveRemoteNotification

沧海一幻觉 2019-04-19 16:29:53
我现在收到后台发送过来的推送消息程序还在运行只是在后台通知栏收到消息但是点击通知栏中得消息无法触发didReceiveRemoteNotification因为我要根据用户点击哪个推送消息做具体的操作这是为什么求解答啊
查看完整描述

2 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

程序在后台运行,点击远程通知才会调用didReceiveRemoteNotification这个方法,如果点击通知栏收到的消息进入前台并没有调用改该方法,那么这个通知可能是本地通知,试试didReceiveLocalNotification。
                            
查看完整回答
反对 回复 2019-04-19
?
暮色呼如

TA贡献1853条经验 获得超9个赞

点击通知启动app的时候,是不走那个方法的。
而是会在AppDelegate里的application:didFinishLaunchingWithOptions:方法中的launchOptions参数里体现。
NSDictionary*dictionary=[launchOptionsobjectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
这样取出来的dictionary就是你想要的userInfo了。
                            
查看完整回答
反对 回复 2019-04-19
  • 2 回答
  • 0 关注
  • 2911 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信