1***@qq.com
1***@qq.com
  • 发布:2019-03-19 15:49
  • 更新:2019-04-01 20:56
  • 阅读:2512

【已解决】plus.runtime.openURL 打开高德地图有问题

分类:HTML5+

详细问题描述

const scheme = 'iosamap://path?sourceApplication=applicationName&sid=BGVIS1&did=BGVIS2&dlat='+bpoit.lat+'&dlon='+bpoit.lng+'&dname='+bpoit.name+'&dev=0&t=0'
plus.runtime.openURL(encodeURI(scheme), function(res) {
console.log(JSON.stringify(res));
});

uni-app iOS首先使用开发证书打包安装,测试能正常打开高德地图导航,然后使用生产证书打包发布到苹果市场,上架了再回来测试这个功能,打不开高德地图。
我的mainfile.josn配置

"ios" : {  
                "privacyDescription" : {  

                },  
                "urltypes" : [  
                    {  
                        "urlidentifier" : "io.dcloud.carApp",  
                        "urlschemes" : [ "iosamap" ]  
                    }  
                ],  
    "urlschemewhitelist": ["iosamap"]  
}

为什么开发证书测试时正常,上架了就用不了打开高德地图了呢

联系方式

[QQ] 1002366961

2019-03-19 15:49 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

打个自定义基座,打log看看

  • 1***@qq.com (作者)

    测试了自定义基座用的开发证书,是能跳转到高德地图APP的

    2019-03-20 09:17

  • 1***@qq.com (作者)

    又发现了一个新的问题,开发证书安装的,开始测试多次能正常跳转到高德地图,然后卸载高德地图,然后再安装回高德地图,然后再测试打不开高德地图了。

    2019-03-20 09:28

  • 1***@qq.com (作者)

    解决了

    2019-03-21 08:47

DCloud_App_Array

DCloud_App_Array

配置中注册了当前应用的scheme为“iosamap”,这是高德地图的scheme,不需要注册,应该删除以下配置:

"urltypes" : [    
    {    
        "urlidentifier" : "io.dcloud.carApp",    
        "urlschemes" : [ "iosamap" ]    
    }    
 ],  

该问题目前已经被锁定, 无法添加新回复