问题:
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