汪洋sea
汪洋sea
  • 发布:2023-11-16 16:51
  • 更新:2025-08-12 17:21
  • 阅读:1290

使用uni.sendNativeEvent方法和APP发送事件,在安卓端偶尔没有响应

分类:uni-app

目前使用uniapp和安卓原始混合开发APP;部分功能通过wgt包嵌入APP中,业务中经常会有用到 uni.sendNativeEvent 向APP发送事件的方法;
目前偶现(华为手机频率较高,VIVO手机也经常出现)uni.sendNativeEvent 方法wgt包触发了,但是APP端并没有收到事件的情况。
一般出现在APP下载后第一次进入APP,或者清空APP应用数据后第一次打开;所有调用了uni.sendNativeEvent 方法都不会响应;
当退出APP后再次进入APP,该现象就不会出现。
有哪位大佬遇到过这种情况嘛? 因为本人不会安卓开发,和公司的安卓开发沟通这个问题的时候经常互相甩锅~

2023-11-16 16:51 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

你好,我也发现了这个问题,测试的时候又不能复现,客户反馈有这个问题,请问有解决吗?

2***@qq.com

2***@qq.com

同样的问题。尤其是刚安装的app第一次打开后出现概率特别高。请问楼主解决了么

7***@qq.com

7***@qq.com

因为这些稀奇古怪的问题 我选择了发布成H5 然后和原生端自定义通讯方法 再也没有出现稀奇古怪的兼容问题了 就舒服了
将H5的包打包成zip 本地file方式加载 版本更新的时候原生端解压覆盖

zhangji

zhangji

俺也一样,遇到此问题

s***@outlook.com

s***@outlook.com

2025-8-12 问题持续出现,偶现,原生猜测APP进程被系统回收导致uni.sendNativeEvent无法触发,目前找不到解决方案

安卓APP sdk版本(4.66.2025051912)

uni小程序sdk依赖版本:
"@dcloudio/uni-app": "2.0.2-4050720250324001",
"@dcloudio/uni-app-plus": "2.0.2-4050720250324001",
"@dcloudio/uni-h5": "2.0.2-4050720250324001",
"@dcloudio/uni-i18n": "2.0.2-4050720250324001",
"@dcloudio/uni-mp-360": "2.0.2-4050720250324001",
"@dcloudio/uni-mp-alipay": "2.0.2-4050720250324001",
"@dcloudio/uni-mp-baidu": "2.0.2-4050720250324001",
"@dcloudio/uni-mp-harmony": "2.0.2-4050720250324001",
"@dcloudio/uni-mp-jd": "2.0.2-4050720250324001",
"@dcloudio/uni-mp-kuaishou": "2.0.2-4050720250324001",
"@dcloudio/uni-mp-lark": "2.0.2-4050720250324001",
"@dcloudio/uni-mp-qq": "2.0.2-4050720250324001",
"@dcloudio/uni-mp-toutiao": "2.0.2-4050720250324001",
"@dcloudio/uni-mp-vue": "2.0.2-4050720250324001",
"@dcloudio/uni-mp-weixin": "2.0.2-4050720250324001",
"@dcloudio/uni-mp-xhs": "2.0.2-4050720250324001",
"@dcloudio/uni-quickapp-native": "2.0.2-4050720250324001",
"@dcloudio/uni-quickapp-webview": "2.0.2-4050720250324001",
"@dcloudio/uni-stacktracey": "2.0.2-4050720250324001",
"@dcloudio/uni-stat": "2.0.2-4050720250324001"

要回复问题请先登录注册