美文网首页我爱编程
在iOS APP中使用H5显示百度地图时如何支持HTTPS?

在iOS APP中使用H5显示百度地图时如何支持HTTPS?

作者: Q_骑猪看夕阳 | 来源:发表于2018-08-09 14:38 被阅读0次

    问题:公司做了一个微信公众号,有导航功能,利用百度api做的导航在Android都能正常显示,IOS系统、浏览器中都无法正常显示!

    原因分析:

        但是现在iOS开发中,苹果已经要求在APP中的所有对外连接都要使用HTTPS,但是我们是使用的http。

    解决方法:

        通过查看百度地图API的官方文档,有如下解决方案

    http://lbsyun.baidu.com/index.php?title=jspopular/guide/introduction#Https_.E8.AF.B4.E6.98.8E

    申请

    JavaScript API首家支持Https,已全面开放,无需申请Https服务可直接使用。

    如您需要更高配额,请您认证企业信息,成为企业认证用户后,获得更高的服务配额。

    注意:仅JavaScript API V2.0 版本支持https,其他JavaScript API版本均不支持。使用https服务,请先检查您的版本。

    配置

    1. 如果使用JavaScript API ,需要加一个特殊字段 (s=1):

    https://api.map.baidu.com/api?v=2.0&ak=你的密钥&s=1;

    2. 对于Web API 无需加特殊字段,直接使用 HTTPS协议访问即可,如Geocoding:

    https://api.map.baidu.com/geocoder/v2/?ak=你的秘钥&callback=renderReverse&location=39.983424,116.322987&output=xml&pois=1

    3. 如果对数据安全要求高,建议使用 POST请求,避免把请求参数放到 URI中敏感信息被泄露;

    相关文章

      网友评论

        本文标题:在iOS APP中使用H5显示百度地图时如何支持HTTPS?

        本文链接:https://www.haomeiwen.com/subject/jaaqbftx.html