更新唤起开发指南
集成前准备
权限说明
该模块依赖权限如下:
- Android
| 权限 | 使用目的 | 权限申请时机 |
|---|---|---|
| 网络权限 | 用于正常网络访问 | 用户首次使用该功能时会申请权限 |
| 安装 APK 权限 | 用于安装 Tap 客户端 | 用户首次使用该功能时会申请权限 |
接入 SDK 后,SDK 会在 AndroidManifest.xml 中自动添加如下配置,用于检测设备是否已安装 Tap 客户端:
<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>
SDK 获取
- Unity
- Android
远程依赖
NPMJS 方式:在 Packages/manifest.json 中添加:
"dependencies":{
"com.taptap.sdk.core":"4.10.2",
"com.taptap.sdk.update":"4.10.2"
}
GitHub 方式:在 Packages/manifest.json 中添加:
"dependencies":{
"com.taptap.sdk.core":"https://github.com/taptap/tapsdk-unity-dist.git?path=/Core#4.10.2",
"com.taptap.sdk.update":"https://github.com/taptap/tapsdk-unity-dist.git?path=/Update#4.10.2"
}
本地文件导入
在 下载页 下载并导入以下 unitypackage 文件:
TapSDK_Core.unitypackage(TapTapSDK 核心模块,必选)TapSDK_Update.unitypackage(TapTapSDK 更新唤起模块,必选)
在 app module 的 build.gradle 中添加对应依赖:
dependencies {
implementation 'com.taptap.sdk:tap-core:4.10.2'
implementation 'com.taptap.sdk:tap-update:4.10.2'
}
更新游戏
提示
【开发者中心配置更新】与【游戏自行判断更新】两种方式二选一即可。
Android 开发者注意
由于更新唤起 UI 依赖于开发者设置的 Activity 实例,所以为了避免因 Activity 发生重建导致更新唤起功能不可用,开发者应确保在屏幕旋转、配置修改时当前 Activity 不会发生重建,具体设置方式参考 限制 activity 重新创建。