更新日志
6.24.0 (2024 年 11 月 28 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
6.23.6 (2024 年 11 月 28 日)
- Android
- iOS
- Unity
- UE
6.23.5 (2024 年 11 月 26 日)
- Android
- iOS
- Unity
- UE
无
无
6.23.4 (2024 年 11 月 25 日)
- Android
- iOS
- Unity
- UE
6.23.3 (2024 年 11 月 22 日)
- Android
- iOS
- Unity
- UE
6.23.2 (2024 年 11 月 15 日)
- Android
- iOS
- Unity
- UE
6.23.1 (2024 年 11 月 14 日)
- Android
- iOS
- Unity
- UE
6.23.0 (2024 年 10 月 24 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
Dependencies
- TapSDK v3.29.4
- LeanCloud v8.2.24
Features
- 支持 Google 的商品批量购买 参考文档
- 升级 TapSDK 3.29.4
Improvements
- 优化 Apple 和 Steam 登录
Inner Changes
- 不再关闭 TapSDK 时长模块
Dependencies
- TapSDK v3.29.4
- LeanCloud v13.9.3
Features
- 支持 Apple 的商品批量购买 参考文档
- 升级 TapSDK 3.29.4
Inner Changes
- 不再关闭 TapSDK 时长模块
6.22.4 (2024 年 10 月 21 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
6.22.3 (2024 年 09 月 29 日)
升级请详细参考升级指南进行操作
Android SDK 的接入方式进行了更新,请务必阅读 升级指南
- Android
- iOS
- Unity
- UE
6.22.2 (2024 年 09 月 26 日)
升级请详细参考升级指南进行操作
这个版本中 Android SDK 的接入方式进行了更新,请务必阅读 升级指南
- Android
- iOS
- Unity
- UE
6.22.1 (2024 年 09 月 12 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
6.22.0 (2024 年 09 月 09 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
Dependencies
- TapSDK v3.27.1 定制版
- LeanCloud v8.2.17
Features
- 海外新增支持手机号和邮箱的登录方式
- 国内新增支持打开玩家个人信息页
Improvements
- 支持设备时间不准确时的主动纠正,减少因时间误差过大导致的登录失败
- 国内 TapTap 登录由前置授权改为后置授权
- 新增 7 种语言设置后同步到 TapSDK 内
Dependencies
- TapSDK v3.27.1 定制版
- LeanCloud v13.9.3
Features
- 海外新增支持手机号和邮箱的登录方式
- 国内新增支持打开玩家个人信息页
Improvements
- 支持设备时间不准确时的主动纠正,减少因时间误差过大导致的登录失败
- 国内 TapTap 登录由前置授权改为后置授权
- 新增 7 种语言设置后同步到 TapSDK 内
BugFix
- 修复 UI 登录时 TapTap 无端登录窗口异常的问题
暂无
6.21.2 (2024 年 09 月 02 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
6.21.1 (2024 年 08 月 08 日)
升级请详细参考升级指南进行操作
这个版本中 Unity SDK 的接入方式进行了更新,请务必阅读 升级指南
- Android
- iOS
- Unity
- UE
Dependencies
- TapSDK v3.27.1 定制版
- LeanCloud v8.2.17
Improvements
- 优化 SDK 内部 UI 刘海屏适配
BugFix
- 修复 6.19.0 开始的多设备发起注销申请的账号还能自动登录的问题
- 修复 6.21.0 开始的二次退出登录时协议无法弹出的问题
Dependencies
- TapSDK v3.27.1 定制版
- LeanCloud v13.9.3
Features
- 支持 Apple 的商店兑换码
- iOS 支持字节头条巨量 SDK 的接入
BugFix
- 对一些小概率崩溃做了兜底保护
Dependencies
- TapSDK v3.27.1-xd.1
- LeanCloud v2.4.0
Features
- [iOS] 支持 Apple 的商店兑换码
- [iOS] 支持字节跳动的巨量 SDK 的接入
Improvements
- [Android] 优化 SDK 内部 UI 刘海屏适配
Inner Changes
- 支持游戏不设置 TapDB 的版本号时自动读取应用包体版本(需要打包时正确设置应用包体版本号)
Breaking Changes
- 基于 NPMJS 新的接入方式,详情请参考接入说明
BugFix
- [Android] 修复 6.19.0 开始的多设备发起注销申请的账号还能自动登录的问题
- [Android] 修复 6.21.0 开始的二次退出登录时协议无法弹出的问题
- [iOS] 对一些小概率崩溃做了兜底保护
Dependencies
- 所有依赖请直接使用 XDSDK 提供的版本
Features
- [iOS] 支持 Apple 的商店兑换码
- [iOS] 支持字节头条巨量 SDK 的接入
Improvements
- [Android] 优化 SDK 内部 UI 刘海屏适配
Inner Changes
- 支持游戏不设置 TapDB 的版本号时自动读取应用包体版本(需要打包时正确设置应用包体版本号)
BugFix
- [Android] 修复 6.19.0 开始的多设备发起注销申请的账号还能自动登录的问题
- [Android] 修复 6.21.0 开始的二次退出登录时协议无法弹出的问题
- [iOS] 对一些小概率崩溃做了兜底保护
- [Mobile] 修复打包时生成 XDConfig.json 文件时,数据和格式不正确的问题
6.21.0 (2024 年 07 月 31 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
Dependencies
- TapSDK v3.27.1
- LeanCloud v8.2.17
Features
- 优化协议展现方式,提升协议可用性
- 适配 Android 14
- Google 结算库版本升级至 7.0.0 版本
Inner Changes
- 支持新的主备域名和自动切换逻辑
Dependencies
- TapSDK v3.27.1
- LeanCloud v13.9.3
Features
- 优化协议展现方式,提升协议可用性
BugFix
- 对一些小概率崩溃做了兜底保护
Inner Changes
- 支持新的主备域名和自动切换逻辑
6.20.2 (2024 年 07 月 08 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
6.20.1 (2024 年 06 月 28 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
6.19.2 (2024 年 06 月 21 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
6.20.0 (2024 年 06 月 18 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
6.19.1 (2024 年 06 月 12 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
6.19.0 (2024 年 06 月 06 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
Dependencies
- TapSDK v3.27.1
- LeanCloud v8.2.17
Improvements
- 广告渠道事件上报逻辑优化
- 增加注销冷静期内登录时的弹窗提醒
- 国内 TapTap 登录协议流程优化
- QQ 和 微信分享链接支持添加缩略图
- 注销和网页支付页面增加默认配置
- 未登录时打开用户中心和注销页面增加 Toast 提示
Inner Changes
- 增加国内扫码支付的取消支付埋点
BugFix
- 修复授权登录调用补款检查失败问题
Dependencies
- TapSDK v3.27.1
- LeanCloud v13.9.3
Improvements
- 增加注销冷静期内登录时的弹窗提醒
- 国内 TapTap 登录协议同意流程优化
- QQ 和 微信分享链接支持添加缩略图
- 注销页面增加默认配置
- 未登录时打开用户中心和注销页面增加 Toast 提示
- 对外公开 FIRMessaging.h 头文件,可直接使用相关 API
Inner Changes
- 注销页面参数优化
- 关闭没用的 bitcode 优化,减小包体积
- 去除 XDSDK 内除 TapDB 外的 iAd 引用
BugFix
- 修复 6.17.1 时的改动导致的手机号风控无法结束的问题
- 修复 6.18.0 时的改动导致的自动登录后不触发刷新 token 的问题
6.17.3 (2024 年 06 月 03 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
Dependencies
- TapSDK v3.27.1
- LeanCloud v8.2.17
Improvements
- 广告渠道事件上报逻辑优化
- 国内 TapTap 登录协议流程优化
- QQ 和 微信分享链接支持添加缩略图
Dependencies
- TapSDK v3.27.1
- LeanCloud v13.9.3
Improvements
- 国内 TapTap 登录协议流程优化
- QQ 和 微信分享链接支持添加缩略图
Inner Changes
- 关闭没用的 bitcode 优化,减小包体积
BugFix
- 修复 6.17.1 时的改动导致的手机号风控无法结束的问题
6.17.2 (2024 年 04 月 28 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
6.18.0 (2024 年 04 月 12 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
Dependencies
- TapSDK v3.27.1
- LeanCloud v8.2.17
Improvements
- Twitter 品牌资源替换为 X
Inner Changes
- 内建账户同步异常时仍能正常登录
- 优化自动登录处理流程
BugFix
- 修复国内网页支付返回可能出现多个取消回调的问题
Dependencies
- TapSDK v3.27.1
- LeanCloud v13.9.3
Improvements
- Twitter 品牌资源替换为 X
- 增加 Firebase 配置检查
Inner Changes
- 内建账户同步异常时仍能正常登录
- 优化自动登录处理流程
BugFix
- 补全 6.17.0 时丢失的 FirebaseCrashlytics SDK
- 修复 XDConfig 不配置 report_url 时补款页面 UI 错位的问题
Dependencies
- TapSDK v3.27.1
- LeanCloud v2.4.0
Features
- [PC & Mobile] 新增公告模块
Improvements
- [Mobile] Twitter 品牌资源替换为 X
- [PC] 下单接口支持响应防沉迷拦截
Inner Changes
- [Mobile] 优化自动登录处理流程
- [PC] 登录流程增加补款弹窗
- [PC] 用户信息本地缓存文件加密
BugFix
- [iOS] 修复生成 XCode 工程时部分 bundle 文件被拷贝到错误目录的问题
- [iOS] 补全 6.17.0 时丢失的 FirebaseCrashlytics SDK
- [iOS] 修复 XDConfig 不配置 report_url 时补款页面 UI 错位的问题
6.17.1 (2024 年 03 月 12 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
Dependencies
- TapSDK v3.27.1
- LeanCloud v8.2.17
Features
- 国内登录流程中增加补款的检查流程(白名单模式,不影响现有游戏)
- 国内支付优化未安装微信或支付宝客户端时的支付体验,可以使用扫码支付
Improvements
- 支付下单流程支持服务端防沉迷校验弹窗
- OAID SDK 从 v1.0.25 升级到 v2.4.0
Inner Changes
- 增加更多运行时调试工具
BugFix
- 修复某些机型上 TapTap 国内无端登录时无法切换账号的问题
- 修复小概率海外登录失败后自动登录仍能成功的问题
- 修复阿里云一键登录 SDK 升级之后二次协议弹窗显示问题
Dependencies
- TapSDK v3.27.1
- LeanCloud v13.9.3
Features
- 国内登录流程中增加补款的检查流程(白名单模式,不影响现有游戏)
Improvements
- 支付下单流程支持服务端防沉迷校验弹窗
- XDAppsFlyerWrapperSDK 增加 registerUninstall 方法的封装
Inner Changes
- 增加更多运行时调试工具
Dependencies
- TapSDK v3.27.1
- LeanCloud v2.4.0
Breaking Changes
- 登录完成后 TDSUser 可能不存在(SDK 本地 TDSUser 对象可能不存在,服务端也可能没有同步创建内建账户的数据)
Features
- [Mobile] 国内登录流程中增加补款的检查流程(白名单模式,不影响现有游戏)
- [Android] 国内支付优化未安装微信或支付宝客户端时的支付体验,可以使用扫码支付
Improvements
- [Mobile] 支付下单流程支持服务端防沉迷校验弹窗
- [iOS] XDAppsFlyerWrapperSDK 增加 registerUninstall 方法的封装
- [Android] OAID SDK 从 v1.0.25 升级到 v2.4.0
Inner Changes
- 增加更多运行时调试工具
BugFix
- [Android] 修复某些机型上 TapTap 国内无端登录时无法切换账号的问题
- [Android] 修复小概率海外登录失败后自动登录仍能成功的问题
- [Android] 修复阿里云一键登录 SDK 升级之后二次协议弹窗显示问题
Dependencies
- TapSDK v3.28.2
Features
- [Mobile] 国内登录流程中增加补款的检查流程(白名单模式,不影响现有游戏)
- [Android] 国内支付优化未安装微信或支付宝客户端时的支付体验,可以使用扫码支付
Improvements
- [Mobile] 支付下单流程支持服务端防沉迷校验弹窗
- [iOS] XDAppsFlyerWrapperSDK 增加 registerUninstall 方法的封装
- [Android] OAID SDK 从 v2.0.0 升级到 v2.4.0
Inner Changes
- 增加更多运行时调试工具
- [PC] 优化登录流程
BugFix
- [PC] 修复手柄操作用户中心绑定按钮不连续时,聚焦无法上移的问题
- [Android] 修复某些机型上 TapTap 国内无端登录时无法切换账号的问题
- [Android] 修复小概率海外登录失败后自动登录仍能成功的问题
- [Android] 修复阿里云一键登录 SDK 升级之后二次协议弹窗显示问题
6.17.0 (2024 年 02 月 27 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
Dependencies
- TapSDK v3.27.1
- LeanCloud v8.2.17
Features
- 重新整合国内和海外的分享,新增小红书和抖音的分享支持,文档,原有接口不影响
- 海外登录流程中增加补款的检查流程(白名单模式,不影响现有游戏)
Improvements
- 升级阿里云 SDK 以解决联通用户在 2024 年 3 月 31 日后无法继续使用手机号一键登录的问题,已接入的游戏需要重新生成对应的配置
Inner Changes
- 优化自动登录中对登录失效的判断逻辑
Dependencies
- TapSDK v3.27.1
- LeanCloud v13.9.3
Features
- 重新整合国内和海外的分享,新增小红书和抖音的分享支持,文档,原有接口不影响
- 海外登录流程中增加补款的检查流程(白名单模式,不影响现有游戏)
Improvements
- 升级阿里云 SDK 以解决联通用户在 2024 年 3 月 31 日后无法继续使用手机号一键登录的问题,已接入的游戏需要重新生成对应的配置
Inner Changes
- 优化自动登录中对登录失效的判断逻辑
- 优化第三方 SDK 的接入形态,精简包体数量
- 更新 QQ SDK 版本
Dependencies
- TapSDK v3.27.1
- LeanCloud v2.4.0
Features
- [Mobile] 重新整合国内和海外的分享,新增小红书和抖音的分享支持,文档,原有接口不影响
- [Mobile] 海外登录流程中增加补款的检查流程(白名单模式,不影响现有游戏)
Improvements
- [Mobile] 升级阿里云 SDK 以解决联通用户在 2024 年 3 月 31 日后无法继续使用手机号一键登录的问题,已接入的游戏需要重新生成对应的配置
- [PC] 优化自动登录获取用户信息时的异常处理
Inner Changes
- 优化自动登录中对登录失效的判断逻辑
- [iOS] 优化第三方 SDK 的接入形态,精简包体数量
- [iOS] 更新 QQ SDK 版本
6.16.0 (2024 年 01 月 31 日)
升级请详细参考升级指南进行操作
- UE
6.15.0 (2024 年 01 月 10 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
Dependencies
- TapSDK v3.27.0
- LeanCloud v8.2.17
Features
- 国内网页支付支持 TapTap 云玩 & TapTap 沙盒
- 海外分享增加分享平台是否安装接口
Improvements
- 阿里云日志增加广告渠道包字段: ad_channel
- 阿里云日志增加云玩/沙盒环境字段:env
- 阿里云日志删除 mobile 字段
- 一键登录前置授权弹窗 LOGO 图标更换清晰分辨率
- 增加不同模块可能会需要的软件包可见性的适配,减少游戏配置操作
- SDK 日志增加版本号标识
BugFix
- 支付流程增加用户登录态保护,避免控制针异常
- 修复瞬时调用 SDK 不同方法可能会被点击防抖动处理拦截问题
Dependencies
- TapSDK v3.27.0
- LeanCloud v13.9.3
Features
- 海外分享增加分享平台是否安装接口
Improvements
- 游戏不主动配置版本号时不再主动读取应用版本号并传给 TapDB,改为 TapDB 自己读取的逻辑
BugFix
- 文本和链接合并分享中增加分割空格以修复分享到 Line 时如果文本尾部的英文会和链接连在一起导致识别错误的问题
- 支付成功时组装 NSDictionary 的地方增加保护,以防 NPE 出现
- 当关闭韩国特殊协议时,将 targetRegion 的值重置
- 修复一键登录启用后单独触发防沉迷还会出前置授权窗口的问题
Dependencies
- TapSDK v3.27.0
- LeanCloud v2.4.0
Features
- [Android] 国内网页支付支持 TapTap 云玩 & TapTap 沙盒
Improvements
- [Android][iOS] 阿里云日志删除 mobile 字段
- [Android] 阿里云日志增加广告渠道包字段: ad_channel
- [Android] 阿里云日志增加云玩/沙盒环境字段:env
- [Android] 一键登录前置授权弹窗 LOGO 图标更换清晰分辨率
- [Android] 增加不同模块可能会需要的软件包可见性的适配,减少游戏配置操作
- [Android] SDK 日志增加版本号标识
- [iOS] 游戏不主动配置版本号时不再主动读取应用版本号并传给 TapDB,改为 TapDB 自己读取的逻辑
- [Unity] 优化内部日志输出
BugFix
- [Android] 支付流程增加用户登录态保护,避免控制针异常
- [Android] 修复瞬时调用 SDK 不同方法可能会被点击防抖动处理拦截问题
- [iOS] 文本和链接合并分享中增加分割空格以修复分享到 Line 时如果文本尾部的英文会和链接连在一起导致识别错误的问题
- [iOS] 支付成功时组装 NSDictionary 的地方增加保护,以防 NPE 出现
- [iOS] 当关闭韩国特殊协议时,将 targetRegion 的值重置
- [iOS] 修复一键登录启用后单独触发防沉迷还会出前置授权窗口的问题
Dependencies
- TapSDK v3.27.0
Features
- [Android] 国内网页支付支持 TapTap 云玩 & TapTap 沙盒
Improvements
- [Android][iOS] 阿里云日志删除 mobile 字段
- [Android] 阿里云日志增加广告渠道包字段: ad_channel
- [Android] 阿里云日志增加云玩/沙盒环境字段:env
- [Android] 一键登录前置授权弹窗 LOGO 图标更换清晰分辨率
- [Android] 增加不同模块可能会需要的软件包可见性的适配,减少游戏配置操作
- [Android] SDK 日志增加版本号标识
- [iOS] 游戏不主动配置版本号时不再主动读取应用版本号并传给 TapDB,改为 TapDB 自己读取的逻辑
BugFix
- [PC] 修复 PC 用户中心文案
- [Android] 修复 Android 海外出包网页支付配置错误问题
- [Android] 支付流程增加用户登录态保护,避免控制针异常
- [Android] 修复瞬时调用 SDK 不同方法可能会被点击防抖动处理拦截问题
- [iOS] 文本和链接合并分享中增加分割空格以修复分享到 Line 时如果文本尾部的英文会和链接连在一起导致识别错误的问题
- [iOS] 支付成功时组装 NSDictionary 的地方增加保护,以防 NPE 出现
- [iOS] 当关闭韩国特殊协议时,将 targetRegion 的值重置
- [iOS] 修复一键登录启用后单独触发防沉迷还会出前置授权窗口的问题
6.13.4 (2024 年 01 月 02 日)
升级请详细参考升级指南进行操作
- iOS
- Android
Improvements
- 海外 Facebook SDK 版本号升级为 15.1.0,预估可用日期到 2015.2.2
- 需要在 XDConfig.json 的 Facebook 中增加 client_token 的值
- 韩国协议二次确认文案更新
Improvements
- 海外 Facebook SDK 版本号升级为 15.2.0,预估可用日期到 2015.2.2
- 需要在 XDConfig.json 的 Facebook 中增加 client_token 的值
- 韩国协议二次确认文案更新
6.13.3 (2023 年 12 月 12 日)
升级请详细参考升级指南进行操作
6.13.2 (2023 年 11 月 27 日)
升级请详细参考升级指南进行操作
- iOS
- UE
6.13.1 (2023 年 11 月 13 日)
升级请详细参考升级指南进行操作
该版本 Unreal 在 6.13.0 上修复了自动登录失效的问题
- UE
Bugfix
- [PC] 修复自动登录失效
6.14.0 (2023 年 10 月 30 日)
升级请详细参考升级指南进行操作
6.10.0-2 (2023 年 10 月 16 日)
该版本 Unreal 在 6.10.0-1 的分支上修复了商品查询崩溃的问题
- UE
Bugfix
- [Android] 修复了调用
QueryWithProductIds
接口发生崩溃的问题
6.13.0 (2023 年 10 月 13 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
Features
- 国内移动端 TapTap 登录支持授权点前置勾选和静默授权
- TapSDK 版本依赖提升到 v3.22.1
Bugfix
- 修复国内在 TapCanary 或 Tap 沙盒环境下无法拉起保底拉起网页支付的问题
- 修复国内微信、支付宝 UI 支付与 Unity 桥接的数据传递问题
- 修复国内分享在 Android 13 上因为没有权限会造成崩溃的问题
Features
- TapSDK 版本依赖提升到 v3.22.2
- [Mobile] 国内移动端 TapTap 登录支持授权点前置勾选和静默授权
Bugfix
- [Android] 修复国内在 TapCanary 或 Tap 沙盒环境下无法拉起保底拉起网页支付的问题
- [Android] 修复国内微信、支付宝 UI 支付与 Unity 桥接的数据传递问题
- [Android] 修复国内分享在 Android 13 上因为没有权限会造成崩溃的问题
- [iOS] 修正 "已取消充值" 和 "已取消儲值" 翻译互换的问题
发布日期:2023年10月24日
Features
- [All] TapSDK版本依赖提升到v3.23.0
- [Mobile] 国内移动端 TapTap 登录支持授权点前置勾选和静默授权
BugFix
- [PC] 修复编辑器模式初始化卡死在Initing状态的问题
- [PC] 修复Tap登录后,退出登录并没有清空当前内建账户数据的问题据的问题
- [PC] 修复隐私协议空指针崩溃问题
- [PC] 修复没有登录查询支付后崩溃的问题
- [PC] 修复Tap登录 40901 40902 40021邮箱问题失败时的崩溃问题
- [iOS] 修正 "已取消充值" 和 "已取消儲值" 翻译互换的问题
- [Android] 修复isTokenActiveWithType接口崩溃的问题
- [Android] 修复国内分享在 Android 13 上因为没有权限会造成崩溃的问题
- [Android] 修复商品查询接口崩溃的问题
6.10.0-1 (2023 年 10 月 9 日)
该版本Unreal在6.10.0的基础上升级安卓谷歌结算库(依赖的安卓库升级到 6.11.0)
- UE
Features
- [Android] Google 结算库版本升级至 v5
- [Android] Android 13 (Api Level 33) 目标版本内容适配
Improvements
- [Android] 海外第三方 SDK 版本升级
- Adjust 4.24.1 -> 4.33.4 (最新版本)
- Appsflyer 6.5.2 -> 6.11.0(最新版本)
- Firebase
- firebase-core 移除,替换成 firebase-analytics
- firebase-messaging 不变
- firebase-pref 不变
- Google 广告 ID 17.0.0 -> 18.0.1(最新版本)
- [Android] 优化隐私协议弹窗中的 WebView 带来内存占用问题
- [Android] 修复 SDK 内部会造成的内存泄漏问题
- [Android] 部分页面增加点击防抖动处理
- XDConfig.json 中 AppsFlyer 的配置从
dev_key
拆分成dev_key_ios
和dev_key_android
以方便使用 - [Android] SDK 部分弹窗风格 UI 支持手机物理按键返回按钮操作
- [Android] 使用 FCM 时,AppsFlyer 启用卸载衡量
Breaking Changes
- [Android] 宏定义
PLATFORM_ANDROID
下的FXDGProductInfo
数据结构发生变化;新增GoogleOneTimePurchaseOfferDetails
类
6.12.2 (2023 年 09 月 26 日)
升级请详细参考升级指南进行操作
该版本只包含 Android 原生 SDK
- Android
BugFix
- 修复 Adjust 事件上报到沙盒环境问题
6.12.1 (2023 年 08 月 23 日)
升级请详细参考升级指南进行操作
该版本主要满足 RO 的韩服和日服需求,只包含移动端原生 SDK
6.12.0 (2023 年 08 月 09 日)
升级请详细参考升级指南进行操作
该版本不支持已经开通过国内手机号登录的游戏升级。
该版本依赖 iOS 3.19.2 / Android 3.19.3 / Unity 3.19.2 / UE4 3.20.2 (含)以上版本的 TapSDK
- Android
- iOS
- Unity
- UE
Features
- 国内 TapTap 登录在没有客户端的时候支持启用手机号一键登录的流程
Features
- 国内 TapTap 登录在没有客户端的时候支持启用手机号一键登录的流程
- 升级阿里云验证 SDK,不再受 XCode 编译版本影响手机号一键登录
Features
- [PC] 支持 Steam 支付
- [Mobile] 国内 TapTap 登录在没有客户端的时候支持启用手机号一键登录的流程
- [iOS] 升级阿里云验证 SDK,不再受 XCode 编译版本影响手机号一键登录
Features
- [PC] 支持 Steam 支付
- [Mobile] 国内 TapTap 登录在没有客户端的时候支持启用手机号一键登录的流程
- [iOS] 升级阿里云验证 SDK,不再受 XCode 编译版本影响手机号一键登录
6.11.0 (2023 年 07 月 25 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
Features
- Google 结算库版本升级至 v5
- Android 13 (Api Level 33) 目标版本内容适配
Breaking Changes
- 移除
TDSGlobalSkuDetails
,使用GoogleProductDetails
进行替代
iOS 此版本无更新内容
6.10.4 (2023 年 07 月 19 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
Improvements
- XDConfig.json 中 AppsFlyer 的配置从
dev_key
拆分成dev_key_ios
和dev_key_android
以方便使用 - SDK 部分弹窗风格 UI 支持手机物理按键返回按钮操作
- 使用 FCM 时,AppsFlyer 启用卸载衡量
Improvements
- XDConfig.json 中 AppsFlyer 的配置从
dev_key
拆分成dev_key_ios
和dev_key_android
以方便使用
6.10.3 (2023 年 07 月 13 日)
- Unity
Improvement
- 6.10.2 版本 XDSDK Unity 各个模块,在出移动版本包时(Android、iOS),如果打开 code strip,SDK 代码会被剥离掉,6.10.3 会在打包时自动加入 XDSDK Unity 各个模块的 link.xml 防止 SDK 代码被剥离。
6.10.2 (2023 年 07 月 11 日)
- Unity
Improvement
- 适配 TapSDK 3.19.0 以及之后的版本:因为 TapSDK 从 3.19.0 开始各个模块均是以源码打成 assembly definition 的形式提供给开发者,而 XDSDK 依赖于 TapSDK,所以 XDSDK 的各个模块也需要进行相应的调整。同时 XDSDK 也可以兼容 TapSDK 3.19.0 之前的版本。
6.10.1-2 (2023 年 07 月 5 日)
- Unity
Improvement
- Mainland 模块单独升级:增加分享二进制图片数据接口 void ShareImage(ShareConstants.ShareTarget target, ShareConstants.ShareScene scene, byte[] imageData, IXDShareCallback callback)
6.10.1-1 (2023 年 07 月 2 日)
- Unity
BugFix
- 修复 XD.SDK.Common.asmdef 以及 XD.SDK.Account.asmdef 未能正确设置 Assembly Definition References 的问题
6.10.1 (2023 年 06 月 30 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
Features
- 新增支付宝、微信原生支付
Improvements
- 海外第三方 SDK 版本升级
- Adjust 4.24.1 -> 4.33.4 (最新版本)
- Appsflyer 6.5.2 -> 6.11.0(最新版本)
- Firebase
- firebase-core 移除,替换成 firebase-analytics
- firebase-messaging 不变
- firebase-pref 不变
- Google 广告 ID 17.0.0 -> 18.0.1(最新版本)
- 优化隐私协议弹窗中的 WebView 带来内存占用问题
- 修复 SDK 内部会造成的内存泄漏问题
- 部分页面增加点击防抖动处理
Inner Changes
- 登录埋点中增加一键登录失败的具体原因
BugFix
- 修复可能会因为登录类型不匹配带来的自动登录失败问题:LoginByType: not support type: -100
Improvements
- 海外第三方 SDK 版本升级
- ADJust 4.26.1 > 4.33.4 (最新版本)
- AppsFlyer 6.5.2 > 6.11.0 (最新版本)
- Firebase(except GoogleSignIn) 8.3.0 > 8.15.0 (8.x 内最新版本,9.x 开始只支持 iOS 11 且 API 变动太大暂时不升)
- 新增 GoogleAppMeasurementIdentitySupport
- 删除没用的 FirebaseAuth 和 FirebaseInstanceID
- 所有三方 SDK 中如果是 XCFramework 则通过脚本转换为只带 arm64(真机) 和 x86_64(模拟器) 架构的 framework
Inner Changes
- 登录埋点中增加一键登录失败的具体原因
- 网页风控的 url 中 login_type 从 phone 改为 Phone
- 协议加载失败页面增加长按展示错误原因的支持,方便排查加载失败原因。
BugFix
- 修复手机登录时偶现的 viewController 不存在导致的崩溃
- 修复一个上传日志时偶现的崩溃
Features
- 安卓:新增支付宝、微信原生支付
Improvements
- 当 Unity Editor 中只有 XDSDK Mobile 模块没有 PC 模块,各个模块初始化失败会给出更合适的错误信息。原因:如果在 Editor 下直接运行 XDSDK 相关接口,但是没有接入 XDSDK 的 PC 模块,之前会抛出 NullPointerReference 的异常,不容易让用户理解是什么原因导致的,目前会提示具体某个模块初始化失败,建议安装 PC 模块
- Android Common 模块相关依赖加入 converter-gson 2.9.0
- 海外第三方 SDK 版本升级
- Adjust 4.24.1 -> 4.33.4 (最新版本)
- Appsflyer 6.5.2 -> 6.11.0(最新版本)
- Firebase
- firebase-core 移除,替换成 firebase-analytics
- firebase-messaging 不变
- firebase-pref 不变
- Google 广告 ID 17.0.0 -> 18.0.1(最新版本)
- 优化隐私协议弹窗中的 WebView 带来内存占用问题
- 修复 SDK 内部会造成的内存泄漏
- 部分页面增加点击防抖动处理
- PC 模块加入一些防止快速多次点击同一 UI 导致多次触发的问题,如:通过手机号登录获取验证码的按钮
Inner Changes
- 所有属于 XDSDK 的 assembly definition,获取 references 的方式统一为使用 GUID
BugFix
Features
- 安卓:新增支付宝、微信原生支付
Improvements
- 配置升级,从 XDConfig.json 改成 XDConfig.ini
- iOS 海外第三方 SDK 版本升级
- ADJust 4.26.1 > 4.33.4 (最新版本)
- AppsFlyer 6.5.2 > 6.11.0 (最新版本)
- Firebase(except GoogleSignIn) 8.3.0 > 8.15.0 (8.x 内最新版本,9.x 开始只支持 iOS 11 且 API 变动太大暂时不升)
- 新增 GoogleAppMeasurementIdentitySupport
- 删除没用的 FirebaseAuth 和 FirebaseInstanceID
- Android 海外第三方 SDK 版本升级
- Adjust 4.24.1 -> 4.33.4 (最新版本)
- Appsflyer 6.5.2 -> 6.11.0(最新版本)
- Firebase
- firebase-core 移除,替换成 firebase-analytics
- firebase-messaging 不变
- firebase-pref 不变
- Google 广告 ID 17.0.0 -> 18.0.1(最新版本)
- Android 优化隐私协议弹窗中的 WebView 带来内存占用问题
- Android 修复 SDK 内部会造成的内存泄漏问题
- 部分页面增加点击防抖动处理
Inner Changes
- 全平台登录之前调用
FXDGAccount::GetUser
返回空 - 现在全平台重复登录覆盖上次登录用户,不会失败
- PC修改语言规则,不主动设置语言会自动按照下面顺序设置
- 匹配操作系统语言
- 根据区域(
Region
)国内:中文,海外:英文
BugFix
- 加载图标显示的时候阻挡其它UI点击
- 修复加载隐私协议崩溃问题
6.10.0 (2023 年 05 月 22 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
Feature
- 国内分享图片支持传入图片的二进制数据
Improvements
- 更新网络框架
- 更新多语言框架,支持未设定语言时自动匹配最佳语言
BugFix
- 修复国内网页支付在某些情况下 Fragment 可能状态丢失问题
- 修复已知可能会造成的空指针问题
Feature
- 国内分享图片支持传入图片的二进制数据
Improvements
- 更新网络框架
- 更新多语言框架,支持未设定语言时自动匹配最佳语言
BugFix
- 修复在服务端未下发某些config数据时会置空的问题
- 修复国内用户中心解绑、绑定手机号时有概率提示验证码错误的问题
6.9.3 (2023 年 04 月 14 日)
升级请详细参考升级指南进行操作
- Android
BugFix
- 修复阿里云「一键登录」在模拟器上登录时可能造成的空指针问题
- 支持模拟器上阿里云「一键登录」不可用时可使用普通手机号短信验证码登录
6.9.2 (2023 年 03 月 27 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE Mobile
- UE PC
BugFix
- 修复国内手机号登录在点击切换时可能触发下层UI事件的问题
BugFix
- 修复在服务端未下发某些config数据时会置空的问题
Feature
- 提供
XDGCommon.TrackEvent(eventName, properties)
的方法
BugFix
- [iOS] 修复在服务端未下发某些config数据时会置空的问题
- [iOS] 修复 iOS 包内会存在多份 XDxxxx.bundle 的问题
- [Android] 修复国内手机号登录在点击切换时可能触发下层UI事件的问题
Feature
- 提供
XDGCommon.TrackEvent(eventName, properties)
的方法
BugFix
- [iOS] 修复在服务端未下发某些config数据时会置空的问题
- [Android] 修复国内手机号登录在点击切换时可能触发下层UI事件的问题
BugFix
- 网页支付添加标识以修复前端显示错误的问题
6.9.1-1 (2023 年 03 月 09 日)
- Unity
BugFix
- 修复 iOS 出包问题
6.9.1 (2023 年 03 月 07 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE Mobile
- UE PC
6.9.0 (2023 年 02 月 20 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE Mobile
- UE PC
Feature
- 国内支持运营商一键登录和手机短信验证码登录(均为手机登录)
- 国内支持 QQ、微信、微博的图片和文本分享
- 国内支持第三方广告 SDK 和渠道分包
- 埋点新增上报应用首次打开时间
BugFix
- 修复上报同意协议事件时没有设备信息的问题
Feature
- 国内手机平台支持运营商一键登录和手机短信验证码登录(均为手机登录)
- 国内 PC 平台支持手机短信验证码登录
- 国内手机平台支持 QQ、微信、微博的图片和文本分享
- 埋点新增上报应用首次打开时间
- 国内 Android 支持第三方广告 SDK 和渠道分包
- 统一了 Unity PC 和 Unity Mobile 的接口,实现了一套接口即可全平台(PC & Mobile)使用。需要做一些项目调整,参考 这里
Feature
- 国内支持运营商一键登录和手机短信验证码登录(均为手机登录)
- 国内支持 QQ、微信、微博的图片和文本分享
- 国内 Android 支持第三方广告 SDK 和渠道分包
- 埋点新增上报应用首次打开时间
Feature
- 国内支持手机短信验证码登录
- 埋点新增上报应用首次打开时间
6.8.3 (2023 年 01 月 30 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
- Unity PC
- UE PC
Feature
- 增加 Facebook、Twitter、LINE 分享
- 兼容 1.x 版本用户数据
- 支持 Token 自动刷新, Token 将要过期前 7 天内玩家有登录会自动续期
BugFix
- 修复网页支付在应用打开过一次之后切到桌面卸载 Chrome App 之后再次回调应用页面无法拉起网页支付页面问题
- 修复 Steam 登录可能无法打开页面问题(点击抖动判断失效)
Feature
- 增加 Facebook、Twitter、LINE 分享
- 兼容 1.x 版本用户数据
- 支持 Token 自动刷新, Token 将要过期前 7 天内玩家有登录会自动续期
BugFix
- 修复 v6.8.1 开始用户中心绑定 Twitter 必定失败的问题
Feature
- 增加 Facebook、Twitter、LINE 分享(原生接口)
- 兼容 1.x 版本用户数据
- 支持 Token 自动刷新, Token 将要过期前 7 天内玩家有登录会自动续期
BugFix
- 修复网页支付在应用打开过一次之后切到桌面卸载 Chrome App 之后再次回调应用页面无法拉起网页支付页面问题
- 修复 Steam 登录可能无法打开页面问题(点击抖动判断失效)
- 修复 v6.8.1 开始用户中心绑定 Twitter 必定失败的问题
Feature
- 增加 Facebook、Twitter、LINE 分享(原生接口)
- 兼容 1.x 版本用户数据
- 支持 Token 自动刷新, Token 将要过期前 7 天内玩家有登录会自动续期
BugFix
- 修复网页支付在应用打开过一次之后切到桌面卸载 Chrome App 之后再次回调应用页面无法拉起网页支付页面问题
- 修复 Steam 登录可能无法打开页面问题(点击抖动判断失效)
- 修复 v6.8.1 开始用户中心绑定 Twitter 必定失败的问题
Feature
- 支持 Token 自动刷新, Token 将要过期前 7 天内玩家有登录会自动续期
6.8.2 (2022 年 12 月 20 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
- Unity PC
- UE PC
Feature
- SDK 会在用户点击退出登录时显示的协议弹窗中的同意按钮时,在 用户状态回调 中给到对应的 code (0x2001/8193)
- SDK 移动端埋点中新增 TapDB 中的 deviceID (device_id_in_db) 和 Firebase 中的 app_instance_id (firebase_app_instance_id)
Feature
- SDK 会在用户点击退出登录时显示的协议弹窗中的同意按钮时,在 用户状态回调 中给到对应的 code (0x2001/8193)
- SDK 移动端埋点中新增 TapDB 中的 deviceID (device_id_in_db) 和 Firebase 中的 app_instance_id (firebase_app_instance_id)
Feature
- SDK 会在用户点击退出登录时显示的协议弹窗中的同意按钮时,在 用户状态回调 中给到对应的 code (0x2001/8193)
- SDK 移动端埋点中新增 TapDB 中的 deviceID (device_id_in_db) 和 Firebase 中的 app_instance_id (firebase_app_instance_id)
Feature
- SDK 会在用户点击退出登录时显示的协议弹窗中的同意按钮时,在 用户状态回调 中给到对应的 code (0x2001/8193)
- SDK 移动端埋点中新增 TapDB 中的 deviceID (device_id_in_db) 和 Firebase 中的 app_instance_id (firebase_app_instance_id)
6.8.1 (2022 年 12 月 12 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
- Unity PC
- UE PC
Feature
- SDK UI 优化横屏体验,适配竖屏游戏
- 登录时的邮箱冲突信息不再从接口中返回,SDK 会自行展示相应弹窗
- 韩国区协议弹窗支持年龄检查和个人信息收集使用协议查看
Feature
- SDK UI 优化横屏体验,适配竖屏游戏
- 登录时的邮箱冲突信息不再从接口中返回,SDK 会自行展示相应弹窗
- 韩国区协议弹窗支持年龄检查和个人信息收集使用协议查看
Feature
- SDK UI 优化横屏体验,适配竖屏游戏
- 登录时的邮箱冲突信息不再从接口中返回,SDK 会自行展示相应弹窗
- 韩国区协议弹窗支持年龄检查和个人信息收集使用协议查看
Feature
- SDK UI 优化横屏体验,适配竖屏游戏
- 登录时的邮箱冲突信息不再从接口中返回,SDK 会自行展示相应弹窗
- 韩国区协议弹窗支持年龄检查和个人信息收集使用协议查看
Feature
- SDK UI 优化横屏体验
- 登录时的邮箱冲突信息不再从接口中返回,SDK 会自行展示相应弹窗
- 韩国区协议弹窗支持年龄检查和个人信息收集使用协议查看
- 补全协议和登录流程中的 SDK 埋点
Feature
- SDK UI 优化横屏体验
- 登录时的邮箱冲突信息不再从接口中返回,SDK 会自行展示相应弹窗
- 韩国区协议弹窗支持年龄检查和个人信息收集使用协议查看
- 补全协议和登录流程中的 SDK 埋点
6.8.0 (2022 年 11 月 22 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
- Unity PC
- UE PC
Feature
- 支持 Steam 登录
- 增加 logout 埋点
BugFix
- Google 支付掉单问题
- 已登录状态再次登录却取消导致账号 logout
- 修复个人中心可能造成空指针异常问题
- 移除针对 Google Play 结算库 SDK 放在 AndroidManifest.xml 文件中的配置(结算库 SDK 自带),避免游戏接入时增加额外的结算库配置导致 Google Play 审核不通过
TapSDK Dependencies
- TapBootstrap、TapCommon、TapLogin、TapDB: 3.13.0
- LeanCloud: 8.2.12
Feature
- 支持 Steam 登录
- 增加 logout 埋点
BugFix
- [Android] Google 支付掉单问题
- [Android] 已登录状态再次登录却取消导致账号 logout
- [Android] 修复个人中心可能造成空指针异常问题
- [Android] 移除针对 Google Play 结算库 SDK 放在 AndroidManifest.xml 文件中的配置(结算库 SDK 自带),避免游戏接入时增加额外的结算库配置导致 Google Play 审核不通过
6.7.0 (2022 年 11 月 08 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
- Unity PC
- UE PC
Feature
- 协议逻辑调整:用户主动退出登录时会触发协议新签弹窗
- 新增获取当前子协议列表和展示协议链接窗口的 API
- 新增 TrackUser 不需要参数的接口,会默认传递当前 xdid
- 以 Twitter 登录的用户如果 Twitter token 失效会拦截自动登录
TapSDK Dependencies
- TapBootstrap、TapCommon、TapLogin、TapDB: 3.13.0
- LeanCloud: 8.2.12
Feature
- 协议逻辑调整:用户主动退出登录时会触发协议新签弹窗
- 新增获取当前子协议列表和展示协议链接窗口的 API
- 新增 TrackUser 不需要参数的接口,会默认传递当前 xdid
- 以 Twitter 登录的用户如果 Twitter token 失效会拦截自动登录
- iOS 13 以下的系统支持以网页授权的方式登录 Apple 账号
- 新增 token 失效的 Code (4101),自动登录失效的 msg 为 "XD token expired."
Feature
- [Android][iOS] 协议逻辑调整:用户主动退出登录时会触发协议新签弹窗
- [Android][iOS] 新增获取当前子协议列表和展示协议链接窗口的 API
- [Android][iOS] 新增 TrackUser 不需要参数的接口,会默认传递当前 xdid
- [Android][iOS] 以 Twitter 登录的用户如果 Twitter token 失效会拦截自动登录
- [Android][iOS] 新增自定义退出接口
- [iOS] iOS 13 以下的系统支持以网页授权的方式登录 Apple 账号
- [iOS] 新增 token 失效的 Code (4101),自动登录失效的 msg 为 "XD token expired."
Feature
- [Android][iOS] 协议逻辑调整:用户主动退出登录时会触发协议新签弹窗
- [Android][iOS] 新增获取当前子协议列表和展示协议链接窗口的 API
- [Android][iOS] 新增 TrackUser 不需要参数的接口,会默认传递当前 xdid
- [Android][iOS] 以 Twitter 登录的用户如果 Twitter token 失效会拦截自动登录
- [iOS] iOS 13 以下的系统支持以网页授权的方式登录 Apple 账号
- [iOS] 新增 token 失效的 Code (4101),自动登录失效的 msg 为 "XD token expired."
Feature
- 协议逻辑调整:用户主动退出登录时会触发协议新签弹窗
- 新增获取当前子协议列表和展示协议链接窗口的 API
- 新增 TrackUser 不需要参数的接口,会默认传递当前 xdid
Feature
- 协议逻辑调整:用户主动退出登录时会触发协议新签弹窗
- 新增获取当前子协议列表和展示协议链接窗口的 API
- 新增 TrackUser 不需要参数的接口,会默认传递当前 xdid
6.6.1 (20022 年 10 月 21 日)
升级请详细参考升级指南进行操作
Unity Mobile Oversea 模块更新
BugFix
- 修复 6.5.3 和 6.6.0 版本中 Oversea 模块在 iOS 上无法打包的问题
6.6.0(2022 年 10 月 18 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
- Unity PC
- UE PC
Feature
- RegionType 为 Global 的网页支付内嵌 WebView 已废弃,改为使用 Chrome Custom Tabs 实现,在接入/升级 SDK 时需要额外注意关于网页支付的配置
- 支持 TapTap 登录使用 basic_info 的权限,在沙盒中可使用无感登录
BugFix
- 修复在某些情况下,在内嵌动态中登录 Tap 账户时,XDUser 被切换的问题
TapSDK Dependencies
- TapBootstrap、TapCommon、TapLogin、TapDB: 3.13.0
- LeanCloud: 8.2.12
Feature
- 支持 TapTap 登录使用 basic_info 的权限
Feature
- [Android] RegionType 为 Global 的网页支付内嵌 WebView 已废弃,改为使用 Chrome Custom Tabs 实现,在接入/升级 SDK 时需要额外注意关于网页支付的配置
- [Android][iOS] 支持 TapTap 登录使用 basic_info 的权限,在沙盒中可使用无感登录
BugFix
- [Android] 修复在某些情况下,在内嵌动态中登录 Tap 账户时,XDUser 被切换的问题
Feature
- [Android] RegionType 为 Global 的网页支付内嵌 WebView 已废弃,改为使用 Chrome Custom Tabs 实现,在接入/升级 SDK 时需要额外注意关于网页支付的配置
- [Android][iOS] 支持 TapTap 登录使用 basic_info 的权限,在沙盒中可使用无感登录
BugFix
- [Android] 修复在某些情况下,在内嵌动态中登录 Tap 账户时,XDUser 被切换的问题
6.5.4 (2022 年 11 月 17 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
- Unity PC
- UE PC
BugFix
- 个人中心、客服页面、注销登录页面、国内网页支付页面的关闭/返回按钮增加按压状态
- 个人中心解绑/绑定/复制按钮增加图按压状态
TapSDK Dependencies
- TapBootstrap、TapCommon、TapLogin、TapDB: 3.12.0
- LeanCloud: 8.2.12
BugFix
- [Android] 个人中心、客服页面、注销登录页面、国内网页支付页面的关闭/返回按钮增加按压状态
- [Android] 个人中心解绑/绑定/复制按钮增加图按压状态
TapSDK Dependencies
- TapBootstrap、TapCommon、TapLogin、TapDB: 3.16.0
- LeanCloud: 0.10.12
6.5.3 (2022 年 09 月 23 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
- Unity PC
- UE PC
Feature
- 阿里云日志上报支持上传 AppsFlyer 的 UID 数据
- 协议弹窗、个人中心弹窗按钮增加按压状态
TapSDK Dependencies
- TapBootstrap、TapCommon、TapLogin、TapDB: 3.12.0
- LeanCloud: 8.2.12
Feature
- 阿里云日志上报支持上传 AppsFlyer 的 UID 数据。
Bug Fix
- 修复调用 trackEvent 接口时会崩溃的问题。
- AppsFlyer ATT 等待时长从 600s 缩短到 120s,以避免过多的设备新装数据丢失。
Feature
- 阿里云日志上报支持上传 AppsFlyer 的 UID 数据。
- [Android] 协议弹窗、个人中心弹窗按钮增加按压状态
BugFix
- 修复 Unity 2020.3.15 之前版本的 Android 导出问题
- [iOS] 修复调用 trackEvent 接口时会崩溃问题
- [iOS] AppsFlyer ATT 等待时长从 600s 缩短到 120s,以避免过多的设备新装数据丢失
TapSDK Dependencies
- TapBootstrap、TapCommon、TapLogin、TapDB: 3.16.0
- LeanCloud: 0.10.12
Feature
- [Android iOS] 阿里云日志上报支持上传 AppsFlyer 的 UID 数据。
- [Android] 协议弹窗、个人中心弹窗按钮增加按压状态。
Bug Fix
- [iOS] 修复调用 trackEvent 接口时会崩溃的问题。
- [iOS] AppsFlyer ATT 等待时长从 600s 缩短到 120s,以避免过多的设备新装数据丢失。
暂未发布
6.5.2 (2022 年 09 月 13 日)
升级请详细参考升级指南进行操作
- Android
- Unity
- UE
- Unity PC
- UE PC
6.5.1 (2022 年 08 月 24 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
- Unity PC
- UE PC
Feature
- 升级 Google Play 结算库版本至 4.1.0
- 升级 TapSDK 版本至 3.12.0、LCSDK 至 8.2.12
- 升级 SDK targetSdkVersion 至 31,适配 Android 12 相关内容
BugFix
- 兼容 TapSDK 初始化时 regionType 参数因 XDSDK 编译导致 TapSDK 判断区域有误问题
- 网页支付 loading 状态优化
TapSDK Dependencies
- TapBootstrap、TapCommon、TapLogin、TapDB: 3.12.0
- LeanCloud: 8.2.12
该版本不涉及 iOS 原生改动,无对应版本。
Feature
- 谷歌支付结算库升级到 4.1.0
BugFix
- 兼容 TapSDK 初始化时 regionType 参数因 XDSDK 编译导致 TapSDK 判断区域有误问题
- 移除TapDB用的 oaid_1.0.23.aar (海外不需要用,国内游戏自行下载添加这个v25版本的) https://github.com/xd-platform/xd_sdk_resource/blob/master/Other/oaid_sdk_1.0.25.aar
TapSDK Dependencies
- 依赖 TapSDK 3.13.0, LCSDK 0.10.12
Feature
- 谷歌支付结算库升级到 4.1.0
BugFix
- 兼容 TapSDK 初始化时 regionType 参数因 XDSDK 编译导致 TapSDK 判断区域有误问题
- 移除TapDB用的 oaid_1.0.23.aar (海外不需要用,国内游戏自行下载添加这个v25版本的) https://github.com/xd-platform/xd_sdk_resource/blob/master/Other/oaid_sdk_1.0.25.aar
TapSDK Dependencies
- 依赖 Tap插件 3.13.0
- 备注说明:谷歌支付结算库升级到 4.1.0 后,UE 引擎 (4.27, 5.0.3) 里 Online 插件不兼容这个版本,游戏发布谷歌平台的话需要把这个插件禁用
未记录
6.5.0 (2022 年 08 月 10 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
- Unity PC
- UE PC
Feature
- 支持越南语
- XDGError 支持返回详细错误内容
- 用户中心游客账户在无第三方绑定时不再显示删除账号按钮
- Google 授权登录增加 email 的 scope
- 支持网页授权登录 Apple 账号
BugFix
- 个人中心页面刘海屏适配
TapSDK Dependencies
- TapBootstrap、TapCommon、TapLogin、TapDB: 3.9.0
- LeanCloud: 8.2.6
Feature
- 支持越南语
- SDK 在登录接口中支持返回详细错误内容。
- 用户中心游客账户在无第三方绑定时不再显示删除账号按钮。
TapSDK Dependencies
- TapBootstrap、TapCommon、TapLogin、TapDB: 3.9.0
- LeanCloud: 13.7.1
Feature
- 安卓添加苹果网页登录
- 添加越南语支持
- 防止同一个邮箱账号裂开处理
- 用户中心游客账户在无第三方绑定时不再显示删除账号按钮
TapSDK Dependencies
- 依赖 TapSDK 3.9.0, LCSDK 0.10.14
Feature
- 新增安卓端网页苹果登录
- 自动刷新 Facebook token
- 新增可以直接调用的绑定第三方账号的接口
- 防止账号裂开(邮箱相同)
TapSDK Dependencies
- 依赖 Tap插件 3.9.0
未记录
6.4.3 (2022 年 08 月 01 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
- Unity PC
- UE PC
6.4.1 (2022 年 07 月 13 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
- Unity PC
- UE PC
Feature
- 新增可以直接调用的绑定第三方账号的接口。
- 新增查询本地 TapTap 和 Facebook 登录信息是否有效的接口
- 当对应登录方式的 token 失效时,自动登录中将会失败(仅支持 TapTap 和 Facebook)
- SDK 会在自动登录时触发 Facebook 的 Token 刷新,并将刷新后的 Token 同步到 TDSUser
Breaking Changes
- XDConfig.json 中
firebase
的配置从google
独立出来 - XDConfig.json 中
google
中只保留CLIENT_ID
和CLIENT_ID_FOR_ANDROID
BugFix
- 修复个人中心竖版闪退问题
- 优化部分弹窗 UI 风格,兼容刘海屏等异形屏
TapSDK Dependencies
- TapBootstrap、TapCommon、TapLogin、TapDB: 3.9.0
- LeanCloud: 8.2.6
Feature
- 新增可以直接调用的绑定第三方账号的接口。
- 新增查询本地 TapTap 和 Facebook 登录信息是否有效的接口
- 当对应登录方式的 token 失效时,自动登录中将会失败(仅支持 TapTap 和 Facebook)
- SDK 会在自动登录时触发 Facebook 的 Token 刷新,并将刷新后的 Token 同步到 TDSUser
Breaking Changes
- XDConfig.json 中
firebase
的配置从google
独立出来 - XDConfig.json 中
google
中只保留CLIENT_ID
和CLIENT_ID_FOR_ANDROID
- Firebase SDK 的初始化依赖 Firebase 后台下载的
GoogleService-Info.plist
Bug Fix
- 修复和防沉迷 SDK 共同使用时可能会出现部分图片资源不显示的问题
TapSDK Dependencies
- TapBootstrap、TapCommon、TapLogin、TapDB: 3.9.0
- LeanCloud: 13.7.1
Feature
- 新增可以直接调用的绑定第三方账号的接口
- 新增查询本地 TapTap 和 Facebook 登录信息是否有效的接口
- 当对应登录方式的 token 失效时,自动登录中将会失败(仅支持 TapTap 和 Facebook)
- 自动登录后刷新 Facebook Token(间隔24小时),并将刷新后的 Token 同步到 TDSUser
Breaking Changes
- XDConfig.json 中
firebase
的配置从google
独立出来 - XDConfig.json 中
google
中只保留CLIENT_ID
(iOS用) 和CLIENT_ID_FOR_ANDROID
(Android用) - Firebase SDK 的初始化依赖 Firebase 后台下载的
GoogleService-Info.plist
(iOS用),google-service.json
(Android用)
Bug Fix
- 修复和防沉迷 iOS SDK 共同使用时可能会出现部分图片资源不显示的问题(类别方法冲突)
TapSDK Dependencies
- 依赖 TapSDK 3.9.0, LCSDK 0.10.12
无对应版本
未记录
无对应版本
6.4.0 (2022 年 06 月 30 日)
升级请详细参考升级指南进行操作
- Android
- iOS
- Unity
- UE
- Unity PC
- UE PC
Feature
- 国内、海外 SDK 功能整合
TapSDK Dependencies
- TapBootstrap、TapCommon、TapLogin、TapDB: 3.9.0
- LeanCloud: 8.2.6
Feature
- 国内、海外 SDK 功能整合
Breaking Changes
- framework 的模块名称有变化,需要修改 import
- 国内部分不再内置防沉迷部分,需要自行接入(服务端上报防沉迷金额的部分仍然保留)
- 海外部分原来的登录后签署协议改为初始化时签署协议,和国内统一
- 国内海外都需要配置 XDConfig.json 来作为本地配置初始化
TapSDK Dependencies
- TapBootstrap、TapCommon、TapLogin、TapDB: 3.9.0
- LeanCloud: 13.7.1
无对应版本
未记录
无对应版本