浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

文档全面上新

更科技的视觉体验,更高效的页面结构,快前往体验吧!

体验新版
第11行: 第11行:
  
 
<span style="color:#FF0000;">2. 若您需要在同一个工程中同时使用iOS定位SDK和iOS地图SDK,可以使用同一个AK。</span>
 
<span style="color:#FF0000;">2. 若您需要在同一个工程中同时使用iOS定位SDK和iOS地图SDK,可以使用同一个AK。</span>
 +
 +
<div class="bluetitle"><div class="services-title-text">iOS定位SDK隐私合规接口</div></div>
 +
从定位SDK2.0.2版本起增加隐私合规接口,开发者需要调用接口通知百度定位SDK用户是否已经同意隐私政策。隐私政策官网链接: [https://lbsyun.baidu.com/index.php?title=openprivacy https://lbsyun.baidu.com/index.php?title=openprivacy]
 +
<pre class="prettyprint codestyle">/// BMKMapManager.h
 +
/// 设置用户是否同意SDK隐私协议,默认不同意,since V6.5.1
 +
/// 设置为YES时才能创建BMKSearchBase及其子类对象,否则返回nil,将影响地图SDK所有检索组件功能的使用
 +
/// 隐私政策官网链接:https://lbsyun.baidu.com/index.php?title=openprivacy
 +
/// @param isAgree 用户是否同意SDK隐私协议
 +
+ (void)setAgreePrivacy:(BOOL)isAgree;
 +
</pre>
  
 
<div class="bluetitle"><div class="services-title-text">申请密钥(AK)流程</div></div>
 
<div class="bluetitle"><div class="services-title-text">申请密钥(AK)流程</div></div>

2022年3月11日 (五) 19:37的版本

简介

开发者在使用iOS定位SDK之前,需要注册成为百度地图开放平台的开发者并申请AK,AK与您的开发者帐号相关联。

通过AK验证机制,开发者可以更方便、更安全地配置自身使用的百度地图资源(如服务配额等)。

随着百度地图开放平台的发展,未来您还可以通过AK获得更多服务(如提升服务次数、定制化服务等)。

注意:

1. 每个AK仅且唯一对于1个应用验证有效,即对该AK配置环节中使用的Bundle Identifier匹配的应用有效。因此,多个应用需申请多个AK,或者对1个AK进行多次配置;

2. 若您需要在同一个工程中同时使用iOS定位SDK和iOS地图SDK,可以使用同一个AK。

iOS定位SDK隐私合规接口

从定位SDK2.0.2版本起增加隐私合规接口,开发者需要调用接口通知百度定位SDK用户是否已经同意隐私政策。隐私政策官网链接: https://lbsyun.baidu.com/index.php?title=openprivacy

/// BMKMapManager.h
/// 设置用户是否同意SDK隐私协议,默认不同意,since V6.5.1
/// 设置为YES时才能创建BMKSearchBase及其子类对象,否则返回nil,将影响地图SDK所有检索组件功能的使用
/// 隐私政策官网链接:https://lbsyun.baidu.com/index.php?title=openprivacy
/// @param isAgree 用户是否同意SDK隐私协议
+ (void)setAgreePrivacy:(BOOL)isAgree;
申请密钥(AK)流程

获取AK的流程大致可分为如下四个步骤:(1)登录API控制台;(2)创建应用;(3)配置安全码;(4)提交生成AK。

百度地图iOS SDK开发密钥的申请地址为:https://lbs.baidu.com/apiconsole/key

接下来向各位开发者做详细介绍:

1登录API控制台
API控制台的地址为:https://lbs.baidu.com/apiconsole/key

输入网址,进入API控制台。如果您还未登录,会显示如下页面,请输入帐号及密码,点击登录,即可正常进入API控制台;

如果您还不是我们百度地图开放平台的开发者用户,请点击立即注册,按照流程指引,一步一步完成开发者注册工作,然后再进入API控制台获取AK;

在注册、登录等环节中,如遇问题,请及时通过官方论坛向我们反馈。

login.png
2创建应用
进入API控制台后,您将看到如下界面,点击创建应用,开始填写相关信息,并最终获得AK。此外,在API控制台您还可以查看、修改、删除之前所创建的AK。 apicontrol.png
3配置安全码
点击创建应用,将会进入如下页面,在这个页面中,开发者需要填写应用名称、选择应用类型和配置安全码。

createapp.png

a. 应用名称:开发者请自行定义,建议与应用名称一致,便于管理;

b. 应用类型:开发者请注意选择为iOS SDK,选择其他类型,将导致所生成的AK不可用;(启用服务默认全部启用即可);

c. 安全码:需填写工程的Bundle Identifier,具体获取方式请参考后文的介绍。
4提交生成AK
以上各项信息确认填写无误后,点击提交,系统自动生成AK。

获取AK过程中,如遇问题,请及时在线反馈给我们。

注意:密钥被删除后,对应程序中的SDK功能将不可用。误删的AK可以从回收站中找回。

gotak.png
如何获取安全码Bundle Identifier

在申请开发密钥的时候,需要填写对应工程的安全码Bundle Identifier,以下为您提供两种获取 Bundle Identifier 的方法。

方法一:

通过代码获取,代码如下所示:

Objective-C

NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];

Swift

let identifier = Bundle.main.bundleIdentifier

方法二:

Xcode 切换到 General 标签,查看 Bundle Identifier,如下图所示:

bid.png

  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消