Go to file
2023-08-01 17:24:06 +08:00
src/android 处理获取参数出错的bug 2023-07-28 22:30:01 +08:00
www 处理插件使用报错 2023-07-28 21:43:04 +08:00
package.json 完成初始版本(暂不支持华为的厂商通道) 2023-07-28 18:28:45 +08:00
plugin.xml 处理获取参数出错的bug 2023-07-28 22:30:01 +08:00
README.md 添加插件说明 2023-08-01 17:24:06 +08:00


title: Tpns

description: 腾讯移动推送插件


cordova-plugin-tpns

腾讯移动推送插件

Installation

 cordova plugin add cordova-plugin-tpns --variable XG_ACCESS_ID=${XG_ACCESS_ID} --variable XG_ACCESS_KEY=${XG_ACCESS_KEY}

Supported Platforms

  • Android

当前版本仅支持魅族小米的厂商通道

Get Started

Usage

1.注册推送服务
/**
 * 注册消息推送
 * @param {*} other 厂商通道? 为空时不开启 格式如下:
 * {
 *  "MZ":{"APP_ID":魅族APP_ID,"APP_KEY":魅族APP_KEY},
 *  "OPPO":{"appKey":OPPO appKey,"appSecret": OPPO appSecret},
 *  "MI":{"APPID":小米APPID,"APPKEY":小米APPKEY},
 *  "HW":{},"RY":{}
 * }
 * @param {*} successCallback 
 * @param {*} errorCallback 
 */
Tpns.registerPush(null,function(token){
    //TODO 获取到TPNS的token之后的操作
},console.error);
2. 绑定账号信息
/**
 *  添加或更新账号。若原来没有该类型账号,则添加;若原来有,则覆盖。可以同时添加多个账号,一个账号对应一个账号类型。
 * @param {*} params 账户数组[{"account":elva, "accountType":1001}, {"account":jay, "accountType":1002}]
 * @param {*} successCallback 
 * @param {*} errorCallback 
 */
Tpns.upsertAccounts([{
"account":elva, "accountType":1001
}],console.log,console.error);
3. 绑定标签
/**
 *  覆盖多个标签 一次设置多个标签,会覆盖这个设备之前设置的标签。
 * @param {*} operateName 操作名称 全局唯一,类似于全局序列
 * @param {*} tags 标签数组["tag1","tag2"]
 * @param {*} successCallback 
 * @param {*} errorCallback 
 */
Tpns.clearAndAppendTags(new nanoId(),['tag1','tag2'],console.log,console.error);
5.其他方法参考js注释