帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
15
帖子
0
勋章
161
Y币

[App引擎] api.openApp在AppLoader中能打开百度地图但是编译成App后打不开

[复制链接]
发表于 2022-5-19 09:02:19
本帖最后由 飞林洛克 于 2022-5-19 09:09 编辑

安卓系统真机,使用 api.openApp 打开百度地图,在 AppLoader 中测试一切正常,但是编译成 App 后就打不开,报错信息为:未找到可执行的应用。使用自定义 loader也是报一样的错。

测试代码如下:

api.openApp({
    androidPkg: 'android.intent.action.VIEW',
    mimeType: 'text/html',
    uri: 'baidumap://map/geocoder?address='+addr
},function(ret, err) {
    if (ret) {
        api.alert({
            msg:JSON.stringify(ret)
        });
    } else {
        api.alert({
            msg:JSON.stringify(err)
        });
    }
});

请问,这是哪里的问题?


380
帖子
4
勋章
6
Y币
只写uri  参数
api.openApp({
                                                        iosUrl: 'baidumap://map/navi?location='+bdLat+','+bdLon+'&coord_type=bd09ll&src=ios.zhengyu.app',
                                                        uri: 'baidumap://map/navi?location='+bdLat+','+bdLon+'&coord_type=bd09ll&src=andr.zhengyu.app',
                                                });
ios 注意在config里加入检测配置 querySchemes
15
帖子
0
勋章
161
Y币
测试了,只写 uri 参数还是一样的,apploader 中一切正常,在自定义 loader 中报未找到可执行的应用。ios 上目前是没有问题的,querySchemes 也设置过了,只在安卓上报错。安卓版本(7.1.2)的模拟器上测试,也是 OK 的,但是在真机上测试就不行。看上去像是哪里权限问题,但在真机上把所有权限都打开测试,也还是不行。
380
帖子
4
勋章
6
Y币
Android 版本多少?
飞林洛克 · 2022-5-19 10:20测试了,只写 uri 参数还是一样的,apploader 中一切正常,在自定义 loader 中报未找到可执行的应用。ios 上目前是没有问题的,querySchemes 也设置过了,只在安卓上报错。安卓版本(7.1.2)的模拟器上测试,也是 OK  ...
15
帖子
0
勋章
161
Y币
安卓版本 11
技术支持-F · 2022-5-19 10:31Android 版本多少?
15
帖子
0
勋章
161
Y币
请问,有人知道是哪里的问题吗?
380
帖子
4
勋章
6
Y币
api.openApp({

    uri: 'baidumap://map/geocoder'
},function(ret, err) {
    if (ret) {
        api.alert({
            msg:JSON.stringify(ret)
        });
    } else {
        api.alert({
            msg:JSON.stringify(err)
        });
    }
});


用这段代码测试看看
15
帖子
0
勋章
161
Y币
这个也是报一样的错:未找到可执行的应用
技术支持-F · 2022-5-23 09:59api.openApp({

    uri: 'baidumap://map/geocoder'
12下一页
您需要登录后才可以回帖 登录

本版积分规则