diff --git a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/Info.plist.meta b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/Info.plist.meta index efa90327..68d9dd4a 100644 --- a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/Info.plist.meta +++ b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/Info.plist.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 705890f228a4c472e88cec9b9fe9dabd +guid: b9d295f1d6b40474b832740c53dc0162 DefaultImporter: externalObjects: {} userData: diff --git a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/TGTools b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/TGTools index ac6d6dcb..f370a1b8 100644 Binary files a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/TGTools and b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/TGTools differ diff --git a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/TGTools.meta b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/TGTools.meta index 4629df43..2e9ae549 100644 --- a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/TGTools.meta +++ b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/TGTools.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b59d193ebd0d3497eb79fb34870d40f6 +guid: b1e0c8870faab4b1e81eb56a2625ca49 DefaultImporter: externalObjects: {} userData: diff --git a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeDirectory b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeDirectory index ea847f1a..42dc03da 100644 Binary files a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeDirectory and b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeDirectory differ diff --git a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeDirectory.meta b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeDirectory.meta index 74949f63..4d5b9dbb 100644 --- a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeDirectory.meta +++ b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeDirectory.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ea418034ba8f84791a72f3b44114f3bd +guid: 5da1691e284094478a2e118f3b0a75f3 DefaultImporter: externalObjects: {} userData: diff --git a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeRequirements-1 b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeRequirements-1 index 9ce6e804..4d723e06 100644 Binary files a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeRequirements-1 and b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeRequirements-1 differ diff --git a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeRequirements-1.meta b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeRequirements-1.meta index d7d8dd73..ee5f99d1 100644 --- a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeRequirements-1.meta +++ b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeRequirements-1.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 151ece50904194ed29cf527cd0899b27 +guid: cf3e87ee224034a7ca32d0029936d6c9 DefaultImporter: externalObjects: {} userData: diff --git a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeRequirements.meta b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeRequirements.meta index eaeab550..9785f025 100644 --- a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeRequirements.meta +++ b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeRequirements.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f27ea099fefb4431b9bd570f8abb4c83 +guid: ad451212a49674981ba4f6b25add243e DefaultImporter: externalObjects: {} userData: diff --git a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeResources.meta b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeResources.meta index f16c37ee..fd902ed4 100644 --- a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeResources.meta +++ b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeResources.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 6db33fd59470c4a62aed196ae5871f6c +guid: aa1bc22b5c00243859a237218c12aca1 DefaultImporter: externalObjects: {} userData: diff --git a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeSignature.meta b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeSignature.meta index 66e10f51..8aa1e8a9 100644 --- a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeSignature.meta +++ b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/TGTools.framework/_CodeSignature/CodeSignature.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b15dc3c41ae014b5892f4e725ffc0f49 +guid: 666f447dd2b6443b39554966728d7c78 DefaultImporter: externalObjects: {} userData: diff --git a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/Headers/UMRemoteConfig.h.meta b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/Headers/UMRemoteConfig.h.meta index 9bcb1766..5d813772 100644 --- a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/Headers/UMRemoteConfig.h.meta +++ b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/Headers/UMRemoteConfig.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d7e9a64dfa9d14a3a8817630fc76c707 +guid: 9840d4c4318154ad0aedd3db85a160c5 DefaultImporter: externalObjects: {} userData: diff --git a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/Headers/UMRemoteConfigEnum.h.meta b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/Headers/UMRemoteConfigEnum.h.meta index 9c0710bd..d3af5c54 100644 --- a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/Headers/UMRemoteConfigEnum.h.meta +++ b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/Headers/UMRemoteConfigEnum.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e22ce4f57bd504c5fa0cb4f85abe69a6 +guid: 782c7de76a22d40dfb37a8437a2ea3a3 DefaultImporter: externalObjects: {} userData: diff --git a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/Headers/UMRemoteConfigSettings.h.meta b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/Headers/UMRemoteConfigSettings.h.meta index 87bb4bbe..95990e19 100644 --- a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/Headers/UMRemoteConfigSettings.h.meta +++ b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/Headers/UMRemoteConfigSettings.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 7d840e92ebdf14b02af0fc0a01890707 +guid: 1294a7658c772475faf0ec2c9f3e0c75 DefaultImporter: externalObjects: {} userData: diff --git a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/Info.plist.meta b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/Info.plist.meta index ac7e4b97..519ac1f4 100644 --- a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/Info.plist.meta +++ b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/Info.plist.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: cafa1e10fdd7441dea541ccf44f10a5b +guid: a61e112658de04b20b31be593643b5c9 DefaultImporter: externalObjects: {} userData: diff --git a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/Modules/module.modulemap.meta b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/Modules/module.modulemap.meta index e13bccc3..b15196bd 100644 --- a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/Modules/module.modulemap.meta +++ b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/Modules/module.modulemap.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 84ea0ccc4756c4f3ca0d2fb0b7722b78 +guid: 029e23b4cda80416d9ed94ad22322a25 DefaultImporter: externalObjects: {} userData: diff --git a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/UMRemoteConfig.meta b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/UMRemoteConfig.meta index 87889c5b..53f09ffb 100644 --- a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/UMRemoteConfig.meta +++ b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/UMRemoteConfig.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ed9aea37cca464316abef46d8db59742 +guid: 028f9d614ff9645049c5442f49e415a0 DefaultImporter: externalObjects: {} userData: diff --git a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/_CodeSignature/CodeDirectory.meta b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/_CodeSignature/CodeDirectory.meta index 672e0d51..a3ceb1ae 100644 --- a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/_CodeSignature/CodeDirectory.meta +++ b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/_CodeSignature/CodeDirectory.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 34590973c69fd434ba90435dad3089bf +guid: f331eb275e4a044118d322d3a084c5dc DefaultImporter: externalObjects: {} userData: diff --git a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/_CodeSignature/CodeRequirements-1.meta b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/_CodeSignature/CodeRequirements-1.meta index 2d730645..7df0c7c4 100644 --- a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/_CodeSignature/CodeRequirements-1.meta +++ b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/_CodeSignature/CodeRequirements-1.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 07348e3b096874b158b5864d107718c5 +guid: dcad451e8aec74340b22c7a5ad1ccbd1 DefaultImporter: externalObjects: {} userData: diff --git a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/_CodeSignature/CodeRequirements.meta b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/_CodeSignature/CodeRequirements.meta index dc284754..f0707c87 100644 --- a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/_CodeSignature/CodeRequirements.meta +++ b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/_CodeSignature/CodeRequirements.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 112bf15fd187447cb873409971032f7f +guid: 9029b80a1d92f4b059f54c3a82301106 DefaultImporter: externalObjects: {} userData: diff --git a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/_CodeSignature/CodeResources.meta b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/_CodeSignature/CodeResources.meta index 9b54db24..32ac9f15 100644 --- a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/_CodeSignature/CodeResources.meta +++ b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/_CodeSignature/CodeResources.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3f56ec6c20c5d46aba5faa92d62ab64a +guid: b29d5e4271ebd461ebf3bca61b62460a DefaultImporter: externalObjects: {} userData: diff --git a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/_CodeSignature/CodeSignature.meta b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/_CodeSignature/CodeSignature.meta index 944a19e2..b7c7a763 100644 --- a/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/_CodeSignature/CodeSignature.meta +++ b/Assets/Plugins/ToukaGames/AnalyticsSDK/Tools/UMRemoteConfig.framework/_CodeSignature/CodeSignature.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2337850b7f3b34a4ca519ae522a11256 +guid: 2284204ea11fb4b92bce0a0b687322c5 DefaultImporter: externalObjects: {} userData: diff --git a/Assets/TKGSDK/Common/TKGSDK/TKGSDKUnity.cs b/Assets/TKGSDK/Common/TKGSDK/TKGSDKUnity.cs index d1ce8c58..f6df6900 100644 --- a/Assets/TKGSDK/Common/TKGSDK/TKGSDKUnity.cs +++ b/Assets/TKGSDK/Common/TKGSDK/TKGSDKUnity.cs @@ -67,15 +67,8 @@ namespace Touka ToukaUtils.InitTenjinFirst(); - if (GetConfigBool(ToukaInnerParamKey.IsShowAuthView.ToString())) - { - TGiOSAdManager.Instance.onAntiSuccessHander += AntiSucceed; - TGiOSAdManager.Instance.ShowAntiView(); - } - else - { - mInitCallback?.Invoke(); - } + TGiOSAdManager.Instance.onAntiSuccessHander += AntiSucceed; + TGiOSAdManager.Instance.ShowAntiView(); } /// @@ -112,7 +105,7 @@ namespace Touka /// 1:top,2:bottom public void ShowBanner(int _pos) { - + ToukaSDKManager.Instance.ShowOrHideBanner(true); } /// @@ -120,7 +113,7 @@ namespace Touka /// public void HideBanner() { - + ToukaSDKManager.Instance.ShowOrHideBanner(false); } /// diff --git a/Assets/TKGSDK/Config/Scripts/AdsSettings/StaticStringsKey_iOS.cs b/Assets/TKGSDK/Config/Scripts/AdsSettings/StaticStringsKey_iOS.cs index 76a03fa6..653a885c 100644 --- a/Assets/TKGSDK/Config/Scripts/AdsSettings/StaticStringsKey_iOS.cs +++ b/Assets/TKGSDK/Config/Scripts/AdsSettings/StaticStringsKey_iOS.cs @@ -30,13 +30,16 @@ public static partial class StaticStringsKey { public const string MAX_AppLovinSdkKey = "QVt-ZBOR44Frm2Ub8gEfbPo-K8SeKHvyzoq-TJ3op08cFx29THV9DviWinxrQBxNePGKU14gHOkClTrNOi_1a9"; // max key- (同一个账号key相同) public const string MAX_IV = "a1932f8e658086d1"; // max 插屏id public const string MAX_RV = "5c7cf996479ff5f2"; // max 激励视频id + public const string MAX_NATIVE_TEMPLATE = ""; + public const string MAX_MATIVE_MANUAL = ""; + public const string MAX_BANNER = ""; // Ads Switch public const bool BannerSwitch = false; // banner Switch public const bool InterSwitch = true; // IV Switch public const bool RewardSwitch = true; // RV Switch public const bool NativeSwitch = false; // native Switch - public const bool SplashSwitch = true; // Splash Switch + public const bool SplashSwitch = false; // Splash Switch #endregion @@ -56,23 +59,24 @@ public static partial class StaticStringsKey { // touka sdk public const string TOUKA_SDK_APPKEY = TOPON_APPKEY; - public const string TOUKA_SDK_BANNERID = TOPON_NativeBannerUnitId; public const string TOUKA_SDK_SPLASHID = TOPON_NativeOpenscreenId; #if IOS_CN - #if PANGLE +#if PANGLE public const string TOUKA_SDK_APPID = PANGLE_APPID; public const string TOUKA_SDK_INTERID = PANGLE_IntersUnitId; public const string TOUKA_SDK_REWARDID = PANGLE_RewardVideoUnitId; public const string TOUKA_SDK_NATIVEID = PANGLE_NativeUnitId; public const string TOUKA_SDK_ORIGINSPLASHID = PANGLE_OriginOpenScreenId; - #else + public const string TOUKA_SDK_BANNERID = ""; +#else public const string TOUKA_SDK_APPID = TOPON_APPID; public const string TOUKA_SDK_INTERID = TOPON_IntersUnitId; public const string TOUKA_SDK_REWARDID = TOPON_RewardVideoUnitId; public const string TOUKA_SDK_NATIVEID = TOPON_NativeUnitId; public const string TOUKA_SDK_ORIGINSPLASHID = TOPON_OriginOpenScreenId; + public const string TOUKA_SDK_BANNERID = TOPON_NativeBannerUnitId; #endif #else public const string TOUKA_SDK_APPID = TOPON_APPID; @@ -80,6 +84,7 @@ public static partial class StaticStringsKey { public const string TOUKA_SDK_REWARDID = MAX_RV; public const string TOUKA_SDK_NATIVEID = TOPON_NativeUnitId; public const string TOUKA_SDK_ORIGINSPLASHID = TOPON_OriginOpenScreenId; + public const string TOUKA_SDK_BANNERID = MAX_BANNER; #endif #endregion diff --git a/Assets/TKGSDK/UnitySDK/Plugins/AnalyticsSDK/Tenjin/Plugins/iOS/libTenjinSDK.a b/Assets/TKGSDK/UnitySDK/Plugins/AnalyticsSDK/Tenjin/Plugins/iOS/libTenjinSDK.a index 16dfa17c..1bce0282 100644 Binary files a/Assets/TKGSDK/UnitySDK/Plugins/AnalyticsSDK/Tenjin/Plugins/iOS/libTenjinSDK.a and b/Assets/TKGSDK/UnitySDK/Plugins/AnalyticsSDK/Tenjin/Plugins/iOS/libTenjinSDK.a differ diff --git a/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/Editor/ToukaAdsBuildPostProcessor.cs b/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/Editor/ToukaAdsBuildPostProcessor.cs index 8b488254..4585d008 100644 --- a/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/Editor/ToukaAdsBuildPostProcessor.cs +++ b/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/Editor/ToukaAdsBuildPostProcessor.cs @@ -28,12 +28,31 @@ public partial class ToukaAdsBuildPostProcessor plist.root.SetString("GADApplicationIdentifier", StaticStringsKey.GADValue); plist.root.SetBoolean("GADIsAdManagerApp", true); + #if IOS_CN plist.root.SetString("AppId", StaticStringsKey.TOUKA_SDK_APPID); plist.root.SetString("AppKey", StaticStringsKey.TOUKA_SDK_APPKEY); plist.root.SetString("splashPlacement", StaticStringsKey.TOUKA_SDK_ORIGINSPLASHID); plist.root.SetString("nativeSplashPlacement", StaticStringsKey.TOUKA_SDK_SPLASHID); plist.root.SetString("splashStatus", StaticStringsKey.SplashSwitch ? "1" : "0"); +#else + // 自渲染广告广告位ID + plist.root.SetString("nativeManualPlacementId", StaticStringsKey.MAX_MATIVE_MANUAL); + + // 模板广告广告位ID + plist.root.SetString("nativeTemplatesPlacementId", StaticStringsKey.MAX_NATIVE_TEMPLATE); + + // 0模板渲染 1自定义渲染 + plist.root.SetString("nativeType", "1"); + + // native 广告开关,默认开启 1: 开启,0: 关闭 + plist.root.SetString("nativeStatus", "1"); + + // 1,blue; 2,green; 3,orange;4,purple;默认橘色 + plist.root.SetString("nativeTemplatesType","3"); + + // banner 的开关 + plist.root.SetString("bannerStatus", "1"); #endif plist.root.SetString("AppLovinSdkKey", StaticStringsKey.MAX_AppLovinSdkKey); diff --git a/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/SDKInnerScripts/iOS/NativeAd.cs b/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/SDKInnerScripts/iOS/NativeAd.cs index 777240d6..e6d29740 100644 --- a/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/SDKInnerScripts/iOS/NativeAd.cs +++ b/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/SDKInnerScripts/iOS/NativeAd.cs @@ -31,11 +31,19 @@ namespace Touka s_instance = this; } - public void ShowNativeAd() + + public void RemoveNative() { + ToukaAdManager.Instance.HideNative(false); + } + + public void ShowNativeAd(string adpos) + { + Debug.Log("yangwu " + GetX() + "y" + GetY() + "width" + GetWidth() + "hei" + GetWidth()); if (ToukaAdManager.Instance.IsReadyNative) { - ToukaAdManager.Instance.ShowNative(GetX(), GetY(), GetWidth(), GetHeight()); + + ToukaAdManager.Instance.ShowNative(GetX(), GetY(), GetWidth(), GetHeight(),adpos); } } //由于loadnative 函数有个问题,比如多个位置多个不同尺寸的native。目前只能处理一个尺寸,所以设置了firstFlg,位置宽高得到一次即可。 diff --git a/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/SDKInnerScripts/iOS/TGUniversalFunc.cs b/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/SDKInnerScripts/iOS/TGUniversalFunc.cs index b2245d07..d064d89f 100644 --- a/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/SDKInnerScripts/iOS/TGUniversalFunc.cs +++ b/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/SDKInnerScripts/iOS/TGUniversalFunc.cs @@ -7,7 +7,8 @@ using System; using UnityEngine.UI; -public class TGUniversalFunc : MonoBehaviour { +public class TGUniversalFunc : MonoBehaviour +{ //banner public static Action onSetBannerListener_onAdLoaded; @@ -19,7 +20,7 @@ public class TGUniversalFunc : MonoBehaviour { public static Action onSetBannerListener_onClick; public static Action onSetBannerListener_onAdClosed; - + //interstitial public static Action onSetInterstitialListener_onAdLoaded; @@ -60,7 +61,7 @@ public class TGUniversalFunc : MonoBehaviour { public static Action onSetRewardListener_onRewardedVideoAdClosed; public static Action onSetRewardListener_onRewardedVideoClickAd; - + public static Action onSetRewardListener_onRewardedVideoAdEnd; public static Action onSetRewardListener_onRewardedVideoAdPlayFail; @@ -83,4 +84,7 @@ public class TGUniversalFunc : MonoBehaviour { public static Action onSetNativeBannerListener_onAdLoaded; public static Action onSetNativeBannerListener_onAdLoadFail; + + // 用户来源 + public static Action onSetUserSourceListener_onSuccess; } diff --git a/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/SDKInnerScripts/iOS/TGiOSAdmanager.cs b/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/SDKInnerScripts/iOS/TGiOSAdmanager.cs index 360dc853..81019c0b 100644 --- a/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/SDKInnerScripts/iOS/TGiOSAdmanager.cs +++ b/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/SDKInnerScripts/iOS/TGiOSAdmanager.cs @@ -9,6 +9,8 @@ public class TGiOSAdManager : MonoBehaviour private static TGiOSAdManager s_instance; public Action onAntiSuccessHander; + private System.Action m_userSourceCallback; + public static TGiOSAdManager Instance { get @@ -63,8 +65,14 @@ public class TGiOSAdManager : MonoBehaviour private static extern void loadNativeWithUnitId(string unitId, float width, float height); [DllImport("__Internal")] private static extern bool isReadyNativeWithUnitId(string unitId); +#if IOS_CN [DllImport("__Internal")] private static extern void layoutNativeWithFrame(float x, float y, float width, float height); +#else + + [DllImport("__Internal")] + private static extern void layoutNativeWithFrame(float x, float y, float width, float height,string adpos); +#endif [DllImport("__Internal")] private static extern void showNativeWithUnitId(string unitId); [DllImport("__Internal")] @@ -86,10 +94,33 @@ public class TGiOSAdManager : MonoBehaviour [DllImport("__Internal")] private static extern void newUserPassLevel(); #endif - - + +#if !IOS_CN + [DllImport("__Internal")] + private static extern void getUserSource(); #endif +#endif + + public void GetUserSource(System.Action _callback) + { +#if UNITY_IPHONE && !UNITY_EDITOR && !NO_SDK && !IOS_CN + m_userSourceCallback = _callback; + getUserSource(); +#endif + + } + /* + * 0 是自然用户 + * 1 是非自然用户 + */ + public void onUserSource(string obj) + { + bool isTrue = obj == "0"; + if (m_userSourceCallback != null) m_userSourceCallback(isTrue); + + } + //新用户打点上报 public void NewUserPassLevel() { @@ -129,12 +160,15 @@ public class TGiOSAdManager : MonoBehaviour public void InitSDK(string appID, string appKey) { + #if UNITY_IPHONE && !UNITY_EDITOR && !NO_SDK + TGUniversalFunc.onSetUserSourceListener_onSuccess += onUserSource; initSDK(appID, appKey); + #endif } - #region native banner +#region native banner public void LoadNativeBannerWithUnitId(string unitId) { #if UNITY_IPHONE && !UNITY_EDITOR && !NO_SDK @@ -178,10 +212,10 @@ public class TGiOSAdManager : MonoBehaviour removeNativeBanner(); #endif } - #endregion +#endregion - #region banner +#region banner public void LoadBannerWithUnitId(string unitId) { #if UNITY_IPHONE && !UNITY_EDITOR && !NO_SDK @@ -225,9 +259,9 @@ public class TGiOSAdManager : MonoBehaviour removeNativeBanner(); #endif } - #endregion +#endregion - #region interstitial +#region interstitial public void Loadinterstitial(string unitId) { #if UNITY_IPHONE && !UNITY_EDITOR && !NO_SDK @@ -250,31 +284,32 @@ public class TGiOSAdManager : MonoBehaviour showInterstitialWithUnitId(unitId); #endif } - #endregion +#endregion - #region native +#region native public void LoadNative(string unitId, float width, float height) { #if UNITY_IPHONE && !UNITY_EDITOR && !NO_SDK loadNativeWithUnitId(unitId, width, height); #endif + } - public bool IsReadNative(string unitId) + public bool IsReadNative(string unitId) { #if UNITY_IPHONE && !UNITY_EDITOR && !NO_SDK return isReadyNativeWithUnitId(unitId); #else return false; #endif + } - public void ShowNative(float x, float y, float width, float height, string unitId) + public void ShowNative(float x, float y, float width, float height, string unitId, string adpos) { - #if UNITY_IPHONE && !UNITY_EDITOR && !NO_SDK - layoutNativeWithFrame(x, y, width, height); + layoutNativeWithFrame(x, y, width, height,adpos); showNativeWithUnitId(unitId); #endif } @@ -284,11 +319,10 @@ public class TGiOSAdManager : MonoBehaviour #if UNITY_IPHONE && !UNITY_EDITOR && !NO_SDK removeNative(); #endif - } - #endregion +#endregion - #region rewardVideo +#region rewardVideo public void LoadVideo(string unitId) { #if UNITY_IPHONE && !UNITY_EDITOR && !NO_SDK @@ -311,26 +345,31 @@ public class TGiOSAdManager : MonoBehaviour showRewardVideoWithUnitId(unitId); #endif } - #endregion +#endregion - #region +#region public void UpdateConversionValue(string value) { #if UNITY_IPHONE && !UNITY_EDITOR && !NO_SDK updateConversionValue(value); #endif } - #endregion +#endregion - #region +#region public void AntiSuccessCallback() { onAntiSuccessHander?.Invoke(); } - #endregion +#endregion - #region interstitialCallback + public void TGGetUserSource(string obj) + { + TGUniversalFunc.onSetUserSourceListener_onSuccess?.Invoke(obj); + } + +#region interstitialCallback public void TGInterstitialAdLoad(string obj) { TGUniversalFunc.onSetInterstitialListener_onAdLoaded?.Invoke(); @@ -377,9 +416,9 @@ public class TGiOSAdManager : MonoBehaviour TGUniversalFunc.onSetInterstitialListener_onStartPlayVideo?.Invoke(); } - #endregion +#endregion - #region videoCallback +#region videoCallback public void TGVideoAdLoaded(string obj) { TGUniversalFunc.onSetRewardListener_onRewardedVideoAdLoaded?.Invoke(); @@ -420,10 +459,10 @@ public class TGiOSAdManager : MonoBehaviour TGUniversalFunc.onSetRewardListener_onRewarded?.Invoke(); } - #endregion +#endregion - #region bannerCallback +#region bannerCallback public void TGBannerAdLoad(string obj) { TGUniversalFunc.onSetBannerListener_onAdLoaded?.Invoke(); @@ -448,9 +487,9 @@ public class TGiOSAdManager : MonoBehaviour { TGUniversalFunc.onSetBannerListener_onAdClosed?.Invoke(); } - #endregion +#endregion - #region nativeCallback +#region nativeCallback public void TGNativeAdLoadFail(string obj) { TGUniversalFunc.onSetNativeListener_onAdFailedToLoad?.Invoke(); @@ -470,9 +509,9 @@ public class TGiOSAdManager : MonoBehaviour { TGUniversalFunc.onSetNativeListener_onClick?.Invoke(); } - #endregion +#endregion - #region native banner +#region native banner public void TGNativeBannerAdLoad(string obj) { @@ -485,7 +524,7 @@ public class TGiOSAdManager : MonoBehaviour } - #endregion +#endregion } diff --git a/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/ToukaSDK/Tools/AutoIntersititialManager.cs b/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/ToukaSDK/Tools/AutoIntersititialManager.cs index 83795321..f26c2a31 100644 --- a/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/ToukaSDK/Tools/AutoIntersititialManager.cs +++ b/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/ToukaSDK/Tools/AutoIntersititialManager.cs @@ -66,8 +66,8 @@ namespace Touka int hasLogged = ToukaUtils.GetPlayerPrefsIntByKey(hasUploadEvent); if (hasLogged != 10000) { - string eventName = string.Format("AUTO_{0}_{1}_{2}", TKGSDKManager.Instance.GetConfigInt(ToukaInnerParamKey.Auto_Show_IVSwitch_OnlineParam.ToString(), 0), TKGSDKManager.Instance.GetConfigInt(ToukaInnerParamKey.Auto_Show_IV_Counts_OnlineParam.ToString(), 1), TKGSDKManager.Instance.GetConfigInt(ToukaInnerParamKey.Auto_Show_IV_MinTime_OnlineParam.ToString(), 30)); - ToukaSDKManager.Instance.LogEventByUmeng(eventName); + string eventValue = string.Format("{0}_{1}_{2}", TKGSDKManager.Instance.GetConfigInt(ToukaInnerParamKey.Auto_Show_IVSwitch_OnlineParam.ToString(), 0), TKGSDKManager.Instance.GetConfigInt(ToukaInnerParamKey.Auto_Show_IV_Counts_OnlineParam.ToString(), 1), TKGSDKManager.Instance.GetConfigInt(ToukaInnerParamKey.Auto_Show_IV_MinTime_OnlineParam.ToString(), 30)); + ToukaSDKManager.Instance.LogEventByUmeng("Autoiv", StaticStringsEvent.Event_Type_TKInner_ad_position, eventValue); ToukaUtils.SavePlayerPrefsIntByKeyValue(hasUploadEvent, 10000); } } diff --git a/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/ToukaSDK/ToukaAdManager.cs b/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/ToukaSDK/ToukaAdManager.cs index 5d3299cc..43b31fb9 100644 --- a/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/ToukaSDK/ToukaAdManager.cs +++ b/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/ToukaSDK/ToukaAdManager.cs @@ -403,7 +403,7 @@ namespace Touka /// /// /// - public bool ShowNative(float x, float y, float width, float height) + public bool ShowNative(float x, float y, float width, float height,string adpos) { Debug.Log("ShowNative()"); #if UNITY_EDITOR @@ -419,7 +419,7 @@ namespace Touka if (IsReadyNative) { Debug.Log("Touka: ShowNative, x : " + x + " , y : " + y + " , width : " + width + " , height : " + height); - toukaAds.ShowNative(x, y, width, height); + toukaAds.ShowNative(x, y, width, height,adpos); return true; } @@ -576,7 +576,6 @@ namespace Touka /// public void LoadNative() { -#if IOS_CN if (Application.internetReachability != NetworkReachability.NotReachable) { @@ -601,7 +600,6 @@ namespace Touka { Debug.Log("Touka: Don't load native for NetworkReachability.NotReachable"); } -#endif } /// diff --git a/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/ToukaSDK/internal/IToukaAdInterface.cs b/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/ToukaSDK/internal/IToukaAdInterface.cs index 067441e4..5f671b80 100644 --- a/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/ToukaSDK/internal/IToukaAdInterface.cs +++ b/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/ToukaSDK/internal/IToukaAdInterface.cs @@ -11,7 +11,7 @@ public interface IToukaAdInterface { void ShowVideo (System.Action _callback); void ShowIntersitial (System.Action _callback); void ShowBanner (); - void ShowNative(float x, float y, float width, float height); + void ShowNative(float x, float y, float width, float height,string adpos); void RemoveBanner(bool _clean); diff --git a/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/ToukaSDK/internal/ToukaSDKAdapter.cs b/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/ToukaSDK/internal/ToukaSDKAdapter.cs index ad187e45..7b4c0b8e 100644 --- a/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/ToukaSDK/internal/ToukaSDKAdapter.cs +++ b/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/ToukaSDK/internal/ToukaSDKAdapter.cs @@ -204,10 +204,10 @@ namespace Touka /// native y坐标 /// native width /// native height - public void ShowNative(float x, float y, float width, float height) + public void ShowNative(float x, float y, float width, float height,string adpos) { #if UNITY_IOS && !NO_SDK - TGiOSAdManager.Instance.ShowNative(x, y, width, height, StaticStringsKey.TOUKA_SDK_NATIVEID); + TGiOSAdManager.Instance.ShowNative(x, y, width, height, StaticStringsKey.TOUKA_SDK_NATIVEID,adpos); #elif UNITY_ANDROID TGAndroidAdManager.Instance.ShowNative(x, y, width, height, StaticStringsKey.TOUKA_SDK_NATIVEID); #endif diff --git a/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/ToukaSDKManager.cs b/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/ToukaSDKManager.cs index 32d7c688..9477a1aa 100644 --- a/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/ToukaSDKManager.cs +++ b/Assets/TKGSDK/UnitySDK/Scripts/ADSScripts/ToukaSDKManager.cs @@ -146,9 +146,9 @@ namespace Touka } - public void ShowNative() + public void ShowNative(string adpos) { - NativeAd.Instance.ShowNativeAd(); + NativeAd.Instance.ShowNativeAd(adpos); } public void RemoveNative() diff --git a/Assets/TKGSDK/UnitySDK/Scripts/AnalyticsScripts/ToukaSDK/ToukaAnalyticsManager.cs b/Assets/TKGSDK/UnitySDK/Scripts/AnalyticsScripts/ToukaSDK/ToukaAnalyticsManager.cs index 164372cb..7395b2fa 100644 --- a/Assets/TKGSDK/UnitySDK/Scripts/AnalyticsScripts/ToukaSDK/ToukaAnalyticsManager.cs +++ b/Assets/TKGSDK/UnitySDK/Scripts/AnalyticsScripts/ToukaSDK/ToukaAnalyticsManager.cs @@ -6,6 +6,10 @@ using UnityEngine; using GameAnalyticsSDK.Wrapper; using Touka.GameLogic; +using System; +#if UNITY_IOS +using UnityEngine.iOS; +#endif namespace Touka { @@ -43,7 +47,7 @@ namespace Touka ToukaUtilsInner.Instance.SaveFirstLoginTime(); // 记录首次登录游戏时间 } - #region Inits +#region Inits /// /// 初始化Umeng @@ -129,14 +133,33 @@ namespace Touka { #if !ANDROID_TW Debug.Log("[ToukaAnalyticsManager] init tenjin inner"); - BaseTenjin instance = Tenjin.getInstance(StaticStringsKey.TENJIN_KEY); - // Sends install/open event to Tenjin + BaseTenjin instance = Tenjin.getInstance(StaticStringsKey.TENJIN_KEY); +#if UNITY_IOS + if (new Version(Device.systemVersion).CompareTo(new Version("14.0")) >= 0) + { + // Tenjin wrapper for requestTrackingAuthorization + instance.RequestTrackingAuthorizationWithCompletionHandler((status) => { + Debug.Log("===> App Tracking Transparency Authorization Status: " + status); + + // Sends install/open event to Tenjin + instance.Connect(); + + }); + } + else + { + instance.Connect(); + } +#else instance.Connect(); +#endif + #endif } - #endregion + +#endregion #region Events diff --git a/Assets/TKGSDK/UnitySDK/Scripts/AnalyticsScripts/ToukaSDK/internal/Settings/StaticStringsEvent.cs b/Assets/TKGSDK/UnitySDK/Scripts/AnalyticsScripts/ToukaSDK/internal/Settings/StaticStringsEvent.cs index e51847f1..9d465909 100644 --- a/Assets/TKGSDK/UnitySDK/Scripts/AnalyticsScripts/ToukaSDK/internal/Settings/StaticStringsEvent.cs +++ b/Assets/TKGSDK/UnitySDK/Scripts/AnalyticsScripts/ToukaSDK/internal/Settings/StaticStringsEvent.cs @@ -11,11 +11,11 @@ public static partial class StaticStringsEvent { public const string Event_Tenjin_TKInner_NewUserAdsCount = "new_user_ads_count"; // 新用户观看X次广告 // umeng打点 - public const string Event_Sort_TKInner_iv_ad_show = "iv_ad_show"; // 插屏展示 + public const string Event_Sort_TKInner_iv_ad_show = "Iv_Show"; // 插屏展示 public const string Event_Sort_TKInner_iv_ad_show_failed = "iv_ad_show_failed"; // 插屏展示失败 - public const string Event_Sort_TKInner_rv_ad_show = "rv_ad_show"; // 激励视频展示 + public const string Event_Sort_TKInner_rv_ad_show = "Rv_Show"; // 激励视频展示 public const string Event_Sort_TKInner_rv_ad_show_fail = "rv_ad_show_fail"; // 激励视频展示失败 - public const string Event_Type_TKInner_ad_position = "ad_position"; // 广告点位 + public const string Event_Type_TKInner_ad_position = "AD"; // 广告点位 public const string Event_Sort_TKInner_ad_button_show = "ad_button_show"; // 广告按钮展示 public const string Event_Sort_TKInner_ad_button_click = "ad_button_click"; // 广告按钮点击 diff --git a/Assets/TKGSDK/UnitySDK/Scripts/AnalyticsScripts/ToukaSDK/internal/ToukaStageCommonEvent.cs b/Assets/TKGSDK/UnitySDK/Scripts/AnalyticsScripts/ToukaSDK/internal/ToukaStageCommonEvent.cs index e4d2d3f0..97a48bea 100644 --- a/Assets/TKGSDK/UnitySDK/Scripts/AnalyticsScripts/ToukaSDK/internal/ToukaStageCommonEvent.cs +++ b/Assets/TKGSDK/UnitySDK/Scripts/AnalyticsScripts/ToukaSDK/internal/ToukaStageCommonEvent.cs @@ -40,7 +40,7 @@ namespace Touka private void StageTimeEvent(string _levelId) { int lastSeconds = GetStageDeltaTime(); - ToukaSDKManager.Instance.LogEventByUmeng(StaticStringsEvent.Event_Sort_stage_time, StaticStringsEvent.Event_Sort_stage_level, _levelId.ToString(), StaticStringsEvent.Event_Sort_time_long, lastSeconds.ToString()); + ToukaSDKManager.Instance.LogEventByUmeng(StaticStringsEvent.Event_Sort_stage_time, StaticStringsEvent.Event_Sort_stage_level, _levelId.ToString() + "_" + lastSeconds.ToString()); } /// diff --git a/Assets/TKGSDK/UnitySDK/Scripts/AnalyticsScripts/ToukaSettings/StaticStringsEvent.cs b/Assets/TKGSDK/UnitySDK/Scripts/AnalyticsScripts/ToukaSettings/StaticStringsEvent.cs index a7f2bb64..d52a7c2d 100644 --- a/Assets/TKGSDK/UnitySDK/Scripts/AnalyticsScripts/ToukaSettings/StaticStringsEvent.cs +++ b/Assets/TKGSDK/UnitySDK/Scripts/AnalyticsScripts/ToukaSettings/StaticStringsEvent.cs @@ -4,12 +4,12 @@ public static partial class StaticStringsEvent { // stage - public const string Event_Sort_stage_start = "stage_start"; - public const string Event_Sort_stage_time = "stage_time"; - public const string Event_Sort_stage_failure = "stage_failure"; - public const string Event_Sort_stage_success = "stage_success"; + public const string Event_Sort_stage_start = "Level_Start"; + public const string Event_Sort_stage_time = "Level_Time"; + public const string Event_Sort_stage_failure = "Level_Fail"; + public const string Event_Sort_stage_success = "Level_Success"; - public const string Event_Sort_stage_level = "stage_level"; + public const string Event_Sort_stage_level = "Level"; public const string Event_Sort_time_long = "time_long"; diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index e3d85331..af95ba5e 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -191,7 +191,7 @@ PlayerSettings: iPhone: com.hotpotgames.mergemilitary.global buildNumber: Standalone: 1 - iPhone: 2 + iPhone: 3 AndroidBundleVersionCode: 1 AndroidMinSdkVersion: 21 AndroidTargetSdkVersion: 30