开发 iOS 地图SDK 开发指南 创建工程 应用HTTPS解决方案

应用HTTPS解决方案 最后更新时间: 2021年01月22日

App Transport Security,简称 ATS,是苹果在 iOS 9 当中首次推出的一项安全功能。启用 ATS 之后,它会强制应用通过 HTTPS(而不是 HTTP)连接网络服务,这能够通过加密来保障用户数据安全。虽然 ATS 是默认开启的,但开发者仍然能够关闭,让自己的应用通过 HTTP 连接传输数据。然而,从2017年1月1日起,苹果将要求所有提交到 App Store 的应用强制开启 ATS

下方提供了高德 iOS SDK 支持苹果 ATS 安全功能的方案,为保证应用在提交 AppStore 时不受影响,请按照如下步骤操作。

第 1 步,升级 SDK

请对照下表更新您的SDK。

产品名称

支持HTTPS版本

发布时间

iOS 基础SDK

V1.3.2及以上(http://lbs.amap.com/api/ios-sdk/download/

2016-11-08

iOS 3D地图SDK

V4.5.0及以上(http://lbs.amap.com/api/ios-sdk/download/

2016-12-08

iOS 2D地图SDK

V4.5.0及以上(http://lbs.amap.com/api/ios-sdk/download/

2016-12-08

iOS 搜索功能

V4.4.1及以上(http://lbs.amap.com/api/ios-sdk/download/

2016-12-02

iOS 定位SDK

V2.2.0及以上( http://lbs.amap.com/api/ios-location-sdk/download/

2016-11-02

iOS 导航SDK

V2.3.0及以上( http://lbs.amap.com/api/ios-navi-sdk/download/

2016-10-13

第 2 步 ,开启 HTTPS 功能

您只需在配置高德 Key 前,添加开启 HTTPS 功能的代码,如下:

[[AMapServices sharedServices] setEnableHTTPS:YES];
AMapServices.shared().enableHTTPS = true
返回顶部 示例中心 常见问题 智能客服 公众号
二维码