打包安卓端注册一个广播接收器,点击扫描
- 发布:2022-06-24 09:02
- 更新:2022-06-24 09:04
- 阅读:515
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: Macos Monterey
HBuilderX类型: 正式
HBuilderX版本号: 3.4.17
手机系统: Android
手机系统版本号: Android 10
手机厂商: com.honeywell.scan
手机机型: com.honeywell.scan
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
接收器能成功接收,并触发回掉方法
接收器能成功接收,并触发回掉方法
实际结果:
代码片段中的onReceive方法,没有成功执行,在HBuilder X 3.4.7 版本中可以正确的执行
代码片段中的onReceive方法,没有成功执行,在HBuilder X 3.4.7 版本中可以正确的执行
bug描述:
main = plus.android.runtimeMainActivity(); //获取activity
var IntentFilter = plus.android.importClass('android.content.IntentFilter');
filter = new IntentFilter();
filter.addAction(actionName);
receiver = plus.android.implements('io.dcloud.feature.internal.reflect.BroadcastReceiver', {
onReceive: function(context, intent) {
plus.android.importClass(intent); //通过intent实例引入intent类,方便以后的‘.’操作
var result = intent.getStringExtra(stringExtra);
console.log('cb-----');
callback(result);
}
});
} ```
代码片段中的onReceive方法,没有成功执行,在HBuilder X 3.4.7 版本中可以正确的执行
1 个回复
9***@qq.com (作者)