update:enjoy-pay 接入

This commit is contained in:
2026-06-03 17:33:34 +08:00
parent ea03c8023f
commit 3da65b8cbd
17 changed files with 704 additions and 61 deletions

View File

@@ -43,7 +43,7 @@ import java.util.HashMap;
import java.util.Map;
/**
* Unified SDKManager for all channels (GooglePlay / Flexion / RuStore).
* Unified SDKManager for all channels (GooglePlay / Flexion / RuStore / EnjoyPay).
* C# passes the channel string via InitSDK(activity, channel); Java dispatches
* internally via switch. All login/link/GA/share logic is shared.
* Channel-specific behaviour is limited to: Init, Pay, thirdExtend, Review.
@@ -461,6 +461,13 @@ public class SDKManager {
public static void UnityKnowNew(String productId, String productPrice, String productName,
String productCount, String prodorderId, String appInfo,
String ptype) {
SDKLog.i("[SDKManager.UnityKnowNew] channel=" + channel
+ ", ptype=" + ptype
+ ", productId=" + productId
+ ", productPrice=" + productPrice
+ ", productName=" + productName
+ ", productCount=" + productCount
+ ", orderId=" + prodorderId);
if (sdkAdapter instanceof IPaymentAdapter) {
((IPaymentAdapter) sdkAdapter).pay(UnityPlayer.currentActivity, productId, productPrice, productName, productCount, prodorderId, appInfo);
return;
@@ -478,6 +485,7 @@ public class SDKManager {
payData.payReq = mPayReq;
PayType payType = new PayType();
payType.paytype = ptype;
SDKLog.i("[SDKManager.UnityKnowNew] payNew payType.paytype=" + payType.paytype);
SDKAPI.getIns().payNew(payData, payType, mPay);
}