fix:1、接入合作方的sdk。2、支付逻辑接入sdk中的接口

This commit is contained in:
2026-05-09 09:37:34 +08:00
parent 1599bf4bbb
commit ee55c03120
1011 changed files with 167108 additions and 33552 deletions
@@ -0,0 +1,66 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class KwaiAdsMgr
{
public static void Init(string appId, string token, bool isDebug, Action<bool, int, string> initCallBack)
{
bool debug = isDebug; // Whether in debug mode. Plsease set to false when in release build.
var kwaiAdConfig = new KwaiAds.Scripts.Api.KwaiAdConfig.Builder()
.SetAppId(appId) // ±ØÌî
.SetToken(token) // ±ØÌî
.SetAppName("")
.SetAppDomain("")
.SetAppStoreUrl("")
.SetDebugLog(debug)
.Build();
KwaiAds.Scripts.Api.KwaiAdsSdk.Initialize(kwaiAdConfig, new InitResultCallbackImpl(initCallBack));
}
class InitResultCallbackImpl : KwaiAds.Scripts.Api.InitResultCallback
{
private Action<bool, int, string> _initCallBack;
public InitResultCallbackImpl(Action<bool, int, string> callBack)
{
_initCallBack = callBack;
}
public void OnFail(int code, string msg)
{
_initCallBack?.Invoke(false, code, msg);
KwaiLog.Error($"#Kwai InitResultCallback code:{code}, msg: {msg}");
}
public void OnSuccess()
{
_initCallBack?.Invoke(true, 0, "");
KwaiLog.Log($"#Kwai InitResultCallback OnSuccess.");
}
}
}
public class KwaiLog
{
public static bool isShow = true;
public static void Log(string msg)
{
if (isShow)
{
Debug.Log(msg);
}
}
public static void Error(string msg)
{
if (isShow)
{
Debug.LogError(msg);
}
}
}