添加设置角标的方法
This commit is contained in:
parent
9e516832dc
commit
e4e06a43a7
25
README.md
25
README.md
@ -94,7 +94,7 @@ Tpns.upsertAccounts([{
|
||||
Tpns.clearAndAppendTags(new nanoId(),['tag1','tag2'],console.log,console.error);
|
||||
```
|
||||
|
||||
#### 4. 事件监听
|
||||
##### 4. 事件监听
|
||||
|
||||
```javascript
|
||||
// 接收消息事件
|
||||
@ -113,4 +113,25 @@ document.addEventListener(Tpns.Constant.EVENT_ON_NOTIFICATION_CLICKED_RESULT,fun
|
||||
});
|
||||
```
|
||||
|
||||
##### 5.其他方法参考js注释
|
||||
##### 5. 设置角标
|
||||
```javascript
|
||||
/**
|
||||
* 设置角标
|
||||
* @param {*} num 角标数量
|
||||
* @param {*} successCallback
|
||||
* @param {*} errorCallback
|
||||
*/
|
||||
Tpns.setBadgeNum(1,console.log,console.error);
|
||||
```
|
||||
|
||||
##### 6. 清除角标
|
||||
```javascript
|
||||
/**
|
||||
* 清除角标
|
||||
* @param {*} successCallback
|
||||
* @param {*} errorCallback
|
||||
*/
|
||||
Tpns.resetBadgeNum(console.log,console.error);
|
||||
```
|
||||
|
||||
##### 其他方法参考js注释
|
||||
|
@ -43,7 +43,13 @@
|
||||
<uses-permission android:name="android.permission.VIBRATE" />
|
||||
<uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
|
||||
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
|
||||
<uses-permission android:name="android.permission.GET_TASKS" />
|
||||
<uses-permission android:name="android.permission.GET_TASKS" />
|
||||
<!-- 华为角标权限 -->
|
||||
<uses-permission android:name="com.huawei.android.launcher.permission.CHANGE_BADGE" />
|
||||
<!-- 荣耀角标 -->
|
||||
<uses-permission android:name="com.hihonor.android.launcher.permission.CHANGE_BADGE" />
|
||||
<!-- VIVO角标 -->
|
||||
<uses-permission android:name="com.vivo.notification.permission.BADGE_ICON" />
|
||||
</config-file>
|
||||
<config-file target="AndroidManifest.xml" parent="/manifest/application">
|
||||
<uses-library android:name="org.apache.http.legacy" android:required="false"/>
|
||||
|
@ -72,6 +72,39 @@ public class TpnsPlugin extends CordovaPlugin {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 直接设置角标数值
|
||||
* @param data
|
||||
* @param callbackContext
|
||||
*/
|
||||
|
||||
void setBadgeNum(JSONArray data, CallbackContext callbackContext){
|
||||
int mode;
|
||||
try {
|
||||
mode = data.getInt(0);
|
||||
XGPushConfig.setBadgeNum(mContext,mode);
|
||||
callbackContext.success();
|
||||
} catch (JSONException e) {
|
||||
e.printStackTrace();
|
||||
callbackContext.error(e.getLocalizedMessage());
|
||||
}
|
||||
}
|
||||
/**
|
||||
* 直接设置角标数值
|
||||
* @param data
|
||||
* @param callbackContext
|
||||
*/
|
||||
|
||||
void resetBadgeNum(JSONArray data, CallbackContext callbackContext){
|
||||
try {
|
||||
XGPushConfig.setBadgeNum(mContext);
|
||||
callbackContext.success();
|
||||
} catch (JSONException e) {
|
||||
e.printStackTrace();
|
||||
callbackContext.error(e.getLocalizedMessage());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 关闭联合保活能力(1.1.6.1+)
|
||||
* @param data
|
||||
|
14
www/tpns.js
14
www/tpns.js
@ -62,6 +62,20 @@ TpnsPlugin.prototype.callNative = function (
|
||||
TpnsPlugin.prototype.enableDebug = function(enable) {
|
||||
this.callNative("enableDebug", [enable], null);
|
||||
};
|
||||
|
||||
/**
|
||||
* 设置角标
|
||||
*/
|
||||
TpnsPlugin.prototype.setBadgeNum = function(num) {
|
||||
this.callNative("setBadgeNum", [num], null);
|
||||
};
|
||||
|
||||
/**
|
||||
* 清除角标
|
||||
*/
|
||||
TpnsPlugin.prototype.resetBadgeNum = function() {
|
||||
this.callNative("resetBadgeNum", [], null);
|
||||
};
|
||||
/**
|
||||
* 关闭联合保活能力(1.1.6.1+)
|
||||
* */
|
||||
|
Loading…
Reference in New Issue
Block a user