fix:1、删除上一个sdk,更换新的。2、删除了max广告
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
namespace KwaiAds.Scripts.Api
|
||||
{
|
||||
public static class Constants
|
||||
{
|
||||
public static class Request
|
||||
{
|
||||
public const string BID_FLOOR_PRICE = "bidfloor";
|
||||
public const string BID_FLOOR_CURRENCY = "bidfloorcur";
|
||||
public const string MEDIATION_TYPE = "knMediationType";
|
||||
}
|
||||
|
||||
public static class Currency
|
||||
{
|
||||
public static string USD = "USD";
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d588296f2ea8e4ad2b0d8fe1352f6601
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,10 @@
|
||||
namespace KwaiAds.Scripts.Api
|
||||
{
|
||||
public interface InitResultCallback
|
||||
{
|
||||
// init success.
|
||||
void OnSuccess();
|
||||
// init fail.
|
||||
void OnFail(int code, string msg);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8be85fafbbdb749d19df315210dc5f00
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c15a0f83cafbc445d8b2d6f33b4ddc39
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Vendored
+10
@@ -0,0 +1,10 @@
|
||||
using KwaiAds.Scripts.Common;
|
||||
|
||||
namespace KwaiAds.Scripts.Api.Interstitial
|
||||
{
|
||||
public interface IInterstitialAdController : IKwaiAdController<KwaiInterstitialAdRequest, IInterstitialAdListener, IInterstitialAdLoadListener>
|
||||
|
||||
{
|
||||
bool Load(KwaiInterstitialAdRequest request, IInterstitialAdListener adListener, IInterstitialAdLoadListener AdLoadListener);
|
||||
}
|
||||
}
|
||||
Vendored
+11
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fe02ba500a25a4d7d8908d374918ff77
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
using KwaiAds.Scripts.Common;
|
||||
namespace KwaiAds.Scripts.Api.Interstitial
|
||||
{
|
||||
public interface IInterstitialAdListener : IAdListener
|
||||
{
|
||||
}
|
||||
}
|
||||
Vendored
+11
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 918faaa178894484c9a6e049087a19a9
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
using KwaiAds.Scripts.Common;
|
||||
namespace KwaiAds.Scripts.Api.Interstitial
|
||||
{
|
||||
public interface IInterstitialAdLoadListener : IRwardAdListener
|
||||
{
|
||||
}
|
||||
}
|
||||
Vendored
+11
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d72b6a69cd6d34540ac09553f5b5ac8e
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
namespace KwaiAds.Scripts.Api.Interstitial
|
||||
{
|
||||
public class KwaiInterstitialAdRequest : KwaiRequest
|
||||
{
|
||||
public KwaiInterstitialAdRequest(string tagId) : base(tagId)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+11
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6c4a573a0bd164e71b48712fce52f831
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,90 @@
|
||||
namespace KwaiAds.Scripts.Api
|
||||
{
|
||||
public class KwaiAdConfig
|
||||
{
|
||||
// 必填
|
||||
internal string AppId { get; }
|
||||
|
||||
// 必填
|
||||
internal string Token { get; }
|
||||
|
||||
// 选填
|
||||
internal string AppName { get; }
|
||||
|
||||
// 选填
|
||||
internal string AppDomain { get; }
|
||||
|
||||
// 选填
|
||||
internal string AppStoreUrl { get; }
|
||||
|
||||
// 选填, 打印debug日志使用,注意上线前需要关闭
|
||||
internal bool DebugLog { get; }
|
||||
|
||||
private KwaiAdConfig(KwaiAdConfig.Builder builder)
|
||||
{
|
||||
AppId = builder.AppId;
|
||||
Token = builder.Token;
|
||||
AppName = builder.AppName;
|
||||
AppDomain = builder.AppDomain;
|
||||
AppStoreUrl = builder.AppStoreUrl;
|
||||
DebugLog = builder.DebugLog;
|
||||
}
|
||||
|
||||
public class Builder
|
||||
{
|
||||
internal string AppId;
|
||||
|
||||
internal string Token;
|
||||
|
||||
internal string AppName;
|
||||
|
||||
internal string AppDomain;
|
||||
|
||||
internal string AppStoreUrl;
|
||||
|
||||
internal bool DebugLog;
|
||||
|
||||
public Builder SetAppId(string appid)
|
||||
{
|
||||
this.AppId = appid;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder SetToken(string token)
|
||||
{
|
||||
this.Token = token;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder SetAppName(string appName)
|
||||
{
|
||||
this.AppName = appName;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder SetAppDomain(string appDomain)
|
||||
{
|
||||
this.AppDomain = appDomain;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder SetAppStoreUrl(string appStoreUrl)
|
||||
{
|
||||
this.AppStoreUrl = appStoreUrl;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder SetDebugLog(bool debugLog)
|
||||
{
|
||||
this.DebugLog = debugLog;
|
||||
return this;
|
||||
}
|
||||
|
||||
public KwaiAdConfig Build()
|
||||
{
|
||||
return new KwaiAdConfig(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 32b28f3fd33f1428da1cc9988640243b
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,53 @@
|
||||
using System;
|
||||
using KwaiAds.Scripts.Common;
|
||||
|
||||
namespace KwaiAds.Scripts.Api
|
||||
{
|
||||
public static class KwaiAdsSdk
|
||||
{
|
||||
private static IClientFactory _clientFactory;
|
||||
|
||||
private static ISDK _sdk;
|
||||
|
||||
internal static ISDK SDK
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_sdk == null)
|
||||
{
|
||||
_sdk = GetClientFactory().BuildSDKClient();
|
||||
}
|
||||
|
||||
return _sdk;
|
||||
}
|
||||
}
|
||||
|
||||
internal static IClientFactory GetClientFactory()
|
||||
{
|
||||
if (_clientFactory != null)
|
||||
{
|
||||
return _clientFactory;
|
||||
}
|
||||
|
||||
_clientFactory =
|
||||
#if UNITY_ANDROID
|
||||
new KwaiAds.Scripts.Platforms.Android.AndroidClientFactory();
|
||||
#else
|
||||
null;
|
||||
throw new PlatformNotSupportedException();
|
||||
#endif
|
||||
return _clientFactory;
|
||||
}
|
||||
|
||||
/// Starts the Kwai SDK
|
||||
/// @warning Call this method as early as possible to reduce ad request fail.
|
||||
/// @param config SDK configuration
|
||||
/// @param callback Callback for starting the Kwai SDK
|
||||
/// ////
|
||||
public static void Initialize(KwaiAdConfig config, InitResultCallback initResultCallback)
|
||||
{
|
||||
SDK.Init(config, initResultCallback);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2791cc736a9794f25ab1696f26f5213c
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace KwaiAds.Scripts.Api
|
||||
{
|
||||
public class KwaiRequest
|
||||
{
|
||||
public readonly string TagId;
|
||||
|
||||
public Dictionary<string, string> ExtParams = new Dictionary<string, string>();
|
||||
|
||||
public KwaiRequest(string tagId)
|
||||
{
|
||||
this.TagId = tagId ?? throw new ArgumentNullException(nameof(tagId));
|
||||
InitExtParams();
|
||||
}
|
||||
|
||||
protected void InitExtParams()
|
||||
{
|
||||
ExtParams[Constants.Request.BID_FLOOR_PRICE] = "0";
|
||||
ExtParams[Constants.Request.BID_FLOOR_CURRENCY] = Constants.Currency.USD;
|
||||
ExtParams[Constants.Request.MEDIATION_TYPE] = "4";
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 61bfe19af80544aba92d1b80944a1be4
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6cd289c41733447869d15ae750e6053b
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
using KwaiAds.Scripts.Common;
|
||||
|
||||
namespace KwaiAds.Scripts.Api.Reward
|
||||
{
|
||||
public interface IRewardAdController : IKwaiAdController<KwaiRewardAdRequest, IRewardAdListener, IRewardAdLoadListener>
|
||||
|
||||
{
|
||||
bool Load(KwaiRewardAdRequest request, IRewardAdListener adListener, IRewardAdLoadListener AdLoadListener);
|
||||
}
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d5caaf31f542a47f393348c0ae68e02f
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,9 @@
|
||||
using KwaiAds.Scripts.Common;
|
||||
|
||||
namespace KwaiAds.Scripts.Api.Reward
|
||||
{
|
||||
public interface IRewardAdListener : IAdListener
|
||||
{
|
||||
void OnRewardEarned();
|
||||
}
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 045ba09dbdc7c466e9be4fc380f2d9bc
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
using KwaiAds.Scripts.Common;
|
||||
|
||||
namespace KwaiAds.Scripts.Api.Reward
|
||||
{
|
||||
public interface IRewardAdLoadListener : IRwardAdListener
|
||||
{
|
||||
}
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 13ea58bcd42a84f62bb3135d963cdafc
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
namespace KwaiAds.Scripts.Api.Reward
|
||||
{
|
||||
public class KwaiRewardAdRequest : KwaiRequest
|
||||
{
|
||||
public KwaiRewardAdRequest(string tagId) : base(tagId)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: dd180b13db2b542d182f2385909233a8
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user