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>
This commit is contained in:
@@ -60,8 +60,9 @@ public class SDKManager {
|
||||
// Channel helper
|
||||
public interface ISDKHelper {
|
||||
void init(Activity activity);
|
||||
void pay(Activity activity, String productId, String productName,
|
||||
String productCount, String prodorderId, String appInfo);
|
||||
void pay(Activity activity, String productId, String productPrice,
|
||||
String productName, String productCount, String prodorderId,
|
||||
String appInfo);
|
||||
void queryProducts();
|
||||
void consume(String token);
|
||||
}
|
||||
@@ -72,8 +73,8 @@ public class SDKManager {
|
||||
sdkHelper = helper;
|
||||
}
|
||||
|
||||
public static void ConsumeFlexionPurchase(String token) {
|
||||
Log.i(TAG, "ConsumeFlexionPurchase: token=" + token);
|
||||
public static void ConsumePurchase(String token) {
|
||||
Log.i(TAG, "ConsumePurchase: token=" + token);
|
||||
if (sdkHelper != null) {
|
||||
sdkHelper.consume(token);
|
||||
}
|
||||
@@ -395,7 +396,7 @@ public class SDKManager {
|
||||
String productCount, String prodorderId, String appInfo,
|
||||
String ptype) {
|
||||
if (sdkHelper != null) {
|
||||
sdkHelper.pay(UnityPlayer.currentActivity, productId, productName, productCount, prodorderId, appInfo);
|
||||
sdkHelper.pay(UnityPlayer.currentActivity, productId, productPrice, productName, productCount, prodorderId, appInfo);
|
||||
return;
|
||||
}
|
||||
PayEventData.PayData payData = new PayEventData.PayData();
|
||||
|
||||
Reference in New Issue
Block a user