问题:
plus.runtime.setBadgeNumber(5);设置角标后,通过个推推送一个消息,然后,角标变成1了,没有在原来5的的基础上+1
解决:
通过咨询个推技术得知,需要在手机端同步一下服务器的角标数,参考个推api:http://docs.getui.com/mobile/ios/api/#16,
- 设置角标 setBadge:(NSUInteger)value;
说明:设置角标功能,同步服务器角标计数
于是参考H5+的Native.js,调用ios的类库进行同步服务器操作。代码如下:
/**
* 个推同步服务器角标
* @param {Object} badge
*/
setGtBadge4IOS:function(badge){
if(mui.os.ios){
var GeTuiSdk = plus.ios.importClass('GeTuiSdk');
GeTuiSdk.setBadge(badge);
}
},
8 个评论
要回复文章请先登录或注册
raise
被梦想绊倒
1***@qq.com
cydida
6***@qq.com
2***@qq.com
c***@163.com
breezedancer