IOS 极光推送角标问题

IOS SDK集成不多说,官网写的很详细。

IOS SDK集成

运行程序,如果出现以下图片内容,就证明成功了


因为我们只测IOS客户端,所以只用去极光官网去推送测试就行了


然后我们就会发现角标问题!!!


不管我们发送几次通知,这个APP角标永远为1,而且点击启动程序,在退出,这个角标还是1,感觉永远去不掉!!!

1.角标始终为1:

去极光官网,在推送消息的时候,设置badge属性,改为+1,这样每次收到通知,角标会加1了。


2.角标始终去不掉

在程序AppDelegate这个方法里面添加以下代码


代码如下:

[UIApplicationsharedApplication].applicationIconBadgeNumber=0;

[JPUSHServicesetBadge:0];

即每次打开APP初始化角标

为什么写在这里呢?


因为APP在关闭状态会收到通知,但是最小化在后台也会收到通知,如果写在


这个方法里面,只有重新打开APP才会初始化角标。

但是

最小化收到通知在打开APP是不会初始化角标的。

写的很烂,但是大概意思应该描述清楚,希望给大家带来一些帮助。

谢谢!!!

推荐阅读更多精彩内容

  • 1 单独使用cordova-plugin-badge插件,能实现打开app,角标为0,但是不能解决下次消息再发来的...
    clp简阅读 987评论 5 2
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 7,757评论 0 15
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 141,624评论 20 608
  • 极光推送: 1.JPush当前版本是1.8.2,其SDK的开发除了正常的功能完善和扩展外也紧随苹果官方的步伐,SD...
    Isspace阅读 4,090评论 12 16
  • 人最怕,深交后的陌生,认真后的痛苦,信任后的利用,温柔后的冷漠,亲朋间的误解!
    澜漪阅读 15评论 0 0