f9b5413a81
refactor: 支付链路规范化 — 统一命名/层次/传参
...
- ISDKHelper.pay() 增加 productPrice 参数,与 UnityKnowNew 签名对齐
- FlexionSDKHelper: prodPrice/prodCount 从参数直接写入 developerPayload
- playerId → userId 统一命名 (SDKTest/Java payload)
- pfId → pfid 统一小写 (服务端 JSON key)
- PaymentInfo 序列化替代 StringBuilder 手拼 JSON
- FlexionPaymentVerifier.Consume 走 UnityBridgeFunc.ConsumePurchase 桥接层
- UnityBridgeFunc 新增 ConsumePurchase 通用方法,移除渠道特定方法
- SDKManager.ConsumeFlexionPurchase → ConsumePurchase 通用化
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-11 15:24:39 +08:00
de3ff3b7a4
feat: 支付验签框架 — 策略模式 + 装饰器重试
...
- 新增 IPaymentVerifier 接口 (Verify + Consume),渠道无关
- 新增 PaymentVerifierFactory 按 Channel 分发
- 新增 FlexionPaymentVerifier: HTTP 验签 + 线性 backoff 重试
- 新增 DummyPaymentVerifier: 占位验签实现
- 新增 RetryablePaymentVerifier: 装饰器,流程级重试
- TYSdkFacade_Pay: PayResult 增加验签分支,先验签后消费再回调
- TYSdkModel: PaymentInfo 增加 verified 字段
- UnityBridgeFunc: 移除 ConsumeFlexionPurchase(职责收归 Verifier)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-11 11:25:20 +08:00
f60a1dd0c2
feat: Flexion 先验签后消费支付流程 + playerId 绑定
...
实现 Flexion 渠道支付验签重构:支付成功后不立即消费,将 purchaseJson/signature/purchaseToken
回调至 Unity,由服务端 SHA1withRSA 验签并校验 developerPayload.playerId 后再调用 consume。
同步更新 SDKManager 接口、UnityBridgeFunc 桥接、TYSdkModel 字段及 ExtraPluginCfgs。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-09 16:04:29 +08:00
d361d9078b
feat: merge rustore test UI and unify SKU format across channels
...
- Merge VK login/link/check and Review test buttons from dev_rustore
- Unify Rustore/GooglePlay SKU format via ChannelHelpers.normalizeSkuList()
- Fix ChannelConfig runtime sync: Java InitSDK sets channel from ChannelHelpers.CHANNEL
- Fix AndroidMinSdkVersion 25→26 for tuyoosdk compatibility
- Fix Flexion AndroidManifest tools:replace missing fullBackupContent value
- Add [CHANNEL-VERIFY] debug logs for channel verification
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-04-30 15:38:21 +08:00
66aa7a931b
update:更新flexion 以及sdk 接入
2026-04-29 20:43:16 +08:00
c0b6ccf7ed
update:更新sdk 脚本
2026-04-03 21:19:41 +08:00
db82fe0116
更新BridgeFunc
...
Made-with: Cursor
2026-04-03 21:09:11 +08:00
6866b7fca9
enhance ChangeLinkAccount functionality
...
- Added LoginTypeToBindType function to map login types to binding types.
- Updated ChangeLinkAccount method to handle account linking and unbinding with appropriate error handling.
- Ensured proper messaging for success and failure cases during account changes.
- Cleaned temporary SNS information after account change attempts.
2026-03-30 22:11:16 +08:00
7d479b7758
[U] ty sdk
2026-03-10 16:07:49 +08:00
4d12bdf0ec
refactor(tysdk): 重构SDK登录和绑定功能
...
- 重构iOS构建参数,添加调试构建选项
- 实现iOS调试构建菜单项,支持开发选项和调试连接
- 修复Android SDKManager中的snsInfo临时存储逻辑
- 添加清理临时snsInfo的方法实现
- 在iOS接口中添加登录类型存储和sns信息重新登录功能
- 重构账号绑定逻辑,统一处理不同平台的绑定流程
- 添加绑定失败时的登出回调处理
- 更新UnityBridgeFunc中的原生接口绑定
- 在测试脚本中添加初始化时清理临时sns信息
2026-01-07 15:08:04 +08:00
053bdf70a2
[M] fix SNS login and JSON syntax errors
...
- Fix extra closing brace in JSON error callbacks (SDKManager.java)
- Enable SNS type return from UnityLoginBySnsInfo for proper account channel tracking
- Update LoginBySns to use returned SNS type for linked account management
- Re-enable editor mode login for testing
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2025-12-30 20:24:13 +08:00
aa5ce1ff5a
[U] add PlayFab SDK and SNS login improvements
...
- Add PlayFabSDK as local package dependency
- Add PlayFabTool.cs for PlayFab API integration
- Implement LoginBySns method in TYSdkFacade
- Add Android SNS login support in SDKManager and UnityBridgeFunc
- Add Build Android With Debug menu option
- Improve exception handling and timeout management
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2025-12-29 16:12:17 +08:00
c576351bca
[A] facebook share
2025-01-17 16:15:48 +08:00
7401a30ebf
[M] sync with n3
2024-11-28 14:00:57 +08:00
959d7d2cce
[M] sync from n3-world
2024-08-30 10:12:40 +08:00
728af3cfd7
[F] Link [A] signout
2024-08-24 19:23:39 +08:00
1a0af9d725
[M] all functional
2024-08-16 00:56:24 +08:00
c355784122
[M] login & logout & payment
...
- login by token
- save account info
- logout remove accout info
- iOS SKU list parser
- iOS Pay
2024-08-13 23:53:35 +08:00
b427979811
[WIP] SKU list
2024-08-08 19:41:07 +08:00
4b0a85efea
[F] iOS Payment param, remote UnityKnown thirdExtend
2024-08-07 01:26:49 +08:00
LYP
4e608afc37
android 登录 + 支付 + GA 通了
2024-08-06 17:54:36 +08:00
LYP
de5c781bd7
sdk 代码合并
2024-08-06 16:22:00 +08:00
LYP
4f80b73fd0
tuyou sdk
2024-08-06 16:09:36 +08:00
b77fd9f498
[WIP] firebase init Error
2024-08-02 20:09:59 +08:00