更新唤起开发指南
信息
本文档只适用于国内版本,海外版本请参考 文档
权限说明
- Unity
- Android Java
- Android Kotlin
该模块依赖权限如下:
权限 | 使用目的 | 权限申请时机 |
---|---|---|
网络权限 | 用于正常网络访问 | 用户首次使用该功能时会申请权限 |
安装 APK 权限 | 用于安装 Tap 客户端 | 用户首次使用该功能时会申请权限 |
该模块依赖权限如下:
权限 | 使用目的 | 权限申请时机 |
---|---|---|
网络权限 | 用于正常网络访问 | 用户首次使用该功能时会申请权限 |
安装 APK 权限 | 用于安装 Tap 客户端 | 用户首次使用该功能时会申请权限 |
同时该模块也会访问设备已安装的 Tap 客户端信息,所以接入 SDK 后将在应用 AndroidManifest.xml
中添加如下配置:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<queries>
<package android:name="com.taptap" />
<package android:name="com.taptap.global" />
</queries>
该模块依赖权限如下:
权限 | 使用目的 | 权限申请时机 |
---|---|---|
网络权限 | 用于正常网络访问 | 用户首次使用该功能时会申请权限 |
安装 APK 权限 | 用于安装 Tap 客户端 | 用户首次使用该功能时会申请权限 |
同时该模块也会访问设备已安装的 Tap 客户端信息,所以接入 SDK 后将在应用 AndroidManifest.xml
中添加如下配置:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<queries>
<package android:name="com.taptap" />
<package android:name="com.taptap.global" />
</queries>
集成前准备
使用更新唤起功能前提需要通过 TapTap 开发者中心 > 商店 > 游戏资料 > 商店资料 中已经上传 APK, 发布设置为 立即上线 并通过 审核(开发者包如果暂时不想对外,发布状态选 敬请期待 或者 预约)。
SDK 获取
- Unity
- Android Java
- Android Kotlin
第一步:添加 SDK 所需的外部依赖
SDK 内部使用了部分第三方库,开发者接入时需先确保 SDK 外部依赖库 已正常接入,具体设置如下:
- SDK 使用的 JSON 解析库为
Newtonsoft-json
,如果当前工程已接入该依赖库,则不需额外处理,否则需在Packages/manifest.json
添加如下依赖:
"com.unity.nuget.newtonsoft-json":"3.2.1"
- SDK 使用
com.google.external-dependency-manager
管理 Android、iOS 依赖,如果当前工程已接入该依赖库,则不需额外处理,否则需在Packages/manifest.json
添加如下依赖:
{
"dependencies": {
"com.google.external-dependency-manager": "1.2.179"
},
"scopedRegistries": [
{
"name": "package.openupm.com",
"url": "https://package.openupm.com",
"scopes": [
"com.google.external-dependency-manager"
]
}
]
}