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

回到顶部