Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-api
提交
eac205e6
U
uni-api
项目概览
DCloud
/
uni-api
通知
689
Star
23
Fork
12
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
3
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-api
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
3
Issue
3
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
eac205e6
编写于
6月 20, 2024
作者:
DCloud-yyl
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新腾讯定位插件说明文档
上级
18ad86b7
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
57 addition
and
15 deletion
+57
-15
uni_modules/uni-getLocation-tencent/readme.md
uni_modules/uni-getLocation-tencent/readme.md
+57
-15
未找到文件。
uni_modules/uni-getLocation-tencent/readme.md
浏览文件 @
eac205e6
...
...
@@ -6,37 +6,79 @@
[
申请网址
](
https://lbs.qq.com/mobile/androidMapSDK/developerGuide/getKey
)
2.
配置key到插件中
2.
配置key到项目
在项目根目录下添加 AndroidManifest.xml 文件,详情参考:
[
Android原生应用清单文件
](
https://uniapp.dcloud.net.cn/tutorial/app-nativeresource-android.html#%E5%BA%94%E7%94%A8%E6%B8%85%E5%8D%95%E6%96%87%E4%BB%B6-androidmanifest-xml
)
。将申请的 key 配置到项目 AndroidManifest.xml 的 application 节点中,如下:
```
xml
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:tools=
"http://schemas.android.com/tools"
>
<application>
<!-- 将申请到的 key 配置在 android:value 属性中 -->
<meta-data
android:name=
"TencentMapSDK"
android:value=
"您申请的Key"
/>
修改项目根目录下 AndroidManifest.xml
`<meta-data android:name="TencentMapSDK" android:value="您申请的Key" />`
</application>
</manifest>
```
3.
制作自定义基座运行后生效
提交云端打包制作自定义基座后,再在HBuilderX中真机运行。
## iOS 平台
## iOS 平台
(暂未支持)
1.
申请腾讯地图key
1.
申请腾讯地图key
[
申请网址
](
https://lbs.qq.com/mobile/androidMapSDK/developerGuide/getKey
)
2.
配置key到插件中
2.
配置key到插件中
将申请的key配置到插件目录下 app-ios -> info.plist 中 TencentLBSAPIKey 对应的值
在项目根目录下添加 Info.plist 文件,详情参考:
[
iOS原生应用配置文件
](
https://uniapp.dcloud.net.cn/tutorial/app-nativeresource-ios.html#infoplist
)
。将申请的 key 配置到项目 Info.plist 的 TencentLBSAPIKey 键值中,如下:
```
xml
<key>
TencentLBSAPIKey
</key>
<string>
您申请的Key
</string>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist
version=
"1.0"
>
<dict>
<key>
TencentLBSAPIKey
</key>
<string>
您申请的Key
</string>
</dict>
</plist>
```
3.
配置访问位置权限描述信息
3.
配置访问位置权限描述信息
在项目根目录下 Info.plist 文件中添加以下权限描述信息:
```
xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist
version=
"1.0"
>
<dict>
<key>
NSLocationAlwaysUsageDescription
</key>
<string>
后台运行期访问位置信息的许可描述
</string>
<key>
NSLocationWhenInUseUsageDescription
</key>
<string>
运行期访问位置信息的许可描述
</string>
<key>
NSLocationAlwaysAndWhenInUseUsageDescription
</key>
<string>
访问位置信息的许可描述
</string>
</dict>
</plist>
```
> 许可描述信息需根据应用实际业务情况准确描述,否则可能无法通过 AppStore 上架审核
3.
制作自定义基座运行后生效
提交云端打包制作自定义基座后,再在HBuilderX中真机运行。
## 注意事项
### 隐私合规问题
此插件使用了腾讯位置服务SDK,调用定位API会采集个人隐私信息,在业务中请确保最终用户已经同意了App的隐私协议后再调用定位API,否则会因为隐私合规问题无法上架应用市场。
选中工程中的 manifest.json -> App权限配置 -> iOS隐私信息访问的许可描述,分别配置下列权限描述信息
App的隐私政策中需披露使用的三方SDK相关情况:
-
NSLocationAlwaysUsageDescription
-
NSLocationWhenInUseUsageDescription
-
NSLocationAlwaysAndWhenInUseUsageDescription
-
Android平台腾讯位置服务SDK
[
合规说明
](
https://lbs.qq.com/mobile/androidLocationSDK/androidLBSInfo
)
-
iOS平台腾讯位置服务SDK
[
合规说明
](
https://lbs.qq.com/mobile/iosLocationSDK/iosLBSInfo
)
4.
制作自定义基座运行后生效
## 相关开发文档
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录