跳到主要内容

更新日志

修订历史

姓名日期变更说明版本
Tiến19-05-2026* S2S: 在上行载荷新增 anon_id 字段,携带 FB SDK 匿名安装 ID(XZ<UUIDv4>),用于 Meta CAPI 的 user_data.anon_id 槽(与 user_data.fbp 区分)。通过反射调用 AppEventsLogger.getAnonymousAppDeviceGUID 获取,SDK 不强依赖 FB SDK;宿主未集成 FB SDK 时为无操作6.5.11
Tiến12-05-2026* S2S: 通过 SharedPreferences 持久化 start_app 去重时间戳,防止进程被杀/冷启动时产生重复的启动事件推送6.5.10
Tiến12-05-2026* 修复 sign_in / sign_up 事件中 vgp_id 为空的问题:在触发认证成功回调前完成 User 实例的持久化更新
* S2S: 对 sign_insign_up 事件实施 30 秒防抖去重,消除内部各 ViewModel 路径引发的重复触发
6.5.9
Tiến11-05-2026* S2S: 将 HTTP 410(Gone)和 422(Unprocessable Entity)视为终端丢弃——停止重试轰炸,与 iOS 6.5.4 同步
* S2S: 转发 Firebase Analytics App Instance ID(app_instance_id)用于服务端 Measurement Protocol 推送
* 购买跟踪: S2S 模式下移除客户端 Firebase 推送——服务端 MP 为唯一数据源,避免重复计数
6.5.8
Nghĩa07-05-2026* 在同步块内捕获回调引用,防止 onLoginSuccess 中出现 NullPointerException
* 修复注销时过早清除回调的问题
6.5.7
Tiến05-05-2026* 支付回调分发增加防御性空值检查(onPaymentFinished / onPaymentSuccess)—— 修复 6.5.5 引入的 logout 与支付回调并发竞态6.5.6
Tiến04-05-2026* 内存泄漏修复:VGPGameSDK 在 logout() 起始即清空 baseActivity + vgpsdkCallback(capture-then-null)
* VGPSDKActivity.onDestroy() 竞态安全地清空单例引用
* 新增 IVGPGameSDK.clearActivityIfCurrent(activity) 原语
6.5.5
Nghĩa2026-05-04* 修复 SDK 初始化竞态条件
* 添加并发防护机制,防止 S2S 重复初始化
* 使用 CompositeDisposable 防止 RxJava 内存泄漏
* 修复 AppContainer 中的潜在空指针异常 (NPE)
* 确保生命周期单例线程安全 (volatile)
6.5.4
Tiến04-05-2026* S2S 正确性修复:device_id 兜底、adjust_id 回填、401/403 鉴权循环拆分、fbc 时间戳与生命周期去重、配置请求去重、时钟回退会话边界
* 强制更新监听 API(setForceUpdateListener)
6.5.3
Tiến04-05-2026* v6.5 SDK - Install Referrer、EncryptedSharedPreferences、生命周期钩子
* AppSetIdCollector: 隐私友好的 app set ID (需要 play-services-appset)
* S2SSessionTracker: 30分钟会话超时
* S2SActivityLifecycleCallbacks: 自动深度链接捕获
* NetworkInfoCollector: 按事件记录网络快照
6.5.0
Tiến21-04-2026* 移除 TikTok Business SDK (客户端分发已丢弃) — 服务端 TikTok Events API 仍可通过 ttclid 正常工作6.0.2
Nghĩa09-04-2026* 首次发布 VGP Android SDK 6.0.0
* 新增 S2S 归因模块
* 新增 security-crypto 依赖
* 重构 SDK 架构
6.0.0
Nghĩa13-04-2026* 重构 SDK 初始化与线程安全(双重检查锁定)
* 改进 WebSocket:新增 PurchaseData 模型、重复交易检测
* 添加空值安全检查(VGPTracking、VGPInit、通知频道)
5.1.7
Nghĩa12-12-2025* 更新 Websocket5.1.6
Nghĩa21-10-2025* 更新 Websocket5.1.4
Nghĩa10-10-2025* 添加 WebSocket
* 添加 install referrer adjust
* 更新 webview
* 更新 build gradle
5.1.3
Nghĩa09-09-2025* 修复 Android 14+ 下 VGPMessagingService
* 更新 Gradle 8.13.0
5.1.2
Nghĩa09-09-2025* 更新 UI
* 修复 VGPMessagingService 警告
* 更新库版本
// Facebook v18.1.3
// Adjust v5.4.3
5.1.1
Nghĩa12-08-2025* 更新 small_icon_push5.1.0
Nghĩa08-08-2025* 移除冗余的 openNotificationLink 调用
* 使用当前 Activity 在 MainActivity 中初始化 VGP SDK
// VGPGameSDK.getInstance().init(activity, callback);
5.0.9
Nghĩa18-07-2025* 打开通知链接5.0.8
Nghĩa24-06-2025* 删除 Tracking AdImpression5.0.7
Nghĩa16-06-2025* 更新 UI v5
* 创建新的 Google 登录按钮
* gradle-wrapper.properties : distributionUrl=https://services.gradle.org/distributions/gradle-8.7-bin.zip
* 重命名 FacebookShare -> FacebookShareHelper
* 更新并添加新库
// firebase_bom 33.15.0
// google_billing 7.1.1
// room_runtime 2.7.1
// room_rxjava3 2.3.0
// lifecycle 2.9.11
// play-services-auth:21.3.0
// lifecycle-livedata:2.9.1
5.0.6
Nghĩa28-05-2025* 更新库
// facebook v18.0.3
4.3.1