Appearance
厂商通道注册
移动推送优先选择自有通道进行推送消息下发,只有在自有通道断连时才会选择厂商通道下发消息
方法名
registerThirdPush
用法
代码注册仅支持小米、oppo、魅族、google,其他的厂商注册请参考【其他厂商注册】
- 用法如下:
js
module.registerThirdPush({
params: {
xiaomi: {
appid:"",
appkey:""
},
oppo: {
appid:"",
appkey:""
},
meizu: {
appid:"",
appkey:""
},
google: {
enable:false,
sendId:"",
applicationId:"",
projectId:"",
apiKey:""
}
},
//成功执行的函数
success: (res) => {
console.log(data)
},
//失败执行的函数
fail: (res) => {
console.log(res)
},
//接口调用完成返回函数,不管成功还是失败都会返回
complete: (res) => {
// console.log(res)
}
})js
module.pushConfig({
params: {
xiaomi: {
appid:"",
appkey:""
},
oppo: {
appid:"",
appkey:""
},
meizu: {
appid:"",
appkey:""
},
google: {
enable:false,
sendId:"",
applicationId:"",
projectId:"",
apiKey:""
}
},
//成功执行的函数
success: (res) => {
console.log(res)
},
//失败执行的函数
fail: (res) => {
console.log(res)
},
//接口调用完成返回函数,不管成功还是失败都会返回
// complete: (res) => {
// console.log(res)
// }
} as LevenOptions)- 参数说明
参数名 参数类型 是否必填 默认值 参数描述 params Object 是 无 接口请求参数 params.xiaomi Object 否 无 小米厂商通道注册 params.xiaomi.appid String 是 无 小米的appId params.xiaomi.appkey String 是 无 小米的appkey params.oppo Object 否 无 oppo厂商通道注册 params.oppo.appid String 是 无 oppo的appId params.oppo.appkey String 是 无 oppo的appkey params.meizu Object 否 无 魅族厂商通道注册 params.meizu.appid String 是 无 魅族的appId params.meizu.appkey String 是 无 魅族的appkey params.google Object 否 无 Google厂商通道注册 params.google.enable Boolean 是 无 是否启用Google通道注册 params.google.sendId String 是 无 sendId params.google.applicationId String 是 无 applicationId params.google.projectId String 是 无 projectId params.google.apiKey String 是 无 apiKey success Function 否 无 执行成功的函数 fail Function 否 无 执行失败的函数 complete Function 否 无 执行完成的函数,不管成功还是失败都会执行
回调
- 示例
json
{
"data": {
"xiaomi": false,
"oppo": false,
"meizu": false,
"huawei": false,
"honor": true,
"vivo": false,
"google": false
},
"message": "",
"code": 0
}- 回调说明:
参数名 参数类型 参数描述 message String 消息提示 data Object 数据对象 data.xiaomi Boolean 小米通道注册结果 data.oppo Boolean oppo通道注册结果 data.meizu Boolean 魅族通道注册结果 data.huawei Boolean 华为通道注册结果 data.honor Boolean 荣耀通道注册结果 data.vivo Boolean vivo通道注册结果 data.google Boolean google通道注册结果 code Integer 返回类型,0.成功,其他:失败
其他厂商注册
华为厂商通道
华为厂商通道注册需要在AndroidManifest.xml文件中注册,文件路径uni_modules > leven-uts-alyPush > utssdk > app-android > AndroidManifest.xml
打开文件将代码中的华为厂商通道集成注释去掉,并添加华为AppID,如下:
text
<meta-data android:name="com.huawei.hms.client.appid" android:value="appid=您的华为AppID" />注意
android:value="appid=您的华为AppID"中的appid=不能去掉
荣耀厂商通道
荣耀厂商通道注册需要在AndroidManifest.xml文件中注册,文件路径uni_modules > leven-uts-alyPush > utssdk > app-android > AndroidManifest.xml
打开文件将代码中的荣耀厂商通道集成注释去掉,并添加荣耀AppID,如下:
text
<meta-data android:name="com.hihonor.push.app_id" android:value="您的荣耀AppID" />vivo厂商通道
vivo厂商通道注册需要在AndroidManifest.xml文件中注册,文件路径uni_modules > leven-uts-alyPush > utssdk > app-android > AndroidManifest.xml
打开文件将代码中的vivo厂商通道集成注释去掉,并添加vivo的appKey和AppID,如下:
text
<meta-data android:name="com.vivo.push.api_key" android:value="请填写vivo平台上注册应用的appKey" />
<meta-data android:name="com.vivo.push.app_id" android:value="请填写vivo平台上注册应用的appID" />
