这句注释可是官方的人写的啊。。。。/* APP已经接收到“远程”通知(推送) - (App运行在后台/App运行在前台) /
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) {
application.applicationIconBadgeNumber = 0;
NSLog("\n>>>[Receive RemoteNotification]:%@\n\n",userInfo);
}
官方的这段代码包括他自己的Demo运行起来,会出现这种奇特的现象:
在后台运行时推送到通知栏点击后可以触发以上代码,但是:
但是::::::
如果app在运行着 你正在看着本app的内容 这时如果你推送消息。。。。。抱歉,它并未执行的以上方法
我怀疑是不是推送都是这样。。。于是我就下载了个百度推送的Demo,发现人家就可以实现。。
我现在琢磨了一下午 时间都JB浪费了。我想知道这个问题到底是我的事呢 还是个推的SDK写的有问题?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
请注意看个推文档,你用的服务端是怎么推送的,个推分为前台推送和后台推送,服务器端和客服端都要设置相应的东西才能成功的,其中后台推送,要设置客服端的一个服务,并且服务器端也要用走apn的代码
设置消息缓存时间