plus.globalEvent.addEventListener失效 uni-app
plus.globalEvent.addEventListener失效 uni-app
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | win10 19045.5854 | HBuilderX |
### 示例代码:
#### 操作步骤:
2. 测试:在 `App.vue` 中注册事件监听(失败)
- 使用 `App.vue` 中的 `onShow()` 生命周期注册事件监听
- 再延迟触发插件 `start()` 和 `registerUser()`
```js
const linphone = uni.requireNativePlugin("sn-linphone-sip");
onShow(() => {
plus.globalEvent.addEventListener("registerChange", ({ state }) => {
console.log("register state:", state);
if (state == 2) {
this.isRegister = true;
this.isRegistLoad = false;
} else {
this.isRegister = true;
}
});
setTimeout(() => {
linphone.start();
linphone.registerUser('1079', 'Zexin.133052', '49.232.209.182:5060');
}, 2000);
});
预期结果:
✅ 预期结果:
在页面中可以成功收到
registerChange
事件,console.log
正常输出.
实际结果:
❗实际结果:
在 iOS 真机上监听无效,没有任何
console.log('register state:')
输出,推测监听失效.
更多关于plus.globalEvent.addEventListener失效 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html