jpush-react-native
jpush-react-native copied to clipboard
推荐iOS的setBadge方法加入本地设置角标的功能
你的运行环境
- 插件版本: 2.5.10
- react-native 版本:0.61.2
期望效果
setBadge设置本地角标效果,也没有提供resetBadge方法,目前无法清除本地角标
实际效果
无法清除本地角标
重现步骤
无
Debug logs
包括 Android 或 iOS 的日志:
原因
修改setBadge加入本地角标设置
//badge 角标
RCT_EXPORT_METHOD(setBadge:(NSDictionary *)params)
{
if(params[BADGE]){
NSNumber *number = params[BADGE];
[JPUSHService setBadge:[number integerValue]];
// ADD THIS
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:[number integerValue]];
}
}
我看JPUSHServer.h有如下注释
* @discussion 本接口不会改变应用本地的角标值.
* 本地仍须调用 UIApplication:setApplicationIconBadgeNumber 函数来设置脚标.
可以发一下具体教程吗?