更新kwaiSDK

This commit is contained in:
juncong lee 2025-11-03 15:00:50 +08:00
parent c22019fc71
commit 5033e63844
9 changed files with 81 additions and 17 deletions

View File

@ -1,4 +1,4 @@
using System;
using System;
using KwaiAds.Scripts.Common;
namespace KwaiAds.Scripts.Api

View File

@ -3,7 +3,7 @@ using UnityEngine;
namespace BigoAds.Scripts.Platforms.Android
{
internal static class KwaiAndroidPlatformTool
internal static class AndroidPlatformTool
{
public const string ClassPackage = "com.kwai.network.sdk";
private const string CurrentActivityMethod = "currentActivity";

View File

@ -11,9 +11,9 @@ namespace KwaiAds.Scripts.Platforms.Android
public class KwaiAdSDKInit
{
private const string TAG = "[KwaiAdSDK-INIT]";
private const string SDKClientClassName = KwaiAndroidPlatformTool.ClassPackage + ".KwaiAdSDK";
private const string SDKClientBuilder = KwaiAndroidPlatformTool.ClassPackage + ".api.SdkConfig$Builder";
private const string SDKClientInitCallback = KwaiAndroidPlatformTool.ClassPackage + ".api.KwaiInitCallback";
private const string SDKClientClassName = AndroidPlatformTool.ClassPackage + ".KwaiAdSDK";
private const string SDKClientBuilder = AndroidPlatformTool.ClassPackage + ".api.SdkConfig$Builder";
private const string SDKClientInitCallback = AndroidPlatformTool.ClassPackage + ".api.KwaiInitCallback";
private static AndroidJavaClass kwaiAdSdkClass;
private static KwaiAdConfig config;
@ -122,7 +122,7 @@ namespace KwaiAds.Scripts.Platforms.Android
sdkConfigBuilder.Call<AndroidJavaObject>("debug", config.DebugLog);
}
AndroidJavaObject currentActivity = KwaiAndroidPlatformTool.GetGameActivity();
AndroidJavaObject currentActivity = AndroidPlatformTool.GetGameActivity();
if (currentActivity != null)
{
AndroidJavaObject contextObject = currentActivity.Call<AndroidJavaObject>("getApplicationContext");
@ -131,6 +131,7 @@ namespace KwaiAds.Scripts.Platforms.Android
{
kwaiAdSdkClass.CallStatic("init", contextObject, sdkConfigBuilder.Call<AndroidJavaObject>("build"));
}
}
else
{

View File

@ -9,10 +9,10 @@ namespace KwaiAds.Scripts.Platforms.Android
public class KwaiInterstitialAdController : IInterstitialAdController
{
private const string TAG = "[KwaiAdSDK-InterstitialAdController]";
private const string InterstitialAdConfigBuilderClassName = KwaiAndroidPlatformTool.ClassPackage + ".loader.business.interstitial.data.KwaiInterstitialAdConfig$Builder";
private const string KwaiInterstitialAdListenerClassName = KwaiAndroidPlatformTool.ClassPackage + ".loader.business.interstitial.interf.IKwaiInterstitialAdListener";
private const string AdLoadListenerClassName = KwaiAndroidPlatformTool.ClassPackage + ".loader.common.interf.AdLoadListener";
private const string KwaiInterstitialAdRequestClassName = KwaiAndroidPlatformTool.ClassPackage + ".loader.business.interstitial.data.KwaiInterstitialAdRequest";
private const string InterstitialAdConfigBuilderClassName = AndroidPlatformTool.ClassPackage + ".loader.business.interstitial.data.KwaiInterstitialAdConfig$Builder";
private const string KwaiInterstitialAdListenerClassName = AndroidPlatformTool.ClassPackage + ".loader.business.interstitial.interf.IKwaiInterstitialAdListener";
private const string AdLoadListenerClassName = AndroidPlatformTool.ClassPackage + ".loader.common.interf.AdLoadListener";
private const string KwaiInterstitialAdRequestClassName = AndroidPlatformTool.ClassPackage + ".loader.business.interstitial.data.KwaiInterstitialAdRequest";
private const string KwaiAdLoaderManagerMethodName = "getKwaiAdLoaderManager";
private const string WithKwaiInterstitialAdListenerMethodName = "withKwaiInterstitialAdListener";
private const string BuildInterstitialAdLoaderMethodName = "buildInterstitialAdLoader";
@ -66,7 +66,7 @@ namespace KwaiAds.Scripts.Platforms.Android
{
if (IsReady())
{
AndroidJavaObject currentActivity = KwaiAndroidPlatformTool.GetGameActivity();
AndroidJavaObject currentActivity = AndroidPlatformTool.GetGameActivity();
if (currentActivity == null)
{
Debug.Log($"{TAG}: Current Game Activity not found.");

View File

@ -9,10 +9,10 @@ namespace KwaiAds.Scripts.Platforms.Android
public class KwaiRewardAdController : IRewardAdController
{
private const string TAG = "[KwaiAdSDK-RewardAdController]";
private const string RewardedAdConfigBuilderClassName = KwaiAndroidPlatformTool.ClassPackage + ".loader.business.reward.data.KwaiRewardAdConfig$Builder";
private const string KwaiRewardAdListenerClassName = KwaiAndroidPlatformTool.ClassPackage + ".loader.business.reward.interf.IKwaiRewardAdListener";
private const string AdLoadListenerClassName = KwaiAndroidPlatformTool.ClassPackage + ".loader.common.interf.AdLoadListener";
private const string KwaiRewardAdRequestClassName = KwaiAndroidPlatformTool.ClassPackage + ".loader.business.reward.data.KwaiRewardAdRequest";
private const string RewardedAdConfigBuilderClassName = AndroidPlatformTool.ClassPackage + ".loader.business.reward.data.KwaiRewardAdConfig$Builder";
private const string KwaiRewardAdListenerClassName = AndroidPlatformTool.ClassPackage + ".loader.business.reward.interf.IKwaiRewardAdListener";
private const string AdLoadListenerClassName = AndroidPlatformTool.ClassPackage + ".loader.common.interf.AdLoadListener";
private const string KwaiRewardAdRequestClassName = AndroidPlatformTool.ClassPackage + ".loader.business.reward.data.KwaiRewardAdRequest";
private const string KwaiAdLoaderManagerMethodName = "getKwaiAdLoaderManager";
private const string WithKwaiRewardAdListenerMethodName = "withKwaiRewardAdListener";
private const string BuildRewardAdLoaderMethodName = "buildRewardAdLoader";
@ -66,7 +66,7 @@ namespace KwaiAds.Scripts.Platforms.Android
{
if (IsReady())
{
AndroidJavaObject currentActivity = KwaiAndroidPlatformTool.GetGameActivity();
AndroidJavaObject currentActivity = AndroidPlatformTool.GetGameActivity();
if (currentActivity == null)
{
Debug.Log($"{TAG}: Current Game Activity not found.");
@ -134,7 +134,6 @@ namespace KwaiAds.Scripts.Platforms.Android
{
this._RewardAdLoadListener = rewardAdListener;
this._KwaiRewardAdController = kwaiRewardAdController;
Debug.Log("yangwu AdLoadListener:"+rewardAdListener+" kwaiRewardAdController:"+kwaiRewardAdController);
}
public void onAdLoadStart(string trackId)

View File

@ -0,0 +1,32 @@
fileFormatVersion: 2
guid: aa74a979cb33d4d16afb0e58ae8b887d
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
Android: Android
second:
enabled: 1
settings: {}
- first:
Any:
second:
enabled: 0
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,32 @@
fileFormatVersion: 2
guid: 88b1fa4bca95147a6a93a6008aad62da
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
Android: Android
second:
enabled: 1
settings: {}
- first:
Any:
second:
enabled: 0
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
userData:
assetBundleName:
assetBundleVariant: