5***@qq.com
5***@qq.com
  • 发布:2023-09-12 17:47
  • 更新:2023-09-12 17:47
  • 阅读:517

【报Bug】uni.sendNativeEvent在安卓中的问题

分类:uni小程序sdk

产品分类: uni小程序SDK

手机系统: 全部

手机厂商: 华为

页面类型: vue

SDK版本号: 3.8.12

测试过的手机:

华为手机 鸿蒙3.0

示例代码:
   export const handleMessage = () => {  
     uni.sendNativeEvent('getUserToken', {}, (res) => {  
   ​    console.log('=sendNativeEvent==res==', res);  
     });  
   };  

操作步骤:

在安卓环境中,将uniapp的代码打包成wgt的方式,uniapp中有通过npm install xx引入包,包里面写了 uni.sendNativeEvent方法,但是回调参数为空

预期结果:

预期在安卓中也能拿到回调参数

实际结果:

参数为空

bug描述:

将uniapp打包成wgt的形式

  1. 通过uni.sendNativeEvent的方法和IOS交互没有问题

  2. 安卓环境有问题,回调能收到,但是【回调参数为空】,代码如下

    export const handleMessage = () => {  
     uni.sendNativeEvent('getUserToken', {}, (res) => {  
    ​    console.log('=sendNativeEvent==res==', res);  
     });  
    };  

uni.sendNativeEvent如果写在vue-cli创建的.vue文件,参数正常

如果写在node_modules中的uni.sendNativeEvent方法回调参数为空,既将uni.sendNativeEvent写在第三方包,通过npm install xxx 的方式引入,回调函数中的参数为空。

2023-09-12 17:47 负责人:无 分享
已邀请:

要回复问题请先登录注册