添加设置角标的方法
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);
|
Tpns.clearAndAppendTags(new nanoId(),['tag1','tag2'],console.log,console.error);
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 4. 事件监听
|
##### 4. 事件监听
|
||||||
|
|
||||||
```javascript
|
```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.VIBRATE" />
|
||||||
<uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
|
<uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
|
||||||
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
|
<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>
|
||||||
<config-file target="AndroidManifest.xml" parent="/manifest/application">
|
<config-file target="AndroidManifest.xml" parent="/manifest/application">
|
||||||
<uses-library android:name="org.apache.http.legacy" android:required="false"/>
|
<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+)
|
* 关闭联合保活能力(1.1.6.1+)
|
||||||
* @param data
|
* @param data
|
||||||
|
14
www/tpns.js
14
www/tpns.js
@ -62,6 +62,20 @@ TpnsPlugin.prototype.callNative = function (
|
|||||||
TpnsPlugin.prototype.enableDebug = function(enable) {
|
TpnsPlugin.prototype.enableDebug = function(enable) {
|
||||||
this.callNative("enableDebug", [enable], null);
|
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+)
|
* 关闭联合保活能力(1.1.6.1+)
|
||||||
* */
|
* */
|
||||||
|
Loading…
Reference in New Issue
Block a user