在iOS APP中使用H5顯示百度地圖時如何支持HTTPS?


現象:

    公司正在開發一個iOSAPP,使用h5顯示百度地圖,但是發現同樣的H5頁面,在安卓可以顯示出來,在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中敏感信息被泄露;






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM