1***@qq.com
1***@qq.com
  • 发布:2022-07-27 15:53
  • 更新:2022-08-11 12:20
  • 阅读:375

#插件讨论# 【 阿里云移动推送 - 阿里云EMAS 】 restart会导致createMessage通知创建不了

分类:uni-app
关联插件: 阿里云移动推送

使用了这个插件和产商推送插件,在调用plus.runtime.restart() 后 会导致createMessage通知创建不了 如果不加入这个插件是正常的 官方那边说这个插件影响了createMessage?

2022-07-27 15:53 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者) - 1111

demo 使用插件的hbuild例子,然后把首页改成这个就行 如果不行需要填写appid配置

<template>
<view class="button-sp-area">
<view>
点击创建通知,会创建一个通知
然后点击重启手机,再点击创建通知无效
</view>
<button type="primary" plain="true" @click="onCreateMsg">创建通知</button>
<button type="primary" plain="true" @click="onReload">注册通知并且重启</button>
</view>
</template>
<script>
const modal = uni.requireNativePlugin('modal');
const aliyunPush = uni.requireNativePlugin('Aliyun-Push');
const aliyunThirdPush = uni.requireNativePlugin('Aliyun-ThirdPush');
const channel = uni.requireNativePlugin('Aliyun-Push-NotificationChannel');
export default {
data() {
return {
title: '',
account: '',
alias: '',
tag: '',
phone: '',
}
},
methods: {
onCreateMsg() {
plus.push.createMessage('xxxxxxxxxxxx')
},
onReload() {
// 注册通知后再重启
this.register()
this.registerLog()
this.registerThirdPush()
setTimeout(() => {
plus.runtime.restart()
}, 3000)
},
registerLog() {
console.log("call register log");
aliyunPush.registerLog({}, result => {
console.warn("push plugin log : " + result);
});
aliyunThirdPush.registerLog({}, result => {
console.warn("third push plugin log : " + result);
})
},
register() {
console.log("call register push");
aliyunPush.registerPush({}, result => {
const event = result.event;
if (event === 'registerPush') {
console.log('注册')
} else {
const data = JSON.stringify(result.data);
console.log("receive push event : " + event);
console.log("receive push data : " + data);
}
});
},
registerThirdPush() {
console.log("call registerThirdPush");
aliyunThirdPush.registerThirdPush({}, result => {
const data = JSON.stringify(result);
console.log("receive third push : " + data);
modal.toast({
message: data,
duration: 5
});
});
},

    }  
}  

</script>

阿里云EMAS

阿里云EMAS

我本地测试了一下,不管有没有阿里云推送的插件,此问题均存在。

官方那边有说 为什么影响了吗?

  • 1***@qq.com (作者)

    没有插件我试了试不会的

    2022-08-29 13:33

要回复问题请先登录注册