ios - 个推有个特别严重的BUG
高洛峰
高洛峰 2017-04-17 17:30:07
[iOS讨论组]

这句注释可是官方的人写的啊。。。。/* 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写的有问题?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(2)
高洛峰

请注意看个推文档,你用的服务端是怎么推送的,个推分为前台推送和后台推送,服务器端和客服端都要设置相应的东西才能成功的,其中后台推送,要设置客服端的一个服务,并且服务器端也要用走apn的代码

迷茫

设置消息缓存时间

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号