diff --git a/README.md b/README.md
index e39d879..becd9a6 100644
--- a/README.md
+++ b/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注释
diff --git a/plugin.xml b/plugin.xml
index d077061..3a574d8 100644
--- a/plugin.xml
+++ b/plugin.xml
@@ -43,7 +43,13 @@
-
+
+
+
+
+
+
+
diff --git a/src/android/TpnsPlugin.java b/src/android/TpnsPlugin.java
index 5208961..11912d5 100644
--- a/src/android/TpnsPlugin.java
+++ b/src/android/TpnsPlugin.java
@@ -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
diff --git a/www/tpns.js b/www/tpns.js
index ddc1249..a1943a8 100644
--- a/www/tpns.js
+++ b/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+)
* */