diff --git a/Assets/Editor/BFBuildProjectTools/BuildInfo.cs b/Assets/Editor/BFBuildProjectTools/BuildInfo.cs
index f26cc2930..3405ed321 100644
--- a/Assets/Editor/BFBuildProjectTools/BuildInfo.cs
+++ b/Assets/Editor/BFBuildProjectTools/BuildInfo.cs
@@ -34,12 +34,12 @@ namespace BFEditor.Build
public bool IsGPChannel()
{
- return bundleName == "com.knight.connect.rpg";
+ return bundleName == "com.combo.heroes.puzzle.rpg";
}
public bool IsGPOfficial()
{
- return bundleName == "com.knight.connect.rpg";
+ return bundleName == "com.combo.heroes.puzzle.rpg";
}
// dev包使用mono编译,不会导出as工程
diff --git a/Assets/Editor/BFBuildProjectTools/BuildProjectWindow/BuildProjectWindow.cs b/Assets/Editor/BFBuildProjectTools/BuildProjectWindow/BuildProjectWindow.cs
index ca839b6dc..d11aebb88 100644
--- a/Assets/Editor/BFBuildProjectTools/BuildProjectWindow/BuildProjectWindow.cs
+++ b/Assets/Editor/BFBuildProjectTools/BuildProjectWindow/BuildProjectWindow.cs
@@ -16,7 +16,7 @@ namespace BFEditor.Build
BFPlatformOptions platform = BFPlatformOptions.AndroidDev;
const string ANDROID_DEV_PACKAGE_NAME = "com.juzu.b6.dev.android";
const string ANDROID_RELEASE_PACKAGE_NAME = "com.juzu.b6.release.android";
- const string ANDROID_GP_PACKAGE_NAME = "com.knight.connect.rpg";
+ const string ANDROID_GP_PACKAGE_NAME = "com.combo.heroes.puzzle.rpg";
const string IOS_PACKAGE_NAME = "com.juzu.b6.dev.ios";
public BuildProjectWindow()
diff --git a/Assets/Editor/BFBuildProjectTools/Utils/BuildAndroidUtils.cs b/Assets/Editor/BFBuildProjectTools/Utils/BuildAndroidUtils.cs
index e19edddd2..df4f90ea1 100644
--- a/Assets/Editor/BFBuildProjectTools/Utils/BuildAndroidUtils.cs
+++ b/Assets/Editor/BFBuildProjectTools/Utils/BuildAndroidUtils.cs
@@ -131,7 +131,7 @@ namespace BFEditor.Build
// 应用名
if (buildInfo.IsPublish())
{
- PlayerSettings.productName = "Knight Connect";
+ PlayerSettings.productName = "Knight Combo";
}
else
{
diff --git a/Assets/Editor/JenkinsAdapter.cs b/Assets/Editor/JenkinsAdapter.cs
index ad801f7f1..9d02ce3fe 100644
--- a/Assets/Editor/JenkinsAdapter.cs
+++ b/Assets/Editor/JenkinsAdapter.cs
@@ -50,7 +50,7 @@ public class JenkinsAdapter {
var buildInfo = new BuildInfo();
buildInfo.version = "0.1.0";
buildInfo.mode = "publish_release";
- buildInfo.bundleName = "com.juzu.b6";
+ buildInfo.bundleName = "com.combo.heroes.puzzle.rpg";
buildInfo.skipVersion = false;
BuildProjectTools.BuildResources(buildInfo, Application.streamingAssetsPath, true);
@@ -60,7 +60,7 @@ public class JenkinsAdapter {
// 设置版本号
PlayerSettings.bundleVersion = buildInfo.version;
//Jenkins要求自动构建最低ios8.0
- PlayerSettings.iOS.targetOSVersionString = "10.0";
+ PlayerSettings.iOS.targetOSVersionString = "12.0";
//设置Build为日期格式
PlayerSettings.iOS.buildNumber = BuildVersion;
@@ -85,7 +85,7 @@ public class JenkinsAdapter {
}
PlayerSettings.SetScriptingDefineSymbolsForGroup(BuildTargetGroup.iOS, symbols);
// 商品名称
- PlayerSettings.productName = "Lonely Survivor";
+ PlayerSettings.productName = "Knight Combo";
// BuildType设置dev/release
EditorUserBuildSettings.iOSBuildConfigType = iOSBuildType.Release;
// 使用IL2CPP
@@ -116,7 +116,7 @@ public class JenkinsAdapter {
return names.ToArray();
}
- #region Get Build Path
+ #region Get Build Path
private static string GetIosBuildPath() {
return "build/iOS";
}
diff --git a/Assets/Editor/Package.cs b/Assets/Editor/Package.cs
index 15f9f0897..68d159fa9 100644
--- a/Assets/Editor/Package.cs
+++ b/Assets/Editor/Package.cs
@@ -27,34 +27,34 @@ public class Package {
project.AddBuildPropertyForConfig(release, "CODE_SIGN_RESOURCE_RULES_PATH", "$(SDKROOT)/ResourceRules.plist");
#region
- string projPath = Path.GetFullPath (pathToBuiltProject);
+ string projPath = Path.GetFullPath(pathToBuiltProject);
//添加推送和其他的有点不一样,需要添加一个文件。这个文件只能考进去。或者事先准备好了Base.entitlements 文件,文件类容 就是你手动添加进去的内容,你手动添加完成后生成的那个文件
- string entitlement = Application.dataPath + "/Editor/entitlement.entitlements";
- File.Copy (entitlement, pathToBuiltProject + "/Unity-iPhone/entitlement.entitlements");
+ // string entitlement = Application.dataPath + "/Editor/entitlement.entitlements";
+ // File.Copy (entitlement, pathToBuiltProject + "/Unity-iPhone/entitlement.entitlements");
//Max Ad Review service
- File.Copy (Application.dataPath + "/MaxSdk/AppLovin/Editor/AppLovinQualityServiceSetup-ios.rb", pathToBuiltProject + "/AppLovinQualityServiceSetup-ios.rb");
+ File.Copy(Application.dataPath + "/ThirdParty/MaxSdk/AppLovin/Editor/AppLovinQualityServiceSetup-ios.rb", pathToBuiltProject + "/AppLovinQualityServiceSetup-ios.rb");
- project.AddCapability (targetGuid, PBXCapabilityType.AssociatedDomains, pathToBuiltProject + "/Unity-iPhone/entitlement.entitlements", true);
+ project.AddCapability(targetGuid, PBXCapabilityType.AssociatedDomains, pathToBuiltProject + "/Unity-iPhone/entitlement.entitlements", true);
- // Enable Push Notifications
- project.AddFrameworkToProject (targetGuid_Framework, "UserNotifications.framework", false);
+ // Enable Push Notifications
+ // project.AddFrameworkToProject (targetGuid_Framework, "UserNotifications.framework", false);
// Enable background mode
// project.AddCapability (targetGuid, PBXCapabilityType.BackgroundModes);
#region google service plist file
// google service
- string googleServicePath = Application.dataPath + "/Plugins/iOS/GoogleService-Info.plist";
- File.Copy(googleServicePath, pathToBuiltProject + "/GoogleService-Info.plist");
+ // string googleServicePath = Application.dataPath + "/Plugins/iOS/GoogleService-Info.plist";
+ // File.Copy(googleServicePath, pathToBuiltProject + "/GoogleService-Info.plist");
- project.AddFileToBuild(targetGuid, project.AddFile("GoogleService-Info.plist", "GoogleService-Info.plist", PBXSourceTree.Source));
+ // project.AddFileToBuild(targetGuid, project.AddFile("GoogleService-Info.plist", "GoogleService-Info.plist", PBXSourceTree.Source));
#endregion
// Add background modes
string plistPath = pathToBuiltProject + "/Info.plist";
- PlistDocument plist = new PlistDocument ();
- plist.ReadFromString (File.ReadAllText (plistPath));
+ PlistDocument plist = new PlistDocument();
+ plist.ReadFromString(File.ReadAllText(plistPath));
PlistElementDict rootDict = plist.root;
//在playersetting里设置iosUseCustomAppBackgroundBehavior 和 iOSBackgroundModes
// PlistElementArray arr = rootDict.CreateArray ("UIBackgroundModes");
@@ -63,11 +63,11 @@ public class Package {
//解决错误:ITMS-90339
string exitsOnSuspendKey = "UIApplicationExitsOnSuspend";
- if (rootDict.values.ContainsKey (exitsOnSuspendKey)) {
- rootDict.values.Remove (exitsOnSuspendKey);
+ if (rootDict.values.ContainsKey(exitsOnSuspendKey)) {
+ rootDict.values.Remove(exitsOnSuspendKey);
}
- File.WriteAllText (plistPath, plist.WriteToString ());
+ File.WriteAllText(plistPath, plist.WriteToString());
#endregion
// 根据实际需要添加framework或者tbd
@@ -80,13 +80,16 @@ public class Package {
// project.AddFrameworkToProject(targetGuid_Framework, "CoreTelephony.framework", false);
// AF
- // project.AddFrameworkToProject(targetGuid_Framework, "AdSupport.framework", false);
- // project.AddFrameworkToProject(targetGuid_Framework, "iAd.framework", false);
+ project.AddFrameworkToProject(targetGuid_Framework, "AdSupport.framework", false);
+ project.AddFrameworkToProject(targetGuid_Framework, "iAd.framework", false);
// AF END */
- // // ATT
- project.AddFrameworkToProject(targetGuid_Framework, "AppTrackingTransparency.framework", false);
- // // ATT END
+ // adjust
+ project.AddFrameworkToProject(targetGuid_Framework, "AdServices.framework", false);
+
+ // ATT
+ project.AddFrameworkToProject(targetGuid_Framework, "AppTrackingTransparency.framework", false);
+ // ATT END
// 苹果登录
project.AddFrameworkToProject(targetGuid_Framework, "AuthenticationServices.framework", true);
@@ -715,12 +718,12 @@ public class Package {
CFBundleURLSchemes
- fb222326627097275
+ fb277827051329111
FacebookAppID
- 222326627097275
+ 277827051329111
FacebookClientToken
63ee45cf6edfede0ab7cd532592fb3f1
FacebookDisplayName
diff --git a/Assets/Plugins/Android/AndroidManifest.xml b/Assets/Plugins/Android/AndroidManifest.xml
index 6f9ebdb20..9b4700e24 100644
--- a/Assets/Plugins/Android/AndroidManifest.xml
+++ b/Assets/Plugins/Android/AndroidManifest.xml
@@ -25,11 +25,11 @@
-
-
+
+
-
+
diff --git a/Assets/Plugins/iOS/CustomAppController.mm b/Assets/Plugins/iOS/CustomAppController.mm
index 6abcab85c..dd512871b 100644
--- a/Assets/Plugins/iOS/CustomAppController.mm
+++ b/Assets/Plugins/iOS/CustomAppController.mm
@@ -12,11 +12,11 @@ IMPL_APP_CONTROLLER_SUBCLASS (CustomAppController)
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[super application:application didFinishLaunchingWithOptions:launchOptions];
- [[FirebaseSDK getInstance] initialize];
+ // [[FirebaseSDK getInstance] initialize];
// [START set_messaging_delegate]
- [FIRMessaging messaging].delegate = self;
+ // [FIRMessaging messaging].delegate = self;
// [END set_messaging_delegate]
-
+
if ([UNUserNotificationCenter class] != nil) {
// iOS 10 or later
// For iOS 10 display notification (sent via APNS)
diff --git a/Assets/Scripts/Common/SDK/AdManager.cs b/Assets/Scripts/Common/SDK/AdManager.cs
index f2e54d5ee..fdb166e0e 100644
--- a/Assets/Scripts/Common/SDK/AdManager.cs
+++ b/Assets/Scripts/Common/SDK/AdManager.cs
@@ -26,7 +26,7 @@ public partial class AdManager : BF.MonoSingleton
private const string Key = "9uHgeBwag3NXva9MC23ToO3q11Ve59bF1uwg4qGltdGmCQ7OSByFZ_3b1ZF7krMlkHQo5gXzIokVDsvg1rwbr-";
string bannerAdUnitId = "YOUR_BANNER_AD_UNIT_ID"; // Retrieve the ID from your account
string adInterstitialUnitId = "YOUR_AD_UNIT_ID";
- string adRewardUnitId = "e0fc2e3efef362de";
+ string adRewardUnitId = "e54f27e345da90df";
// Start is called before the first frame update
public void Init(string init = "")
diff --git a/Assets/Scripts/Common/SDK/IAPManager.cs b/Assets/Scripts/Common/SDK/IAPManager.cs
index e7289391c..84a1ad4d2 100644
--- a/Assets/Scripts/Common/SDK/IAPManager.cs
+++ b/Assets/Scripts/Common/SDK/IAPManager.cs
@@ -77,6 +77,12 @@ public class IAPManager : /* MonoBehaviour, */ IStoreListener {
IAPDebug($"init fail: {er}");
initCallback?.Invoke(false, null, er);
}
+
+ public void OnInitializeFailed(InitializationFailureReason error, string message) {
+ string er = error.ToString("G");
+ IAPDebug($"init fail2: {er}");
+ initCallback?.Invoke(false, null, er);
+ }
#endregion
#region ================================================== 购买 ==================================================
diff --git a/Assets/Scripts/Const/BFPlatform.Gate.cs b/Assets/Scripts/Const/BFPlatform.Gate.cs
index cb7409a56..0e5525e7c 100644
--- a/Assets/Scripts/Const/BFPlatform.Gate.cs
+++ b/Assets/Scripts/Const/BFPlatform.Gate.cs
@@ -64,7 +64,7 @@ namespace BF
public partial class BFPlatform
{
- const String LoginCenterURL = "https://b6-entrance.bigfoot-studio.link";
+ const String LoginCenterURL = "https://entrance.bigfoot-studio.link";
static Dictionary BFLoginCenterURLDict = new Dictionary()
{
// dev
@@ -77,7 +77,7 @@ namespace BF
{"com.juzu.b6.release.ios", "http://game.juzugame.com:3000"},
// gp
- {"com.knight.connect.rpg", "https://b6-entrance.bigfoot-studio.link"},
+ {"com.combo.heroes.puzzle.rpg", "https://entrance.bigfoot-studio.link"},
};
//combine url解析的数据
diff --git a/Assets/Scripts/Const/BFPlatform.Language.cs b/Assets/Scripts/Const/BFPlatform.Language.cs
index 6043dc41f..d2f9d8401 100644
--- a/Assets/Scripts/Const/BFPlatform.Language.cs
+++ b/Assets/Scripts/Const/BFPlatform.Language.cs
@@ -48,7 +48,7 @@ namespace BF
{"com.juzu.b6.release.android", new BFLanguageInfo(new List{"en"})},
{"com.juzu.b6.release.ios", new BFLanguageInfo(new List{"en"})},
// 这个是gp渠道
- {"com.knight.connect.rpg", new BFLanguageInfo(new List{"en", "cn", "zh", "th", "ru", "id", "vi"})},
+ {"com.combo.heroes.puzzle.rpg", new BFLanguageInfo(new List{"en", "cn", "zh", "th", "ru", "id", "vi"})},
{"com.juzu.b6.ios", new BFLanguageInfo(new List{"en"})},
};
diff --git a/Assets/ThirdParty/FacebookSDK/SDK/Resources/FacebookSettings.asset b/Assets/ThirdParty/FacebookSDK/SDK/Resources/FacebookSettings.asset
index 5b815c3f2..c891f8228 100644
--- a/Assets/ThirdParty/FacebookSDK/SDK/Resources/FacebookSettings.asset
+++ b/Assets/ThirdParty/FacebookSDK/SDK/Resources/FacebookSettings.asset
@@ -14,11 +14,11 @@ MonoBehaviour:
m_EditorClassIdentifier:
selectedAppIndex: 0
clientTokens:
- - 7ec364275c7766833d2ebace0c5a806e
+ - cd6be8cc57dff789f3476ee1b25e2410
appIds:
- - 222326627097275
+ - 277827051329111
appLabels:
- - Knight Connect
+ - Combo Hero
cookie: 1
logging: 1
status: 1
diff --git a/Assets/ThirdParty/Firebase/Editor/FirebaseDependencies.xml b/Assets/ThirdParty/Firebase/Editor/FirebaseDependencies.xml
index eec63723a..94a7045fa 100644
--- a/Assets/ThirdParty/Firebase/Editor/FirebaseDependencies.xml
+++ b/Assets/ThirdParty/Firebase/Editor/FirebaseDependencies.xml
@@ -1,7 +1,7 @@
-
-
-
+
+
+
diff --git a/Assets/ThirdParty/IronSource/Editor/ISAdColonyAdapterDependencies.xml b/Assets/ThirdParty/IronSource/Editor/ISAdColonyAdapterDependencies.xml
index 42f9b66ae..92430b2d4 100644
--- a/Assets/ThirdParty/IronSource/Editor/ISAdColonyAdapterDependencies.xml
+++ b/Assets/ThirdParty/IronSource/Editor/ISAdColonyAdapterDependencies.xml
@@ -16,11 +16,11 @@
-
+
diff --git a/Assets/ThirdParty/IronSource/Editor/ISAdMobAdapterDependencies.xml b/Assets/ThirdParty/IronSource/Editor/ISAdMobAdapterDependencies.xml
index 41d26c8df..b9f4183e6 100644
--- a/Assets/ThirdParty/IronSource/Editor/ISAdMobAdapterDependencies.xml
+++ b/Assets/ThirdParty/IronSource/Editor/ISAdMobAdapterDependencies.xml
@@ -16,11 +16,11 @@
-
+
diff --git a/Assets/ThirdParty/IronSource/Editor/ISAppLovinAdapterDependencies.xml b/Assets/ThirdParty/IronSource/Editor/ISAppLovinAdapterDependencies.xml
index cc3114cad..9e6047736 100644
--- a/Assets/ThirdParty/IronSource/Editor/ISAppLovinAdapterDependencies.xml
+++ b/Assets/ThirdParty/IronSource/Editor/ISAppLovinAdapterDependencies.xml
@@ -14,11 +14,11 @@
-
+
diff --git a/Assets/ThirdParty/IronSource/Editor/ISChartboostAdapterDependencies.xml b/Assets/ThirdParty/IronSource/Editor/ISChartboostAdapterDependencies.xml
index 1b3b4da66..9e20b7093 100644
--- a/Assets/ThirdParty/IronSource/Editor/ISChartboostAdapterDependencies.xml
+++ b/Assets/ThirdParty/IronSource/Editor/ISChartboostAdapterDependencies.xml
@@ -14,11 +14,11 @@
-
+
diff --git a/Assets/ThirdParty/IronSource/Editor/ISFacebookAdapterDependencies.xml b/Assets/ThirdParty/IronSource/Editor/ISFacebookAdapterDependencies.xml
index b5e00d57b..682ae8b27 100644
--- a/Assets/ThirdParty/IronSource/Editor/ISFacebookAdapterDependencies.xml
+++ b/Assets/ThirdParty/IronSource/Editor/ISFacebookAdapterDependencies.xml
@@ -16,11 +16,11 @@
-
+
diff --git a/Assets/ThirdParty/IronSource/Editor/ISFyberAdapterDependencies.xml b/Assets/ThirdParty/IronSource/Editor/ISFyberAdapterDependencies.xml
index a28759c69..c495b0dd6 100644
--- a/Assets/ThirdParty/IronSource/Editor/ISFyberAdapterDependencies.xml
+++ b/Assets/ThirdParty/IronSource/Editor/ISFyberAdapterDependencies.xml
@@ -16,11 +16,11 @@
-
+
diff --git a/Assets/ThirdParty/IronSource/Editor/ISLiftoffAdapterDependencies.xml b/Assets/ThirdParty/IronSource/Editor/ISLiftoffAdapterDependencies.xml
index 7bead7da8..265a0b15b 100644
--- a/Assets/ThirdParty/IronSource/Editor/ISLiftoffAdapterDependencies.xml
+++ b/Assets/ThirdParty/IronSource/Editor/ISLiftoffAdapterDependencies.xml
@@ -16,11 +16,11 @@
-
+
diff --git a/Assets/ThirdParty/IronSource/Editor/ISPangleAdapterDependencies.xml b/Assets/ThirdParty/IronSource/Editor/ISPangleAdapterDependencies.xml
index 94b4e48ea..3697dbbf5 100644
--- a/Assets/ThirdParty/IronSource/Editor/ISPangleAdapterDependencies.xml
+++ b/Assets/ThirdParty/IronSource/Editor/ISPangleAdapterDependencies.xml
@@ -14,11 +14,11 @@
-
+
diff --git a/Assets/ThirdParty/IronSource/Editor/ISTapJoyAdapterDependencies.xml b/Assets/ThirdParty/IronSource/Editor/ISTapJoyAdapterDependencies.xml
index 43f164396..cab986005 100644
--- a/Assets/ThirdParty/IronSource/Editor/ISTapJoyAdapterDependencies.xml
+++ b/Assets/ThirdParty/IronSource/Editor/ISTapJoyAdapterDependencies.xml
@@ -14,11 +14,11 @@
-
+
diff --git a/Assets/ThirdParty/IronSource/Editor/ISUnityAdsAdapterDependencies.xml b/Assets/ThirdParty/IronSource/Editor/ISUnityAdsAdapterDependencies.xml
index 54d03acb9..f43b57032 100644
--- a/Assets/ThirdParty/IronSource/Editor/ISUnityAdsAdapterDependencies.xml
+++ b/Assets/ThirdParty/IronSource/Editor/ISUnityAdsAdapterDependencies.xml
@@ -15,11 +15,11 @@
-
+
diff --git a/Assets/ThirdParty/IronSource/Editor/IronSourceSDKDependencies.xml b/Assets/ThirdParty/IronSource/Editor/IronSourceSDKDependencies.xml
index 3fe72c605..bca4e52a1 100644
--- a/Assets/ThirdParty/IronSource/Editor/IronSourceSDKDependencies.xml
+++ b/Assets/ThirdParty/IronSource/Editor/IronSourceSDKDependencies.xml
@@ -25,11 +25,11 @@
-
+
diff --git a/Assets/ThirdParty/IronSource/Plugins/Android.meta b/Assets/ThirdParty/IronSource/Plugins/Android.meta
deleted file mode 100644
index bba14b44c..000000000
--- a/Assets/ThirdParty/IronSource/Plugins/Android.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 263e67daff704bc46a0bd6c79dc4e04b
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/ThirdParty/IronSource/Plugins/iOS.meta b/Assets/ThirdParty/IronSource/Plugins/iOS.meta
deleted file mode 100644
index 192067a46..000000000
--- a/Assets/ThirdParty/IronSource/Plugins/iOS.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: ce0759e93aacad942a240043d586ee5d
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/ThirdParty/IronSource/Plugins/iOS/BannerLevelPlayCallbacksWrapper.h b/Assets/ThirdParty/IronSource/Plugins/iOS/BannerLevelPlayCallbacksWrapper.h
deleted file mode 100644
index c82dd986a..000000000
--- a/Assets/ThirdParty/IronSource/Plugins/iOS/BannerLevelPlayCallbacksWrapper.h
+++ /dev/null
@@ -1,33 +0,0 @@
-//
-// BannerLevelPlayCallbacksWrapper.h
-// iOSBridge
-//
-// Created by Moshe Aviv Aslanov on 02/05/2022.
-// Copyright © 2022 yossi mozgerashvily. All rights reserved.
-//
-
-#import
-#import
-
-NS_ASSUME_NONNULL_BEGIN
-
-@protocol BannerLevelPlayCallbacksWrapper
-
-- (void)bannerLevelPlayDidLoad:(ISBannerView *)bannerView withAdInfo:(ISAdInfo *)adInfo;
-- (void)bannerLevelPlayDidFailToLoadWithError:(NSError *)error;
-- (void)bannerLevelPlayDidClickWithAdInfo:(ISAdInfo *)adInfo;
-- (void)bannerLevelPlayDidPresentScreenWithAdInfo:(ISAdInfo *)adInfo;
-- (void)bannerLevelPlayDidDismissScreenWithAdInfo:(ISAdInfo *)adInfo;
-- (void)bannerLevelPlayDidLeaveApplicationWithAdInfo:(ISAdInfo *)adInfo;
-
-@end
-
-@interface BannerLevelPlayCallbacksWrapper : NSObject
-
-@property (nonatomic, weak) id delegate;
-
-- (instancetype) initWithDelegate:(id)delegate;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/Assets/ThirdParty/IronSource/Plugins/iOS/BannerLevelPlayCallbacksWrapper.h.meta b/Assets/ThirdParty/IronSource/Plugins/iOS/BannerLevelPlayCallbacksWrapper.h.meta
deleted file mode 100644
index 3dec5d069..000000000
--- a/Assets/ThirdParty/IronSource/Plugins/iOS/BannerLevelPlayCallbacksWrapper.h.meta
+++ /dev/null
@@ -1,27 +0,0 @@
-fileFormatVersion: 2
-guid: af7bfe9c27e814ff487a0a3cf8b0deaa
-PluginImporter:
- externalObjects: {}
- serializedVersion: 2
- iconMap: {}
- executionOrder: {}
- defineConstraints: []
- isPreloaded: 0
- isOverridable: 0
- isExplicitlyReferenced: 0
- validateReferences: 1
- platformData:
- - first:
- Any:
- second:
- enabled: 1
- settings: {}
- - first:
- Editor: Editor
- second:
- enabled: 0
- settings:
- DefaultValueInitialized: true
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/ThirdParty/IronSource/Plugins/iOS/BannerLevelPlayCallbacksWrapper.m b/Assets/ThirdParty/IronSource/Plugins/iOS/BannerLevelPlayCallbacksWrapper.m
deleted file mode 100644
index dbf3b6ca1..000000000
--- a/Assets/ThirdParty/IronSource/Plugins/iOS/BannerLevelPlayCallbacksWrapper.m
+++ /dev/null
@@ -1,49 +0,0 @@
-//
-// BannerLevelPlayCallbacksWrapper.m
-// iOSBridge
-//
-// Created by Moshe Aviv Aslanov on 02/05/2022.
-// Copyright © 2022 yossi mozgerashvily. All rights reserved.
-//
-
-#import "BannerLevelPlayCallbacksWrapper.h"
-
-@implementation BannerLevelPlayCallbacksWrapper
-
--(instancetype)initWithDelegate:(id)delegate {
- self = [super init];
-
- if (self) {
- _delegate = delegate;
- }
-
- return self;
-}
-
-
-
-- (void)didClickWithAdInfo:(ISAdInfo *)adInfo {
- [_delegate bannerLevelPlayDidClickWithAdInfo:adInfo];
-}
-
-- (void)didDismissScreenWithAdInfo:(ISAdInfo *)adInfo {
- [_delegate bannerLevelPlayDidDismissScreenWithAdInfo:adInfo];
-}
-
-- (void)didFailToLoadWithError:(NSError *)error {
- [_delegate bannerLevelPlayDidFailToLoadWithError:error];
-}
-
-- (void)didLeaveApplicationWithAdInfo:(ISAdInfo *)adInfo {
- [_delegate bannerLevelPlayDidLeaveApplicationWithAdInfo:adInfo];
-}
-
-- (void)didLoad:(ISBannerView *)bannerView withAdInfo:(ISAdInfo *)adInfo {
- [_delegate bannerLevelPlayDidLoad:bannerView withAdInfo:adInfo];
-}
-
-- (void)didPresentScreenWithAdInfo:(ISAdInfo *)adInfo {
- [_delegate bannerLevelPlayDidPresentScreenWithAdInfo:adInfo];
-}
-
-@end
diff --git a/Assets/ThirdParty/IronSource/Plugins/iOS/BannerLevelPlayCallbacksWrapper.m.meta b/Assets/ThirdParty/IronSource/Plugins/iOS/BannerLevelPlayCallbacksWrapper.m.meta
deleted file mode 100644
index 573cec693..000000000
--- a/Assets/ThirdParty/IronSource/Plugins/iOS/BannerLevelPlayCallbacksWrapper.m.meta
+++ /dev/null
@@ -1,37 +0,0 @@
-fileFormatVersion: 2
-guid: 60fc38be92f4246c181eddba2bc88ce6
-PluginImporter:
- externalObjects: {}
- serializedVersion: 2
- iconMap: {}
- executionOrder: {}
- defineConstraints: []
- isPreloaded: 0
- isOverridable: 0
- isExplicitlyReferenced: 0
- validateReferences: 1
- platformData:
- - first:
- Any:
- second:
- enabled: 0
- settings: {}
- - first:
- Editor: Editor
- second:
- enabled: 0
- settings:
- DefaultValueInitialized: true
- - first:
- iPhone: iOS
- second:
- enabled: 1
- settings: {}
- - first:
- tvOS: tvOS
- second:
- enabled: 1
- settings: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/ThirdParty/IronSource/Plugins/iOS/InterstitialLevelPlayCallbacksWrapper.h b/Assets/ThirdParty/IronSource/Plugins/iOS/InterstitialLevelPlayCallbacksWrapper.h
deleted file mode 100644
index 745e7d4c4..000000000
--- a/Assets/ThirdParty/IronSource/Plugins/iOS/InterstitialLevelPlayCallbacksWrapper.h
+++ /dev/null
@@ -1,34 +0,0 @@
-//
-// InterstitialLevelPlayCallbacksWrapper.h
-// iOSBridge
-//
-// Created by Moshe Aviv Aslanov on 02/05/2022.
-// Copyright © 2022 yossi mozgerashvily. All rights reserved.
-//
-
-#import
-#import
-
-NS_ASSUME_NONNULL_BEGIN
-
-@protocol InterstitialLevelPlayCallbacksWrapper
-
-- (void)interstitialLevelPlayDidLoadWithAdInfo:(ISAdInfo *)adInfo;
-- (void)interstitialLevelPlayDidFailToLoadWithError:(NSError *)error;
-- (void)interstitialLevelPlayDidOpenWithAdInfo:(ISAdInfo *)adInfo;
-- (void)interstitialLevelPlayDidCloseWithAdInfo:(ISAdInfo *)adInfo;
-- (void)interstitialLevelPlayDidShowWithAdInfo:(ISAdInfo *)adInfo;
-- (void)interstitialLevelPlayDidFailToShowWithError:(NSError *)error andAdInfo:(ISAdInfo *)adInfo;
-- (void)interstitialLevelPlayDidClickWithAdInfo:(ISAdInfo *)adInfo;
-
-@end
-
-@interface InterstitialLevelPlayCallbacksWrapper : NSObject
-
-@property (nonatomic, weak) id delegate;
-
-- (instancetype) initWithDelegate:(id)delegate;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/Assets/ThirdParty/IronSource/Plugins/iOS/InterstitialLevelPlayCallbacksWrapper.h.meta b/Assets/ThirdParty/IronSource/Plugins/iOS/InterstitialLevelPlayCallbacksWrapper.h.meta
deleted file mode 100644
index d9ce1b960..000000000
--- a/Assets/ThirdParty/IronSource/Plugins/iOS/InterstitialLevelPlayCallbacksWrapper.h.meta
+++ /dev/null
@@ -1,27 +0,0 @@
-fileFormatVersion: 2
-guid: 1f2eff7284b2a4b50a8b939df611dd1e
-PluginImporter:
- externalObjects: {}
- serializedVersion: 2
- iconMap: {}
- executionOrder: {}
- defineConstraints: []
- isPreloaded: 0
- isOverridable: 0
- isExplicitlyReferenced: 0
- validateReferences: 1
- platformData:
- - first:
- Any:
- second:
- enabled: 1
- settings: {}
- - first:
- Editor: Editor
- second:
- enabled: 0
- settings:
- DefaultValueInitialized: true
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/ThirdParty/IronSource/Plugins/iOS/InterstitialLevelPlayCallbacksWrapper.m b/Assets/ThirdParty/IronSource/Plugins/iOS/InterstitialLevelPlayCallbacksWrapper.m
deleted file mode 100644
index b44be8b93..000000000
--- a/Assets/ThirdParty/IronSource/Plugins/iOS/InterstitialLevelPlayCallbacksWrapper.m
+++ /dev/null
@@ -1,51 +0,0 @@
-//
-// InterstitialLevelPlayCallbacksWrapper.m
-// iOSBridge
-//
-// Created by Moshe Aviv Aslanov on 02/05/2022.
-// Copyright © 2022 yossi mozgerashvily. All rights reserved.
-//
-
-#import "InterstitialLevelPlayCallbacksWrapper.h"
-
-@implementation InterstitialLevelPlayCallbacksWrapper
-
--(instancetype)initWithDelegate:(id)delegate {
- self = [super init];
-
- if (self) {
- _delegate = delegate;
- }
-
- return self;
-}
-
-- (void)didClickWithAdInfo:(ISAdInfo *)adInfo {
- [_delegate interstitialLevelPlayDidClickWithAdInfo:adInfo];
-}
-
-- (void)didCloseWithAdInfo:(ISAdInfo *)adInfo {
- [_delegate interstitialLevelPlayDidCloseWithAdInfo:adInfo];
-}
-
-- (void)didFailToLoadWithError:(NSError *)error {
- [_delegate interstitialLevelPlayDidFailToLoadWithError:error];
-}
-
-- (void)didFailToShowWithError:(NSError *)error andAdInfo:(ISAdInfo *)adInfo {
- [_delegate interstitialLevelPlayDidFailToShowWithError:error andAdInfo:adInfo];
-}
-
-- (void)didLoadWithAdInfo:(ISAdInfo *)adInfo {
- [_delegate interstitialLevelPlayDidLoadWithAdInfo:adInfo];
-}
-
-- (void)didOpenWithAdInfo:(ISAdInfo *)adInfo {
- [_delegate interstitialLevelPlayDidOpenWithAdInfo:adInfo];
-}
-
-- (void)didShowWithAdInfo:(ISAdInfo *)adInfo {
- [_delegate interstitialLevelPlayDidShowWithAdInfo:adInfo];
-}
-
-@end
diff --git a/Assets/ThirdParty/IronSource/Plugins/iOS/InterstitialLevelPlayCallbacksWrapper.m.meta b/Assets/ThirdParty/IronSource/Plugins/iOS/InterstitialLevelPlayCallbacksWrapper.m.meta
deleted file mode 100644
index dde8def06..000000000
--- a/Assets/ThirdParty/IronSource/Plugins/iOS/InterstitialLevelPlayCallbacksWrapper.m.meta
+++ /dev/null
@@ -1,37 +0,0 @@
-fileFormatVersion: 2
-guid: f25fb256f58c048c6a7226937ae353b8
-PluginImporter:
- externalObjects: {}
- serializedVersion: 2
- iconMap: {}
- executionOrder: {}
- defineConstraints: []
- isPreloaded: 0
- isOverridable: 0
- isExplicitlyReferenced: 0
- validateReferences: 1
- platformData:
- - first:
- Any:
- second:
- enabled: 0
- settings: {}
- - first:
- Editor: Editor
- second:
- enabled: 0
- settings:
- DefaultValueInitialized: true
- - first:
- iPhone: iOS
- second:
- enabled: 1
- settings: {}
- - first:
- tvOS: tvOS
- second:
- enabled: 1
- settings: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/ThirdParty/IronSource/Plugins/iOS/IronSourceUnityConfig.m b/Assets/ThirdParty/IronSource/Plugins/iOS/IronSourceUnityConfig.m
deleted file mode 100644
index 4209bfc10..000000000
--- a/Assets/ThirdParty/IronSource/Plugins/iOS/IronSourceUnityConfig.m
+++ /dev/null
@@ -1,78 +0,0 @@
-//
-// iOSBridge
-//
-// Created by Ori on 5/13/15.
-//
-
-#import
-#import
-#import
-
-@interface IronSourceUnityConfig:NSObject
-//IronSource
-- (void) setClientSideCallbacks:(bool)useClientSideCallbacks;
-- (void) setLanguage:(NSString *)language;
-- (void) setRewardedVideoCustomParams:(NSString *)rvParams;
-- (void) setOfferwallCustomParams:(NSString *)owParams;
-
-@end
-
-@implementation IronSourceUnityConfig
-
-//IronSource
-- (void) setClientSideCallbacks:(bool)useClientSideCallbacks {
- NSNumber *ucsc = @0;
- if (useClientSideCallbacks)
- ucsc = @1;
-
- [ISSupersonicAdsConfiguration configurations].useClientSideCallbacks = ucsc;
-}
-
-- (void) setLanguage:(NSString *)language {
- [ISSupersonicAdsConfiguration configurations].language = language;
-}
-
-- (void) setRewardedVideoCustomParams:(NSString *)rvParams {
- NSError *jsonError;
- NSData *objectData = [rvParams dataUsingEncoding:NSUTF8StringEncoding];
- NSDictionary *json = [NSJSONSerialization JSONObjectWithData:objectData options:NSJSONReadingMutableContainers error:&jsonError];
- if (!jsonError)
- [ISConfigurations configurations].rewardedVideoCustomParameters = json;
-}
-
-- (void) setOfferwallCustomParams:(NSString *)owParams {
- NSError *jsonError;
- NSData *objectData = [owParams dataUsingEncoding:NSUTF8StringEncoding];
- NSDictionary *json = [NSJSONSerialization JSONObjectWithData:objectData options:NSJSONReadingMutableContainers error:&jsonError];
- if (!jsonError)
- [ISConfigurations configurations].offerwallCustomParameters = json;
-}
-
-
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define ParseNSStringParam( _x_ ) ( _x_ != NULL ) ? [NSString stringWithUTF8String:_x_] : [NSString stringWithUTF8String:""]
-
- //IronSource
- void CFSetClientSideCallbacks(bool useClientSideCallbacks){
- [[IronSourceUnityConfig new] setClientSideCallbacks:useClientSideCallbacks];
- }
- void CFSetLanguage(const char *language){
- [[IronSourceUnityConfig new] setLanguage:ParseNSStringParam(language)];
- }
- void CFSetRewardedVideoCustomParams(const char *rvParams){
- [[IronSourceUnityConfig new] setRewardedVideoCustomParams:ParseNSStringParam(rvParams)];
- }
- void CFSetOfferwallCustomParams(const char *owParam){
- [[IronSourceUnityConfig new] setOfferwallCustomParams:ParseNSStringParam(owParam)];
- }
-
-
-#ifdef __cplusplus
-}
-#endif
-
-@end
diff --git a/Assets/ThirdParty/IronSource/Plugins/iOS/IronSourceUnityConfig.m.meta b/Assets/ThirdParty/IronSource/Plugins/iOS/IronSourceUnityConfig.m.meta
deleted file mode 100644
index 14c233d5a..000000000
--- a/Assets/ThirdParty/IronSource/Plugins/iOS/IronSourceUnityConfig.m.meta
+++ /dev/null
@@ -1,37 +0,0 @@
-fileFormatVersion: 2
-guid: 4e72efacda2c34ed89e61385b8d7a609
-PluginImporter:
- externalObjects: {}
- serializedVersion: 2
- iconMap: {}
- executionOrder: {}
- defineConstraints: []
- isPreloaded: 0
- isOverridable: 0
- isExplicitlyReferenced: 0
- validateReferences: 1
- platformData:
- - first:
- Any:
- second:
- enabled: 0
- settings: {}
- - first:
- Editor: Editor
- second:
- enabled: 0
- settings:
- DefaultValueInitialized: true
- - first:
- iPhone: iOS
- second:
- enabled: 1
- settings: {}
- - first:
- tvOS: tvOS
- second:
- enabled: 1
- settings: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/ThirdParty/IronSource/Plugins/iOS/RewardedVideoLevelPlayCallbacksWrapper.h b/Assets/ThirdParty/IronSource/Plugins/iOS/RewardedVideoLevelPlayCallbacksWrapper.h
deleted file mode 100644
index 60ad52f13..000000000
--- a/Assets/ThirdParty/IronSource/Plugins/iOS/RewardedVideoLevelPlayCallbacksWrapper.h
+++ /dev/null
@@ -1,36 +0,0 @@
-//
-// RewardedVideoLevelPlayCallbacksWrapper.h
-// iOSBridge
-//
-// Created by Moshe Aviv Aslanov on 02/05/2022.
-// Copyright © 2022 yossi mozgerashvily. All rights reserved.
-//
-
-#import
-#import
-
-NS_ASSUME_NONNULL_BEGIN
-
-@protocol RewardedVideoLevelPlayCallbacksWrapper
-
-- (void)rewardedVideoLevelPlayDidLoadWithAdInfo:(ISAdInfo *)adInfo;
-- (void)rewardedVideoLevelPlayDidFailToLoadWithError:(NSError *)error;
-- (void)hasAvailableAdWithAdInfo:(ISAdInfo *)adInfo;
-- (void)hasNoAvailableAd;
-- (void)rewardedVideoLevelPlayDidReceiveRewardForPlacement:(ISPlacementInfo *)placementInfo withAdInfo:(ISAdInfo *)adInfo;
-- (void)rewardedVideoLevelPlayDidFailToShowWithError:(NSError *)error andAdInfo:(ISAdInfo *)adInfo;
-- (void)rewardedVideoLevelPlayDidOpenWithAdInfo:(ISAdInfo *)adInfo;
-- (void)rewardedVideoLevelPlayDidCloseWithAdInfo:(ISAdInfo *)adInfo;
-- (void)rewardedVideoLevelPlayDidClick:(ISPlacementInfo *)placementInfo withAdInfo:(ISAdInfo *)adInfo;
-
-@end
-
-@interface RewardedVideoLevelPlayCallbacksWrapper : NSObject
-
-@property (nonatomic, weak) iddelegate;
-
-- (instancetype) initWithDelegate:(id)delegate;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/Assets/ThirdParty/IronSource/Plugins/iOS/RewardedVideoLevelPlayCallbacksWrapper.h.meta b/Assets/ThirdParty/IronSource/Plugins/iOS/RewardedVideoLevelPlayCallbacksWrapper.h.meta
deleted file mode 100644
index 4a43c1f16..000000000
--- a/Assets/ThirdParty/IronSource/Plugins/iOS/RewardedVideoLevelPlayCallbacksWrapper.h.meta
+++ /dev/null
@@ -1,27 +0,0 @@
-fileFormatVersion: 2
-guid: 1e5e0888f5ca14ec093b485ce7d79d57
-PluginImporter:
- externalObjects: {}
- serializedVersion: 2
- iconMap: {}
- executionOrder: {}
- defineConstraints: []
- isPreloaded: 0
- isOverridable: 0
- isExplicitlyReferenced: 0
- validateReferences: 1
- platformData:
- - first:
- Any:
- second:
- enabled: 1
- settings: {}
- - first:
- Editor: Editor
- second:
- enabled: 0
- settings:
- DefaultValueInitialized: true
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/ThirdParty/IronSource/Plugins/iOS/RewardedVideoLevelPlayCallbacksWrapper.m b/Assets/ThirdParty/IronSource/Plugins/iOS/RewardedVideoLevelPlayCallbacksWrapper.m
deleted file mode 100644
index c77c54a24..000000000
--- a/Assets/ThirdParty/IronSource/Plugins/iOS/RewardedVideoLevelPlayCallbacksWrapper.m
+++ /dev/null
@@ -1,59 +0,0 @@
-//
-// RewardedVideoLevelPlayCallbacksWrapper.m
-// iOSBridge
-//
-// Created by Moshe Aviv Aslanov on 02/05/2022.
-// Copyright © 2022 yossi mozgerashvily. All rights reserved.
-//
-
-#import "RewardedVideoLevelPlayCallbacksWrapper.h"
-
-@implementation RewardedVideoLevelPlayCallbacksWrapper
--(instancetype)initWithDelegate:(id)delegate {
- self = [super init];
-
- if (self) {
- _delegate = delegate;
- }
-
- return self;
-}
-
-
-- (void)didClick:(ISPlacementInfo *)placementInfo withAdInfo:(ISAdInfo *)adInfo {
- [_delegate rewardedVideoLevelPlayDidClick:placementInfo withAdInfo:adInfo];
-}
-
-- (void)didCloseWithAdInfo:(ISAdInfo *)adInfo {
- [_delegate rewardedVideoLevelPlayDidCloseWithAdInfo:adInfo];
-}
-
-- (void)didFailToShowWithError:(NSError *)error andAdInfo:(ISAdInfo *)adInfo {
- [_delegate rewardedVideoLevelPlayDidFailToShowWithError:error andAdInfo:adInfo];
-}
-
-- (void)didOpenWithAdInfo:(ISAdInfo *)adInfo {
- [_delegate rewardedVideoLevelPlayDidOpenWithAdInfo:adInfo];
-}
-
-- (void)didReceiveRewardForPlacement:(ISPlacementInfo *)placementInfo withAdInfo:(ISAdInfo *)adInfo {
- [_delegate rewardedVideoLevelPlayDidReceiveRewardForPlacement:placementInfo withAdInfo:adInfo];
-}
-
-- (void)hasAvailableAdWithAdInfo:(ISAdInfo *)adInfo {
- [_delegate hasAvailableAdWithAdInfo:adInfo];
-}
-
-- (void)hasNoAvailableAd {
- [_delegate hasNoAvailableAd];
-}
-
-- (void)didFailToLoadWithError:(NSError *)error {
- [_delegate rewardedVideoLevelPlayDidFailToLoadWithError:error];
-}
-
-- (void)didLoadWithAdInfo:(ISAdInfo *)adInfo {
- [_delegate rewardedVideoLevelPlayDidLoadWithAdInfo:adInfo];
-}
-
-@end
diff --git a/Assets/ThirdParty/IronSource/Plugins/iOS/RewardedVideoLevelPlayCallbacksWrapper.m.meta b/Assets/ThirdParty/IronSource/Plugins/iOS/RewardedVideoLevelPlayCallbacksWrapper.m.meta
deleted file mode 100644
index 4c6f78196..000000000
--- a/Assets/ThirdParty/IronSource/Plugins/iOS/RewardedVideoLevelPlayCallbacksWrapper.m.meta
+++ /dev/null
@@ -1,37 +0,0 @@
-fileFormatVersion: 2
-guid: c7bb9ed2c15d149e1a78721153239089
-PluginImporter:
- externalObjects: {}
- serializedVersion: 2
- iconMap: {}
- executionOrder: {}
- defineConstraints: []
- isPreloaded: 0
- isOverridable: 0
- isExplicitlyReferenced: 0
- validateReferences: 1
- platformData:
- - first:
- Any:
- second:
- enabled: 0
- settings: {}
- - first:
- Editor: Editor
- second:
- enabled: 0
- settings:
- DefaultValueInitialized: true
- - first:
- iPhone: iOS
- second:
- enabled: 1
- settings: {}
- - first:
- tvOS: tvOS
- second:
- enabled: 1
- settings: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/ThirdParty/IronSource/Plugins/iOS/iOSBridge.h b/Assets/ThirdParty/IronSource/Plugins/iOS/iOSBridge.h
deleted file mode 100644
index d63bffef6..000000000
--- a/Assets/ThirdParty/IronSource/Plugins/iOS/iOSBridge.h
+++ /dev/null
@@ -1,33 +0,0 @@
-//
-// iOSBridge.h
-// iOSBridge
-//
-// Created by Supersonic.
-// Copyright (c) 2015 Supersonic. All rights reserved.
-//
-
-#import
-#import
-#import "RewardedVideoLevelPlayCallbacksWrapper.h"
-#import "InterstitialLevelPlayCallbacksWrapper.h"
-#import "BannerLevelPlayCallbacksWrapper.h"
-
-static NSString * UnityGitHash = @"aebf03d";
-typedef void (*ISUnityBackgroundCallback)(const char* args);
-typedef void (*ISUnityPauseGame)(const bool gamePause);
-
-@interface iOSBridge : NSObject
-
-@end
-
-
diff --git a/Assets/ThirdParty/IronSource/Plugins/iOS/iOSBridge.h.meta b/Assets/ThirdParty/IronSource/Plugins/iOS/iOSBridge.h.meta
deleted file mode 100644
index 7a341bd7d..000000000
--- a/Assets/ThirdParty/IronSource/Plugins/iOS/iOSBridge.h.meta
+++ /dev/null
@@ -1,27 +0,0 @@
-fileFormatVersion: 2
-guid: 6f61c9193b3484489a0c059a3aeed43c
-PluginImporter:
- externalObjects: {}
- serializedVersion: 2
- iconMap: {}
- executionOrder: {}
- defineConstraints: []
- isPreloaded: 0
- isOverridable: 0
- isExplicitlyReferenced: 0
- validateReferences: 1
- platformData:
- - first:
- Any:
- second:
- enabled: 1
- settings: {}
- - first:
- Editor: Editor
- second:
- enabled: 0
- settings:
- DefaultValueInitialized: true
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/ThirdParty/IronSource/Plugins/iOS/iOSBridge.m b/Assets/ThirdParty/IronSource/Plugins/iOS/iOSBridge.m
deleted file mode 100644
index b81b03b2b..000000000
--- a/Assets/ThirdParty/IronSource/Plugins/iOS/iOSBridge.m
+++ /dev/null
@@ -1,1292 +0,0 @@
-//
-// iOSBridge.m
-// iOSBridge
-//
-// Created by Supersonic.
-// Copyright (c) 2015 Supersonic. All rights reserved.
-//
-
-#import "iOSBridge.h"
-#import
-
-
-// Converts NSString to C style string by way of copy (Mono will free it)
-#define MakeStringCopy( _x_ ) ( _x_ != NULL && [_x_ isKindOfClass:[NSString class]] ) ? strdup( [_x_ UTF8String] ) : NULL
-
-// Converts C style string to NSString
-#define GetStringParam( _x_ ) ( _x_ != NULL ) ? [NSString stringWithUTF8String:_x_] : [NSString stringWithUTF8String:""]
-
-#define BANNER_POSITION_TOP 1
-#define BANNER_POSITION_BOTTOM 2
-
-#ifdef __cplusplus
-extern "C" {
-#endif
- void UnityPause(int pause);
- extern void UnitySendMessage( const char *className, const char *methodName, const char *param );
-
-#ifdef __cplusplus
-}
-#endif
-
-@interface iOSBridge ()
-{
- ISBannerView* _bannerView;
- NSInteger _position;
- UIViewController* _bannerViewController;
- BOOL _shouldHideBanner;
-}
-
-@property (nonatomic, strong) RewardedVideoLevelPlayCallbacksWrapper *rewardedVideoLevelPlayDelegate;
-@property (nonatomic, strong) InterstitialLevelPlayCallbacksWrapper *interstitialLevelPlayDelegate;
-@property (nonatomic, strong) BannerLevelPlayCallbacksWrapper *bannerLevelPlayDelegate;
-
-@end
-
-static NSString * const EMPTY_STRING = @"";
-
-@implementation iOSBridge
-static ISUnityBackgroundCallback backgroundCallback;
-static bool pauseGame;
-
-
-char *const IRONSOURCE_EVENTS = "IronSourceEvents";
-char *const IRONSOURCE_REWARDED_VIDEO_EVENTS = "IronSourceRewardedVideoEvents";
-char *const IRONSOURCE_INTERSTITIAL_EVENTS = "IronSourceInterstitialEvents";
-char *const IRONSOURCE_BANNER_EVENTS = "IronSourceBannerEvents";
-
-+ (iOSBridge *)start {
- static iOSBridge *instance;
- static dispatch_once_t onceToken;
- dispatch_once( &onceToken,
- ^{
- instance = [iOSBridge new];
- });
-
- return instance;
-}
-
-- (instancetype)init {
- if(self = [super init]){
- self.rewardedVideoLevelPlayDelegate = [[RewardedVideoLevelPlayCallbacksWrapper alloc]initWithDelegate:(id)self];
- self.interstitialLevelPlayDelegate = [[InterstitialLevelPlayCallbacksWrapper alloc]initWithDelegate:(id)self];
- self.bannerLevelPlayDelegate = [[BannerLevelPlayCallbacksWrapper alloc]initWithDelegate:(id)self];
-
- [IronSource setRewardedVideoDelegate:self];
- [IronSource setInterstitialDelegate:self];
- [IronSource setISDemandOnlyInterstitialDelegate:self];
- [IronSource setISDemandOnlyRewardedVideoDelegate:self];
- [IronSource setOfferwallDelegate:self];
- [IronSource setBannerDelegate:self];
- [IronSource addImpressionDataDelegate:self];
- [IronSource setConsentViewWithDelegate:self];
-
- //set level play listeneres
- [IronSource setLevelPlayBannerDelegate:self.bannerLevelPlayDelegate];
- [IronSource setLevelPlayInterstitialDelegate:self.interstitialLevelPlayDelegate];
- [IronSource setLevelPlayRewardedVideoDelegate:self.rewardedVideoLevelPlayDelegate];
-
-
- _bannerView = nil;
- _bannerViewController = nil;
- _position = BANNER_POSITION_BOTTOM;
- _shouldHideBanner = NO;
-
- [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(orientationChanged:)
- name:UIDeviceOrientationDidChangeNotification object:nil];
- }
-
- return self;
-}
-
-- (void)setPluginDataWithType:(NSString *)pluginType pluginVersion:(NSString *)version pluginFrameworkVersion:(NSString *)frameworkVersion {
- [ISConfigurations getConfigurations].plugin = pluginType;
- [ISConfigurations getConfigurations].pluginVersion = version;
- [ISConfigurations getConfigurations].pluginFrameworkVersion = frameworkVersion;
-}
-
-#pragma mark Base API
-
-- (const char *)getAdvertiserId {
- NSString *advertiserId = [IronSource advertiserId];
-
- return MakeStringCopy(advertiserId);
-}
-
-- (void)validateIntegration {
- [ISIntegrationHelper validateIntegration];
-}
-
-- (void)shouldTrackNetworkState:(BOOL)flag {
- [IronSource shouldTrackReachability:flag];
-}
-
-- (BOOL)setDynamicUserId:(NSString *)dynamicUserId {
- return [IronSource setDynamicUserId:dynamicUserId];
-}
-
-- (void)setAdaptersDebug:(BOOL)enabled {
- [IronSource setAdaptersDebug:enabled];
-}
-
-- (void)setConsent:(BOOL)consent {
- [IronSource setConsent:consent];
-}
-
-- (void)setMetaDataWithKey:(NSString *)key value:(NSString *)value {
- [IronSource setMetaDataWithKey:key value:value];
-}
-
-- (void)setMetaDataWithKey:(NSString *)key values:(NSMutableArray *)valuesArray {
- [IronSource setMetaDataWithKey:key values:valuesArray];
-}
-
-- (void)setManualLoadRewardedVideo:(BOOL) isOn {
- if (isOn) {
- [IronSource setRewardedVideoManualDelegate:self];
- [IronSource setLevelPlayRewardedVideoManualDelegate:self.rewardedVideoLevelPlayDelegate];
- }
- else {
- NSLog(@"Manual load false is the defualt value");
-
- }
-}
-
-- (void)setNetworkData:(NSString *)networkKey data:(NSString *)networkData {
- NSError* error;
- if (!networkData) {
- return;
- }
-
- NSData *data = [networkData dataUsingEncoding:NSUTF8StringEncoding];
- if (!data) {
- return;
- }
-
- NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];
- if (!dict) {
- return;
- }
-
- [IronSource setNetworkDataWithNetworkKey:networkKey andNetworkData:dict];
-}
-
-#pragma mark Init SDK
-
-- (void)setUserId:(NSString *)userId {
- [IronSource setUserId:userId];
-}
-
-- (void)initWithAppKey:(NSString *)appKey {
- [IronSource initWithAppKey:appKey delegate:self];
-}
-
-- (void)initWithAppKey:(NSString *)appKey adUnits:(NSArray *)adUnits {
- [IronSource initWithAppKey:appKey adUnits:adUnits delegate:self];
-}
-
-- (void)initISDemandOnly:(NSString *)appKey adUnits:(NSArray *)adUnits {
- [IronSource initISDemandOnly:appKey adUnits:adUnits];
-}
-
-#pragma mark Rewarded Video API
-
-- (void)showRewardedVideo {
- [IronSource showRewardedVideoWithViewController:[UIApplication sharedApplication].keyWindow.rootViewController];
-}
-
-- (void)showRewardedVideoWithPlacement:(NSString *)placementName {
- [IronSource showRewardedVideoWithViewController:[UIApplication sharedApplication].keyWindow.rootViewController placement:placementName];
-}
-
-- (const char *) getPlacementInfo:(NSString *)placementName {
- char *res = nil;
-
- if (placementName){
- ISPlacementInfo *placementInfo = [IronSource rewardedVideoPlacementInfo:placementName];
- if(placementInfo){
- NSDictionary *dict = @{@"placement_name": [placementInfo placementName],
- @"reward_amount": [placementInfo rewardAmount],
- @"reward_name": [placementInfo rewardName]};
-
- res = MakeStringCopy([self getJsonFromObj:dict]);
- }
- }
-
- return res;
-}
-
-- (BOOL)isRewardedVideoAvailable {
- return [IronSource hasRewardedVideo];
-}
-
-- (BOOL)isRewardedVideoPlacementCapped:(NSString *)placementName {
- return [IronSource isRewardedVideoCappedForPlacement:placementName];
-}
-
-- (void)setRewardedVideoServerParameters:(NSDictionary *)params {
- [IronSource setRewardedVideoServerParameters:params];
-}
-
-- (void)clearRewardedVideoServerParameters {
- [IronSource clearRewardedVideoServerParameters];
-}
-
-#pragma mark Rewarded Video Manual Load API
-
-- (void)loadRewardedVideo {
- [IronSource loadRewardedVideo];
-}
-
-#pragma mark Rewarded Video DemanOnly API
-
-- (void)showISDemandOnlyRewardedVideo:(NSString *)instanceId {
- [IronSource showISDemandOnlyRewardedVideo:[UIApplication sharedApplication].keyWindow.rootViewController instanceId:instanceId];
-}
-
-- (void)loadISDemandOnlyRewardedVideo:(NSString *)instanceId {
- [IronSource loadISDemandOnlyRewardedVideo:instanceId];
-}
-
-- (BOOL)isDemandOnlyRewardedVideoAvailable:(NSString *)instanceId {
- return [IronSource hasISDemandOnlyRewardedVideo:instanceId];
-}
-
-#pragma mark Init Delegate
-
-- (void)initializationDidComplete {
- UnitySendMessage(IRONSOURCE_EVENTS, "onSdkInitializationCompleted", "");
-}
-
-#pragma mark Rewarded Video Delegate
-
-- (void)rewardedVideoHasChangedAvailability:(BOOL)available {
- UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAvailabilityChanged", (available) ? "true" : "false");
-}
-
-- (void)didReceiveRewardForPlacement:(ISPlacementInfo *)placementInfo {
- NSDictionary *dict = @{@"placement_reward_amount": placementInfo.rewardAmount,
- @"placement_reward_name": placementInfo.rewardName,
- @"placement_name": placementInfo.placementName};
-
- UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdRewarded", MakeStringCopy([self getJsonFromObj:dict]));
-}
-
-- (void)rewardedVideoDidFailToShowWithError:(NSError *)error {
- if (error)
- UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdShowFailed", MakeStringCopy([self parseErrorToEvent:error]));
- else
- UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdShowFailed","");
-}
-
-- (void)rewardedVideoDidOpen {
- UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdOpened", "");
- if (pauseGame) {
- UnityPause(1);
- }
-}
-
-- (void)rewardedVideoDidClose {
- if (pauseGame) {
- UnityPause(0);
- }
- [self centerBanner];
- UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdClosed", "");
-}
-
-- (void)rewardedVideoDidStart {
- UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdStarted", "");
-}
-
-- (void)rewardedVideoDidEnd {
- UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdEnded", "");
-}
-
-- (void)didClickRewardedVideo:(ISPlacementInfo *)placementInfo {
- NSDictionary *dict = @{@"placement_reward_amount": placementInfo.rewardAmount,
- @"placement_reward_name": placementInfo.rewardName,
- @"placement_name": placementInfo.placementName};
-
- UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdClicked", MakeStringCopy([self getJsonFromObj:dict]));
-}
-
-#pragma mark Rewarded Video Level Play Delegate
-
-- (void)rewardedVideoLevelPlayDidClick:(nonnull ISPlacementInfo *)placementInfo withAdInfo:(nonnull ISAdInfo *)adInfo {
- NSDictionary *dict = @{@"placement_reward_amount": placementInfo.rewardAmount,
- @"placement_reward_name": placementInfo.rewardName,
- @"placement_name": placementInfo.placementName};
- NSArray *params = @[dict, [self getAdInfoData:adInfo]];
- UnitySendMessage(IRONSOURCE_REWARDED_VIDEO_EVENTS, "onAdClicked", MakeStringCopy([self getJsonFromObj:params]));
-}
-
-- (void)rewardedVideoLevelPlayDidCloseWithAdInfo:(nonnull ISAdInfo *)adInfo {
- if (pauseGame) {
- UnityPause(0);
- }
- UnitySendMessage(IRONSOURCE_REWARDED_VIDEO_EVENTS, "onAdClosed",[self getAdInfoData:adInfo].UTF8String);
-}
-
-- (void)rewardedVideoLevelPlayDidFailToLoadWithError:(nonnull NSError *)error {
- UnitySendMessage(IRONSOURCE_REWARDED_VIDEO_EVENTS, "onAdLoadFailed", MakeStringCopy([self parseErrorToEvent:error]));
-}
-
-- (void)rewardedVideoLevelPlayDidFailToShowWithError:(nonnull NSError *)error andAdInfo:(nonnull ISAdInfo *)adInfo {
- NSArray *params = @[(error) ? [self parseErrorToEvent:error] : @"" , [self getAdInfoData:adInfo]];
- UnitySendMessage(IRONSOURCE_REWARDED_VIDEO_EVENTS, "onAdShowFailed", MakeStringCopy([self getJsonFromObj:params]));
-}
-
-- (void)rewardedVideoLevelPlayDidLoadWithAdInfo:(nonnull ISAdInfo *)adInfo {
- UnitySendMessage(IRONSOURCE_REWARDED_VIDEO_EVENTS, "onAdReady", [self getAdInfoData:adInfo].UTF8String);
-}
-
-- (void)rewardedVideoLevelPlayDidOpenWithAdInfo:(nonnull ISAdInfo *)adInfo {
- UnitySendMessage(IRONSOURCE_REWARDED_VIDEO_EVENTS, "onAdOpened", [self getAdInfoData:adInfo].UTF8String);
- if (pauseGame) {
- UnityPause(1);
- }
-}
-
-- (void)rewardedVideoLevelPlayDidReceiveRewardForPlacement:(nonnull ISPlacementInfo *)placementInfo withAdInfo:(nonnull ISAdInfo *)adInfo {
- NSDictionary *dict = @{@"placement_reward_amount": placementInfo.rewardAmount,
- @"placement_reward_name": placementInfo.rewardName,
- @"placement_name": placementInfo.placementName};
- NSArray *params = @[dict, [self getAdInfoData:adInfo]];
- UnitySendMessage(IRONSOURCE_REWARDED_VIDEO_EVENTS, "onAdRewarded", MakeStringCopy([self getJsonFromObj:params]));
-}
-
-- (void)hasAvailableAdWithAdInfo:(nonnull ISAdInfo *)adInfo {
- UnitySendMessage(IRONSOURCE_REWARDED_VIDEO_EVENTS, "onAdAvailable", [self getAdInfoData:adInfo].UTF8String);
-}
-
-- (void)hasNoAvailableAd {
- UnitySendMessage(IRONSOURCE_REWARDED_VIDEO_EVENTS, "onAdUnavailable","");
-
-}
-
-#pragma mark Rewarded Video DemandOnly Delegate
-
-- (void)rewardedVideoDidLoad:(NSString *)instanceId{
- NSArray *params = @[instanceId];
- UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdLoadedDemandOnly", MakeStringCopy([self getJsonFromObj:params]));
-}
-
-- (void)rewardedVideoDidFailToLoadWithError:(NSError *)error instanceId:(NSString *)instanceId{
- NSArray *params;
- if (error)
- params = @[instanceId, [self parseErrorToEvent:error]];
- else
- params = @[instanceId,@""];
-
- UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdLoadFailedDemandOnly", MakeStringCopy([self getJsonFromObj:params]));
-}
-
-- (void)rewardedVideoAdRewarded:(NSString *)instanceId {
- NSArray *params = @[instanceId];
- UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdRewardedDemandOnly", MakeStringCopy([self getJsonFromObj:params]));
-}
-
-- (void)rewardedVideoDidFailToShowWithError:(NSError *)error instanceId:(NSString *)instanceId {
-
- NSArray *params;
- if (error)
- params = @[instanceId, [self parseErrorToEvent:error]];
- else
- params = @[instanceId,@""];
-
- UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdShowFailedDemandOnly", MakeStringCopy([self getJsonFromObj:params]));
-}
-
-- (void)rewardedVideoDidOpen:(NSString *)instanceId {
- UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdOpenedDemandOnly", MakeStringCopy(instanceId));
- if (pauseGame) {
- UnityPause(1);
- }
-}
-
-- (void)rewardedVideoDidClose:(NSString *)instanceId {
- if (pauseGame) {
- UnityPause(0);
- }
- [self centerBanner];
- UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdClosedDemandOnly", MakeStringCopy(instanceId));
-}
-
-- (void)rewardedVideoDidClick:(NSString *)instanceId {
- NSArray *params = @[instanceId];
- UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdClickedDemandOnly", MakeStringCopy([self getJsonFromObj:params]));
-}
-
-#pragma mark Interstitial API
-
-- (void)loadInterstitial {
- [IronSource loadInterstitial];
-}
-
-- (void)showInterstitial {
- [IronSource showInterstitialWithViewController:[UIApplication sharedApplication].keyWindow.rootViewController];
-}
-
-- (void)showInterstitialWithPlacement:(NSString *)placementName {
- [IronSource showInterstitialWithViewController:[UIApplication sharedApplication].keyWindow.rootViewController placement:placementName];
-}
-
-- (BOOL)isInterstitialReady {
- return [IronSource hasInterstitial];
-}
-
-- (BOOL)isInterstitialPlacementCapped:(NSString *)placementName {
- return [IronSource isInterstitialCappedForPlacement:placementName];
-}
-
-#pragma mark Interstitial DemandOnly API
-
-- (void)loadISDemandOnlyInterstitial:(NSString *)instanceId {
- [IronSource loadISDemandOnlyInterstitial:instanceId];
-}
-
-- (void)showISDemandOnlyInterstitial:(NSString *)instanceId {
- [IronSource showISDemandOnlyInterstitial:[UIApplication sharedApplication].keyWindow.rootViewController instanceId:instanceId];
-}
-
-- (BOOL)isISDemandOnlyInterstitialReady:(NSString *)instanceId {
- return [IronSource hasISDemandOnlyInterstitial:instanceId];
-}
-
-#pragma mark Interstitial Delegate
-
-- (void)interstitialDidLoad {
- UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdReady", "");
-}
-
-- (void)interstitialDidFailToLoadWithError:(NSError *)error {
- if (error)
- UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdLoadFailed", MakeStringCopy([self parseErrorToEvent:error]));
- else
- UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdLoadFailed","");
-}
-
-- (void)interstitialDidOpen {
- UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdOpened", "");
- if (pauseGame) {
- UnityPause(1);
- }
-}
-
-- (void)interstitialDidClose {
- if (pauseGame) {
- UnityPause(0);
- }
- [self centerBanner];
- UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdClosed", "");
-}
-
-- (void)interstitialDidShow {
- UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdShowSucceeded", "");
-}
-
-- (void)interstitialDidFailToShowWithError:(NSError *)error {
- if (error)
- UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdShowFailed", MakeStringCopy([self parseErrorToEvent:error]));
- else
- UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdShowFailed","");
-}
-
-- (void)didClickInterstitial {
- UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdClicked", "");
-}
-
-#pragma mark Interstitial Level Play Delegate
-
-- (void)interstitialLevelPlayDidClickWithAdInfo:(nonnull ISAdInfo *)adInfo {
- UnitySendMessage(IRONSOURCE_INTERSTITIAL_EVENTS, "onAdClicked", [self getAdInfoData:adInfo].UTF8String);
-}
-
-- (void)interstitialLevelPlayDidCloseWithAdInfo:(nonnull ISAdInfo *)adInfo {
- if (pauseGame) {
- UnityPause(0);
- }
- UnitySendMessage(IRONSOURCE_INTERSTITIAL_EVENTS, "onAdClosed", [self getAdInfoData:adInfo].UTF8String);
-}
-
-- (void)interstitialLevelPlayDidFailToLoadWithError:(nonnull NSError *)error {
- UnitySendMessage(IRONSOURCE_INTERSTITIAL_EVENTS, "onAdLoadFailed", MakeStringCopy([self parseErrorToEvent:error]));
-}
-
-- (void)interstitialLevelPlayDidFailToShowWithError:(nonnull NSError *)error andAdInfo:(nonnull ISAdInfo *)adInfo {
- NSArray *params = @[(error) ? [self parseErrorToEvent:error] : @"" , [self getAdInfoData:adInfo]];
- UnitySendMessage(IRONSOURCE_INTERSTITIAL_EVENTS, "onAdShowFailed", MakeStringCopy([self getJsonFromObj:params]));
-}
-
-- (void)interstitialLevelPlayDidLoadWithAdInfo:(nonnull ISAdInfo *)adInfo {
- UnitySendMessage(IRONSOURCE_INTERSTITIAL_EVENTS, "onAdReady", [self getAdInfoData:adInfo].UTF8String);
-}
-
-- (void)interstitialLevelPlayDidOpenWithAdInfo:(nonnull ISAdInfo *)adInfo {
- UnitySendMessage(IRONSOURCE_INTERSTITIAL_EVENTS, "onAdOpened", [self getAdInfoData:adInfo].UTF8String);
- if (pauseGame) {
- UnityPause(1);
- }
-}
-
-- (void)interstitialLevelPlayDidShowWithAdInfo:(nonnull ISAdInfo *)adInfo {
- UnitySendMessage(IRONSOURCE_INTERSTITIAL_EVENTS, "onAdShowSucceeded", [self getAdInfoData:adInfo].UTF8String);
-}
-
-#pragma mark Interstitial DemandOnly Delegate
-
-- (void)interstitialDidLoad:(NSString *)instanceId {
- UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdReadyDemandOnly", MakeStringCopy(instanceId));
-}
-
-- (void)interstitialDidFailToLoadWithError:(NSError *)error instanceId:(NSString *)instanceId {
- NSArray *parameters;
- if (error)
- parameters = @[instanceId, [self parseErrorToEvent:error]];
- else
- parameters = @[instanceId, @""];
- UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdLoadFailedDemandOnly",MakeStringCopy([self getJsonFromObj:parameters]));
-}
-
-- (void)interstitialDidOpen:(NSString *)instanceId {
- UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdOpenedDemandOnly", MakeStringCopy(instanceId));
- if (pauseGame) {
- UnityPause(1);
- }
-}
-
-- (void)interstitialDidClose:(NSString *)instanceId {
- if (pauseGame) {
- UnityPause(0);
- }
- [self centerBanner];
- UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdClosedDemandOnly", MakeStringCopy(instanceId));
-}
-
-- (void)interstitialDidShow:(NSString *)instanceId {
- UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdShowSucceededDemandOnly", MakeStringCopy(instanceId));
-}
-
-- (void)interstitialDidFailToShowWithError:(NSError *)error instanceId:(NSString *)instanceId {
- NSArray *parameters;
- if (error)
- parameters = @[instanceId, [self parseErrorToEvent:error]];
- else
- parameters = @[instanceId, @""];
-
- UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdShowFailedDemandOnly", MakeStringCopy([self getJsonFromObj:parameters]));
-}
-
-- (void)didClickInterstitial:(NSString *)instanceId {
- UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdClickedDemandOnly", MakeStringCopy(instanceId));
-}
-
-#pragma mark Offerwall API
-
-- (void)showOfferwall {
- [IronSource showOfferwallWithViewController:[UIApplication sharedApplication].keyWindow.rootViewController];
-}
-
-- (void)showOfferwallWithPlacement:(NSString *)placementName {
- [IronSource showOfferwallWithViewController:[UIApplication sharedApplication].keyWindow.rootViewController placement:placementName];
-}
-
-- (void)getOfferwallCredits {
- [IronSource offerwallCredits];
-}
-
-- (BOOL)isOfferwallAvailable {
- return [IronSource hasOfferwall];
-}
-
-#pragma mark Offerwall Delegate
-
-- (void)offerwallHasChangedAvailability:(BOOL)available {
- UnitySendMessage(IRONSOURCE_EVENTS, "onOfferwallAvailable", (available) ? "true" : "false");
-}
-
-- (void)offerwallDidShow {
- UnitySendMessage(IRONSOURCE_EVENTS, "onOfferwallOpened", "");
-}
-
-- (void)offerwallDidFailToShowWithError:(NSError *)error {
- if (error)
- UnitySendMessage(IRONSOURCE_EVENTS, "onOfferwallShowFailed", MakeStringCopy([self parseErrorToEvent:error]));
- else
- UnitySendMessage(IRONSOURCE_EVENTS, "onOfferwallShowFailed", "");
-}
-
-- (void)offerwallDidClose {
- [self centerBanner];
- UnitySendMessage(IRONSOURCE_EVENTS, "onOfferwallClosed", "");
-}
-
-- (BOOL)didReceiveOfferwallCredits:(NSDictionary *)creditInfo {
- if(creditInfo)
- UnitySendMessage(IRONSOURCE_EVENTS, "onOfferwallAdCredited", [self getJsonFromObj:creditInfo].UTF8String);
-
- return YES;
-}
-
-- (void)didFailToReceiveOfferwallCreditsWithError:(NSError *)error {
- if (error)
- UnitySendMessage(IRONSOURCE_EVENTS, "onGetOfferwallCreditsFailed", MakeStringCopy([self parseErrorToEvent:error]));
- else
- UnitySendMessage(IRONSOURCE_EVENTS, "onGetOfferwallCreditsFailed", "");
-}
-
-#pragma mark ConsentView API
-
--(void)loadConsentViewWithType:(NSString *)consentViewType {
- [IronSource loadConsentViewWithType: consentViewType];
-}
-
--(void)showConsentViewWithType:(NSString *)consentViewType {
- @synchronized(self) {
- UIViewController* viewController = [UIApplication sharedApplication].keyWindow.rootViewController;
- [IronSource showConsentViewWithViewController:viewController andType:consentViewType];
- }
-}
-
-#pragma mark Banner API
-
-- (void)loadBanner:(NSString *)description width:(NSInteger)width height:(NSInteger)height position:(NSInteger)position placement:(NSString *)placement adaptive:(bool) isAdaptive {
- @synchronized(self) {
- _position = position;
- ISBannerSize* size = [self getBannerSize:description width:width height:height];
- size.adaptive = isAdaptive;
-
- _bannerViewController = [UIApplication sharedApplication].keyWindow.rootViewController;
- [IronSource loadBannerWithViewController:_bannerViewController size:size placement:placement];
- }
-}
-
-- (void)destroyBanner {
- dispatch_async(dispatch_get_main_queue(), ^{
- @synchronized(self) {
- if (_bannerView != nil) {
- [IronSource destroyBanner:_bannerView];
- _bannerView = nil;
- _bannerViewController = nil;
- _shouldHideBanner = NO;
- }
- }
- });
-}
-
-- (void)displayBanner {
- _shouldHideBanner = NO;
- dispatch_async(dispatch_get_main_queue(), ^{
- @synchronized(self) {
- if (_bannerView != nil) {
- [_bannerView setHidden:_shouldHideBanner];
- }
- }
- });
-}
-
-- (void)hideBanner {
- _shouldHideBanner = YES;
- dispatch_async(dispatch_get_main_queue(), ^{
- @synchronized(self) {
- if (_bannerView != nil) {
- [_bannerView setHidden:_shouldHideBanner];
- }
- }
- });
-}
-
-- (BOOL)isBannerPlacementCapped:(NSString *)placementName {
- return [IronSource isBannerCappedForPlacement:placementName];
-}
-
-- (ISBannerSize *) getBannerSize:(NSString *)description width:(NSInteger)width height:(NSInteger)height {
- if ([description isEqualToString:@"CUSTOM"]) {
- return [[ISBannerSize alloc] initWithWidth:width andHeight:height];
- }
- if ([description isEqualToString:@"SMART"]) {
- return ISBannerSize_SMART;
- }
- if ([description isEqualToString:@"RECTANGLE"]) {
- return ISBannerSize_RECTANGLE;
- }
- if ([description isEqualToString:@"LARGE"]) {
- return ISBannerSize_LARGE;
- }
- else {
- return ISBannerSize_BANNER;
- }
-}
-
-#pragma mark Banner Delegate
-
-- (CGPoint)getBannerCenter:(NSInteger)position rootView:(UIView *)rootView {
- CGFloat y;
- if (position == BANNER_POSITION_TOP) {
- y = (_bannerView.frame.size.height / 2);
- if (@available(ios 11.0, *)) {
- y += rootView.safeAreaInsets.top;
- }
- }
- else {
- y = rootView.frame.size.height - (_bannerView.frame.size.height / 2);
- if (@available(ios 11.0, *)) {
- y -= rootView.safeAreaInsets.bottom;
- }
- }
-
- return CGPointMake(rootView.frame.size.width / 2, y);
-}
-
-- (void)bannerDidLoad:(ISBannerView *)bannerView {
- dispatch_async(dispatch_get_main_queue(), ^{
- @synchronized(self) {
- _bannerView = bannerView;
- [_bannerView setAccessibilityLabel:@"bannerContainer"];
- [_bannerView setHidden:_shouldHideBanner];
-
- _bannerView.center = [self getBannerCenter:_position rootView:_bannerViewController.view];
- [_bannerViewController.view addSubview:_bannerView];
-
- UnitySendMessage(IRONSOURCE_EVENTS, "onBannerAdLoaded", "");
- }
- });
-}
-
-- (void)bannerDidFailToLoadWithError:(NSError *)error {
- if (error)
- UnitySendMessage(IRONSOURCE_EVENTS, "onBannerAdLoadFailed", MakeStringCopy([self parseErrorToEvent:error]));
- else
- UnitySendMessage(IRONSOURCE_EVENTS, "onBannerAdLoadFailed", "");
-}
-
-- (void)didClickBanner {
- UnitySendMessage(IRONSOURCE_EVENTS, "onBannerAdClicked", "");
-}
-
-- (void)bannerWillPresentScreen {
- UnitySendMessage(IRONSOURCE_EVENTS, "onBannerAdScreenPresented", "");
-}
-
-- (void)bannerDidDismissScreen {
- UnitySendMessage(IRONSOURCE_EVENTS, "onBannerAdScreenDismissed", "");
-}
-
-- (void)bannerWillLeaveApplication {
- UnitySendMessage(IRONSOURCE_EVENTS, "onBannerAdLeftApplication", "");
-}
-
-
-- (void)centerBanner {
- dispatch_async(dispatch_get_main_queue(), ^{
- @synchronized(self) {
- if (_bannerView != nil && _bannerViewController != nil) {
- _bannerView.center = [self getBannerCenter:_position rootView:_bannerViewController.view];
- }
- }
- });
-}
-
-- (void)orientationChanged:(NSNotification *)notification {
- [self centerBanner];
-}
-
-#pragma mark Banner Level Play Delegate
-
-
-- (void)bannerLevelPlayDidClickWithAdInfo:(nonnull ISAdInfo *)adInfo {
- UnitySendMessage(IRONSOURCE_BANNER_EVENTS, "onAdClicked", [self getAdInfoData:adInfo].UTF8String);
-
-}
-
-- (void)bannerLevelPlayDidDismissScreenWithAdInfo:(nonnull ISAdInfo *)adInfo {
- UnitySendMessage(IRONSOURCE_BANNER_EVENTS, "onAdScreenDismissed", [self getAdInfoData:adInfo].UTF8String);
-
-}
-
-- (void)bannerLevelPlayDidFailToLoadWithError:(nonnull NSError *)error {
- UnitySendMessage(IRONSOURCE_BANNER_EVENTS, "onAdLoadFailed", (error) ? MakeStringCopy([self parseErrorToEvent:error]):"");
-}
-
-- (void)bannerLevelPlayDidLeaveApplicationWithAdInfo:(nonnull ISAdInfo *)adInfo {
- UnitySendMessage(IRONSOURCE_BANNER_EVENTS, "onAdLeftApplication", [self getAdInfoData:adInfo].UTF8String);
-}
-
-- (void)bannerLevelPlayDidLoad:(nonnull ISBannerView *)bannerView withAdInfo:(nonnull ISAdInfo *)adInfo {
- dispatch_async(dispatch_get_main_queue(), ^{
- @synchronized(self) {
- _bannerView = bannerView;
- [_bannerView setAccessibilityLabel:@"bannerContainer"];
- [_bannerView setHidden:_shouldHideBanner];
-
- _bannerView.center = [self getBannerCenter:_position rootView:_bannerViewController.view];
- [_bannerViewController.view addSubview:_bannerView];
-
- UnitySendMessage(IRONSOURCE_BANNER_EVENTS, "onAdLoaded", [self getAdInfoData:adInfo].UTF8String);
- }
- });
-}
-
-- (void)bannerLevelPlayDidPresentScreenWithAdInfo:(nonnull ISAdInfo *)adInfo {
- UnitySendMessage(IRONSOURCE_BANNER_EVENTS, "onAdScreenPresented", [self getAdInfoData:adInfo].UTF8String);
-}
-
-#pragma mark Helper methods
-
-- (void) setSegment:(NSString*) segmentJSON {
- [IronSource setSegmentDelegate:self];
- ISSegment *segment = [[ISSegment alloc] init];
- NSError* error;
- if (!segmentJSON)
- return;
-
- NSData *data = [segmentJSON dataUsingEncoding:NSUTF8StringEncoding];
- if (!data)
- return;
-
- NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];
-
- if (!dict)
- return;
-
- NSMutableArray *allKeys = [[dict allKeys] mutableCopy];
- for (id key in allKeys)
- {
- NSString* keyString = (NSString*)key;
- NSString *object = [dict objectForKey: keyString];
- if ([keyString isEqualToString:@"age"]){
- segment.age = [object intValue] ;
- }
- else if([keyString isEqualToString:@"gender"]){
- if([object caseInsensitiveCompare:@"male"] == NSOrderedSame)
- segment.gender = IRONSOURCE_USER_MALE ;
- else if([object caseInsensitiveCompare:@"female"] == NSOrderedSame)
- segment.gender = IRONSOURCE_USER_FEMALE;
-
- }
- else if ([keyString isEqualToString:@"level"]){
- segment.level = [object intValue];
- }
- else if ([keyString isEqualToString:@"isPaying"]){
- segment.paying = [object boolValue];
- }
- else if ([keyString isEqualToString:@"userCreationDate"]){
- NSDate *date = [NSDate dateWithTimeIntervalSince1970: [object longLongValue]/1000];
- segment.userCreationDate = date;
-
- }
- else if ([keyString isEqualToString:@"segmentName"]){
- segment.segmentName = object;
-
- } else if ([keyString isEqualToString:@"iapt"]){
- segment.iapTotal = [object doubleValue];
- }
- else{
- [segment setCustomValue:object forKey:keyString];
- }
-
- }
-
- [IronSource setSegment:segment];
-}
-
-- (void)didReceiveSegement:(NSString *)segment{
- UnitySendMessage(IRONSOURCE_EVENTS, "onSegmentReceived", MakeStringCopy(segment));
-}
-
-- (NSString *)parseErrorToEvent:(NSError *)error{
- if (error){
- NSString* codeStr = [NSString stringWithFormat:@"%ld", (long)[error code]];
-
- NSDictionary *dict = @{@"error_description": [error localizedDescription],
- @"error_code": codeStr};
-
- return [self getJsonFromObj:dict];
- }
- return nil;
-}
-
-- (NSString *)getJsonFromObj:(id)obj {
- NSError *error;
- NSData *jsonData = [NSJSONSerialization dataWithJSONObject:obj options:0 error:&error];
- if (!jsonData) {
- NSLog(@"Got an error: %@", error);
- return @"";
- } else {
- NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
- return jsonString;
- }
-}
-
-- (NSString *) getAdInfoData:(ISAdInfo *) adinfo{
- if (adinfo!=nil) {
- NSString *adInfoString = [NSString stringWithFormat:@"%@", adinfo];
- return adInfoString;
- }
- return EMPTY_STRING;
-}
-
-#pragma mark ImpressionData Delegate
-
-- (void)impressionDataDidSucceed:(ISImpressionData *)impressionData {
- if (backgroundCallback!=nil) {
- const char * serializedParameters = [self getJsonFromObj:[impressionData all_data]].UTF8String;
- backgroundCallback(serializedParameters);
- }
- UnitySendMessage(IRONSOURCE_EVENTS, "onImpressionSuccess", [self getJsonFromObj:[impressionData all_data]].UTF8String);
-
-}
-
-#pragma mark ConsentView Delegate
-
-- (void)consentViewDidAccept:(NSString *)consentViewType {
- UnitySendMessage(IRONSOURCE_EVENTS, "onConsentViewDidAccept", MakeStringCopy(consentViewType));
-}
-
-- (void)consentViewDidDismiss:(NSString *)consentViewType {
- UnitySendMessage(IRONSOURCE_EVENTS, "onConsentViewDidDismiss", MakeStringCopy(consentViewType));
-}
-
-- (void)consentViewDidFailToLoadWithError:(NSError *)error consentViewType:(NSString *)consentViewType {
- NSArray *params;
- if (error)
- params = @[consentViewType, [self parseErrorToEvent:error]];
- else
- params = @[consentViewType, @""];
-
- UnitySendMessage(IRONSOURCE_EVENTS, "onConsentViewDidFailToLoadWithError", MakeStringCopy([self getJsonFromObj:params]));
-}
-
-- (void)consentViewDidLoadSuccess:(NSString *)consentViewType {
- UnitySendMessage(IRONSOURCE_EVENTS, "onConsentViewDidLoadSuccess", MakeStringCopy(consentViewType));
-}
-
-- (void)consentViewDidFailToShowWithError:(NSError *)error consentViewType:(NSString *)consentViewType {
- NSArray *params;
- if (error)
- params = @[consentViewType, [self parseErrorToEvent:error]];
- else
- params = @[consentViewType, @""];
-
- UnitySendMessage(IRONSOURCE_EVENTS, "onConsentViewDidFailToShowWithError", MakeStringCopy([self getJsonFromObj:params]));
-}
-
-- (void)consentViewDidShowSuccess:(NSString *)consentViewType {
- UnitySendMessage(IRONSOURCE_EVENTS, "onConsentViewDidShowSuccess", MakeStringCopy(consentViewType));
-}
-
-#pragma mark ConversionValue API
-
--(const char *) getConversionValue {
- NSNumber *conversionValue = [IronSource getConversionValue];
- char *res = MakeStringCopy([conversionValue stringValue]);
- return res;
-}
-
-#pragma mark ILRD API
-- (void)setAdRevenueData:(NSString *)dataSource impressionData:(NSData *)impressionData {
- [IronSource setAdRevenueDataWithDataSource:dataSource impressionData:impressionData];
-}
-
-#pragma mark TestSuite API
-- (void)launchTestSuite {
- [IronSource launchTestSuite:[UIApplication sharedApplication].keyWindow.rootViewController];
-}
-
-#pragma mark - C Section
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
- void RegisterCallback(ISUnityBackgroundCallback func){
- backgroundCallback=func;
- }
- void RegisterPauseGameFunction(bool func){
- pauseGame=func;
- }
-
- void CFSetPluginData(const char *pluginType, const char *pluginVersion, const char *pluginFrameworkVersion){
- [[iOSBridge start] setPluginDataWithType:GetStringParam(pluginType) pluginVersion:GetStringParam(pluginVersion) pluginFrameworkVersion:GetStringParam(pluginFrameworkVersion)];
- }
-
- const char *CFGetAdvertiserId(){
- return [[iOSBridge start] getAdvertiserId];
- }
-
- void CFValidateIntegration(){
- [[iOSBridge start] validateIntegration];
- }
-
- void CFShouldTrackNetworkState(bool flag){
- [[iOSBridge start] shouldTrackNetworkState:flag];
- }
-
- bool CFSetDynamicUserId(char *dynamicUserId){
- return [[iOSBridge start] setDynamicUserId:GetStringParam(dynamicUserId)];
- }
-
- void CFSetAdaptersDebug(bool enabled){
- [[iOSBridge start] setAdaptersDebug:enabled];
- }
-
- void CFSetUserId(char *userId){
- return [[iOSBridge start] setUserId:GetStringParam(userId)];
- }
-
- void CFSetConsent (bool consent) {
- [[iOSBridge start] setConsent:consent];
- }
-
- void CFSetMetaData (char *key, char *value) {
- [[iOSBridge start] setMetaDataWithKey:GetStringParam(key) value:GetStringParam(value)];
- }
-
- void CFSetMetaDataWithValues (char *key,const char *values[]) {
- NSMutableArray *valuesArray = [NSMutableArray new];
- if(values != nil ) {
- int i = 0;
-
- while (values[i] != nil) {
- [valuesArray addObject: [NSString stringWithCString: values[i] encoding:NSASCIIStringEncoding]];
- i++;
- }
-
- [[iOSBridge start] setMetaDataWithKey:GetStringParam(key) values:valuesArray];
- }
- }
-
- void CFSetManualLoadRewardedVideo(bool isOn) {
- [[iOSBridge start] setManualLoadRewardedVideo:isOn];
- }
-
- void CFSetNetworkData (char *networkKey, char *networkData) {
- [[iOSBridge start] setNetworkData:GetStringParam(networkKey) data:GetStringParam(networkData)];
- }
-
-#pragma mark Init SDK
-
- void CFInit(const char *appKey){
- [[iOSBridge start] initWithAppKey:GetStringParam(appKey)];
- }
-
- void CFInitWithAdUnits(const char *appKey, const char *adUnits[]){
- NSMutableArray *adUnitsArray = [NSMutableArray new];
-
- if(adUnits != nil ) {
- int i = 0;
-
- while (adUnits[i] != nil) {
- [adUnitsArray addObject: [NSString stringWithCString: adUnits[i] encoding:NSASCIIStringEncoding]];
- i++;
- }
-
- [[iOSBridge start] initWithAppKey:GetStringParam(appKey) adUnits:adUnitsArray];
- }
- }
-
- void CFInitISDemandOnly(const char *appKey, const char *adUnits[]){
- NSMutableArray *adUnitsArray = [NSMutableArray new];
-
- if(adUnits != nil ) {
- int i = 0;
-
- while (adUnits[i] != nil) {
- [adUnitsArray addObject: [NSString stringWithCString: adUnits[i] encoding:NSASCIIStringEncoding]];
- i++;
- }
- [[iOSBridge start] initISDemandOnly:GetStringParam(appKey) adUnits:adUnitsArray];
- }
- }
-
-#pragma mark RewardedVideo API
-
- void CFLoadRewardedVideo() {
- [[iOSBridge start] loadRewardedVideo];
- }
-
- void CFShowRewardedVideo(){
- [[iOSBridge start] showRewardedVideo];
- }
-
- void CFShowRewardedVideoWithPlacementName(char *placementName){
- [[iOSBridge start] showRewardedVideoWithPlacement:GetStringParam(placementName)];
- }
-
- const char *CFGetPlacementInfo(char *placementName){
- return [[iOSBridge start] getPlacementInfo:GetStringParam(placementName)];
- }
-
- bool CFIsRewardedVideoAvailable(){
- return [[iOSBridge start] isRewardedVideoAvailable];
- }
-
- bool CFIsRewardedVideoPlacementCapped(char *placementName){
- return [[iOSBridge start] isRewardedVideoPlacementCapped:GetStringParam(placementName)];
- }
-
- void CFSetRewardedVideoServerParameters(char *jsonString) {
- NSData *data = [GetStringParam(jsonString) dataUsingEncoding:NSUTF8StringEncoding];
- if (!data) {
- return;
- }
-
- NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
- if (dict) {
- [[iOSBridge start] setRewardedVideoServerParameters:dict];
- }
- }
-
- void CFClearRewardedVideoServerParameters() {
- [[iOSBridge start] clearRewardedVideoServerParameters];
- }
-
-#pragma mark RewardedVideo DemandOnly API
-
- void CFShowISDemandOnlyRewardedVideo(char * instanceId){
- [[iOSBridge start] showISDemandOnlyRewardedVideo:GetStringParam(instanceId)];
- }
-
- void CFLoadISDemandOnlyRewardedVideo(char * instanceId) {
- [[iOSBridge start] loadISDemandOnlyRewardedVideo:GetStringParam(instanceId)];
- }
-
- bool CFIsDemandOnlyRewardedVideoAvailable(char * instanceId) {
- return [[iOSBridge start] isDemandOnlyRewardedVideoAvailable:GetStringParam(instanceId)];
- }
-
-#pragma mark Interstitial API
-
- void CFLoadInterstitial(){
- [[iOSBridge start] loadInterstitial];
- }
-
- void CFShowInterstitial(){
- [[iOSBridge start] showInterstitial];
- }
-
- void CFShowInterstitialWithPlacementName(char *placementName){
- [[iOSBridge start] showInterstitialWithPlacement:GetStringParam(placementName)];
- }
-
- bool CFIsInterstitialReady(){
- return [[iOSBridge start] isInterstitialReady];
- }
-
- bool CFIsInterstitialPlacementCapped(char *placementName){
- return [[iOSBridge start] isInterstitialPlacementCapped:GetStringParam(placementName)];
- }
-
-#pragma mark Interstitial DemandOnly API
-
- void CFLoadISDemandOnlyInterstitial(char * instanceId) {
- [[iOSBridge start] loadISDemandOnlyInterstitial:GetStringParam(instanceId)];
- }
-
- void CFShowISDemandOnlyInterstitial(char * instanceId) {
- [[iOSBridge start] showISDemandOnlyInterstitial:GetStringParam(instanceId)];
-
- }
-
- bool CFIsDemandOnlyInterstitialReady(char * instanceId) {
- return [[iOSBridge start] isISDemandOnlyInterstitialReady:GetStringParam(instanceId)];
- }
-
-#pragma mark Offerwall API
-
- void CFShowOfferwall(){
- [[iOSBridge start] showOfferwall];
- }
-
- void CFShowOfferwallWithPlacementName(char *placementName){
- [[iOSBridge start] showOfferwallWithPlacement:GetStringParam(placementName)];
- }
-
- void CFGetOfferwallCredits(){
- [[iOSBridge start] getOfferwallCredits];
- }
-
- bool CFIsOfferwallAvailable(){
- return [[iOSBridge start] isOfferwallAvailable];
- }
-
-#pragma mark Banner API
-
- void CFLoadBanner(char* description, int width, int height, int position, char* placementName, bool isAdaptive){
- [[iOSBridge start] loadBanner:GetStringParam(description) width:width height:height position:position placement:GetStringParam(placementName) adaptive:isAdaptive];
- }
-
- void CFDestroyBanner (){
- [[iOSBridge start] destroyBanner];
- }
-
- void CFDisplayBanner (){
- [[iOSBridge start] displayBanner];
- }
-
- void CFHideBanner (){
- [[iOSBridge start] hideBanner];
- }
-
- bool CFIsBannerPlacementCapped (char *placementName){
- return [[iOSBridge start] isBannerPlacementCapped:GetStringParam(placementName)];
- }
-
-#pragma mark Segment API
-
- void CFSetSegment (char* jsonString) {
- [[iOSBridge start] setSegment:GetStringParam(jsonString)];
- }
-
-#pragma mark ConsentView API
-
- void CFLoadConsentViewWithType (char* consentViewType){
- [[iOSBridge start] loadConsentViewWithType:GetStringParam(consentViewType)];
- }
-
- void CFShowConsentViewWithType (char* consentViewType){
- [[iOSBridge start] showConsentViewWithType:GetStringParam(consentViewType)];
- }
-
-#pragma mark ConversionValue API
-
- const char *CFGetConversionValue(){
- return [[iOSBridge start] getConversionValue];
- }
-
-#pragma mark ILRD API
- void CFSetAdRevenueData(char* datasource,char* impressiondata){
- NSData *data=[GetStringParam(impressiondata)dataUsingEncoding:NSUTF8StringEncoding];
- if (!data) {
- return;
- }
- return [[iOSBridge start] setAdRevenueData:GetStringParam(datasource)impressionData:data];
- }
-
-#pragma mark TestSuite API
- void CFLaunchTestSuite(){
- [[iOSBridge start] launchTestSuite];
- }
-
-#pragma mark - ISRewardedVideoManualDelegate methods
-
-
- - (void)rewardedVideoDidLoad {
- UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdReady", "");
- }
-
- - (void)rewardedVideoDidFailToLoadWithError:(NSError *)error {
- if (error)
- UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdLoadFailed", MakeStringCopy([self parseErrorToEvent:error]));
- else
- UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdLoadFailed","");
-
- }
-
-
-#ifdef __cplusplus
-}
-#endif
-
-@end
-
diff --git a/Assets/ThirdParty/IronSource/Plugins/iOS/iOSBridge.m.meta b/Assets/ThirdParty/IronSource/Plugins/iOS/iOSBridge.m.meta
deleted file mode 100644
index 92f41764f..000000000
--- a/Assets/ThirdParty/IronSource/Plugins/iOS/iOSBridge.m.meta
+++ /dev/null
@@ -1,37 +0,0 @@
-fileFormatVersion: 2
-guid: c024270438f4d434cbc1a2a03d75c299
-PluginImporter:
- externalObjects: {}
- serializedVersion: 2
- iconMap: {}
- executionOrder: {}
- defineConstraints: []
- isPreloaded: 0
- isOverridable: 0
- isExplicitlyReferenced: 0
- validateReferences: 1
- platformData:
- - first:
- Any:
- second:
- enabled: 0
- settings: {}
- - first:
- Editor: Editor
- second:
- enabled: 0
- settings:
- DefaultValueInitialized: true
- - first:
- iPhone: iOS
- second:
- enabled: 1
- settings: {}
- - first:
- tvOS: tvOS
- second:
- enabled: 1
- settings: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/ThirdParty/IronSource/Scripts/IronSource.cs b/Assets/ThirdParty/IronSource/Scripts/IronSource.cs
index 67951396a..687c79d34 100644
--- a/Assets/ThirdParty/IronSource/Scripts/IronSource.cs
+++ b/Assets/ThirdParty/IronSource/Scripts/IronSource.cs
@@ -16,8 +16,8 @@ public class IronSource : IronSourceIAgent
{
#if UNITY_EDITOR || UNITY_STANDALONE
_platformAgent = new UnsupportedPlatformAgent();
-#elif (UNITY_IPHONE || UNITY_IOS)
- _platformAgent = new iOSAgent();
+// #elif (UNITY_IPHONE || UNITY_IOS)
+ // _platformAgent = new iOSAgent();
#elif UNITY_ANDROID
_platformAgent = new AndroidAgent ();
#endif
diff --git a/Assets/ThirdParty/IronSource/Scripts/IronSourceConfig.cs b/Assets/ThirdParty/IronSource/Scripts/IronSourceConfig.cs
index a43dc35ee..41d93eb7b 100644
--- a/Assets/ThirdParty/IronSource/Scripts/IronSourceConfig.cs
+++ b/Assets/ThirdParty/IronSource/Scripts/IronSourceConfig.cs
@@ -53,46 +53,46 @@ public class IronSourceConfig
}
- #elif (UNITY_IPHONE || UNITY_IOS) && !UNITY_EDITOR
- [DllImport("__Internal")]
- private static extern void CFSetLanguage (string language);
+ // #elif (UNITY_IPHONE || UNITY_IOS) && !UNITY_EDITOR
+ // [DllImport("__Internal")]
+ // private static extern void CFSetLanguage (string language);
- [DllImport("__Internal")]
- private static extern void CFSetClientSideCallbacks (bool useClientSideCallbacks);
+ // [DllImport("__Internal")]
+ // private static extern void CFSetClientSideCallbacks (bool useClientSideCallbacks);
- [DllImport("__Internal")]
- private static extern void CFSetRewardedVideoCustomParams (string rewardedVideoCustomParams);
+ // [DllImport("__Internal")]
+ // private static extern void CFSetRewardedVideoCustomParams (string rewardedVideoCustomParams);
- [DllImport("__Internal")]
- private static extern void CFSetOfferwallCustomParams (string offerwallCustomParams);
+ // [DllImport("__Internal")]
+ // private static extern void CFSetOfferwallCustomParams (string offerwallCustomParams);
- public void setLanguage (string language)
- {
- CFSetLanguage (language);
- }
+ // public void setLanguage (string language)
+ // {
+ // CFSetLanguage (language);
+ // }
- public void setClientSideCallbacks (bool status)
- {
- CFSetClientSideCallbacks (status);
- }
+ // public void setClientSideCallbacks (bool status)
+ // {
+ // CFSetClientSideCallbacks (status);
+ // }
- public void setRewardedVideoCustomParams (Dictionary rewardedVideoCustomParams)
- {
- string json = IronSourceJSON.Json.Serialize (rewardedVideoCustomParams);
- CFSetRewardedVideoCustomParams (json);
- }
+ // public void setRewardedVideoCustomParams (Dictionary rewardedVideoCustomParams)
+ // {
+ // string json = IronSourceJSON.Json.Serialize (rewardedVideoCustomParams);
+ // CFSetRewardedVideoCustomParams (json);
+ // }
- public void setOfferwallCustomParams (Dictionary offerwallCustomParams)
- {
- string json = IronSourceJSON.Json.Serialize (offerwallCustomParams);
- CFSetOfferwallCustomParams (json);
- }
+ // public void setOfferwallCustomParams (Dictionary offerwallCustomParams)
+ // {
+ // string json = IronSourceJSON.Json.Serialize (offerwallCustomParams);
+ // CFSetOfferwallCustomParams (json);
+ // }
- public IronSourceConfig ()
- {
+ // public IronSourceConfig ()
+ // {
- }
+ // }
#else
diff --git a/Assets/ThirdParty/IronSource/Scripts/IronSourceEvents.cs b/Assets/ThirdParty/IronSource/Scripts/IronSourceEvents.cs
index 5b35599ee..d779fc801 100644
--- a/Assets/ThirdParty/IronSource/Scripts/IronSourceEvents.cs
+++ b/Assets/ThirdParty/IronSource/Scripts/IronSourceEvents.cs
@@ -7,12 +7,12 @@ using System.Runtime.InteropServices;
public class IronSourceEvents : MonoBehaviour
{
-#if UNITY_IPHONE || UNITY_IOS
- delegate void ISUnityBackgroundCallback(string args);
- [DllImport("__Internal")]
- static extern void RegisterCallback(ISUnityBackgroundCallback func);
+// #if UNITY_IPHONE || UNITY_IOS
+// delegate void ISUnityBackgroundCallback(string args);
+// [DllImport("__Internal")]
+// static extern void RegisterCallback(ISUnityBackgroundCallback func);
-#endif
+// #endif
#if UNITY_ANDROID
#pragma warning disable CS0067
@@ -151,11 +151,11 @@ public class IronSourceEvents : MonoBehaviour
#endif
-#if UNITY_IPHONE || UNITY_IOS
- #if !UNITY_EDITOR
- RegisterCallback(FireCallback);
- #endif
-#endif
+// #if UNITY_IPHONE || UNITY_IOS
+// #if !UNITY_EDITOR
+// RegisterCallback(FireCallback);
+// #endif
+// #endif
gameObject.name = "IronSourceEvents"; //Change the GameObject name to IronSourceEvents.
DontDestroyOnLoad(gameObject); //Makes the object not be destroyed automatically when loading a new scene.
}
@@ -709,18 +709,18 @@ public class IronSourceEvents : MonoBehaviour
#if !UNITY_ANDROID
-#if UNITY_IPHONE || UNITY_IOS
+// #if UNITY_IPHONE || UNITY_IOS
- [AOT.MonoPInvokeCallback(typeof(ISUnityBackgroundCallback))]
- public static void FireCallback(string args)
- {
- if (onImpressionDataReadyEvent != null)
- {
- InvokeEvent(onImpressionDataReadyEvent, args);
- }
- }
-#endif
+// [AOT.MonoPInvokeCallback(typeof(ISUnityBackgroundCallback))]
+// public static void FireCallback(string args)
+// {
+// if (onImpressionDataReadyEvent != null)
+// {
+// InvokeEvent(onImpressionDataReadyEvent, args);
+// }
+// }
+// #endif
// ******************************* Init Event *******************************
diff --git a/Assets/ThirdParty/IronSource/Scripts/iOSAgent.cs b/Assets/ThirdParty/IronSource/Scripts/iOSAgent.cs
index 73b25072a..4c02b6bf2 100644
--- a/Assets/ThirdParty/IronSource/Scripts/iOSAgent.cs
+++ b/Assets/ThirdParty/IronSource/Scripts/iOSAgent.cs
@@ -7,502 +7,502 @@ using System.Linq;
using System;
using System.Globalization;
-public class iOSAgent : IronSourceIAgent
-{
- [DllImport("__Internal")]
- private static extern void CFSetPluginData(string pluginType, string pluginVersion, string pluginFrameworkVersion);
+// public class iOSAgent : IronSourceIAgent
+// {
+ // [DllImport("__Internal")]
+ // private static extern void CFSetPluginData(string pluginType, string pluginVersion, string pluginFrameworkVersion);
- [DllImport("__Internal")]
- private static extern string CFGetAdvertiserId();
+ // [DllImport("__Internal")]
+ // private static extern string CFGetAdvertiserId();
- [DllImport("__Internal")]
- private static extern void CFValidateIntegration();
+ // [DllImport("__Internal")]
+ // private static extern void CFValidateIntegration();
- [DllImport("__Internal")]
- private static extern void CFShouldTrackNetworkState(bool track);
+ // [DllImport("__Internal")]
+ // private static extern void CFShouldTrackNetworkState(bool track);
- [DllImport("__Internal")]
- private static extern bool CFSetDynamicUserId(string dynamicUserId);
+ // [DllImport("__Internal")]
+ // private static extern bool CFSetDynamicUserId(string dynamicUserId);
- [DllImport("__Internal")]
- private static extern void CFSetAdaptersDebug(bool enabled);
+ // [DllImport("__Internal")]
+ // private static extern void CFSetAdaptersDebug(bool enabled);
- [DllImport("__Internal")]
- private static extern void CFSetMetaData(string key, string value);
+ // [DllImport("__Internal")]
+ // private static extern void CFSetMetaData(string key, string value);
- [DllImport("__Internal")]
- private static extern void CFSetMetaDataWithValues(string key, params string[] values);
+ // [DllImport("__Internal")]
+ // private static extern void CFSetMetaDataWithValues(string key, params string[] values);
- [DllImport("__Internal")]
- private static extern string CFGetConversionValue();
+ // [DllImport("__Internal")]
+ // private static extern string CFGetConversionValue();
- [DllImport("__Internal")]
- private static extern void CFSetManualLoadRewardedVideo(bool isOn);
+ // [DllImport("__Internal")]
+ // private static extern void CFSetManualLoadRewardedVideo(bool isOn);
- [DllImport("__Internal")]
- private static extern void CFSetNetworkData(string networkKey, string networkData);
+ // [DllImport("__Internal")]
+ // private static extern void CFSetNetworkData(string networkKey, string networkData);
- delegate void ISUnityPauseGame(bool pause);
- [DllImport("__Internal")]
- private static extern void RegisterPauseGameFunction(bool pasue);
+ // delegate void ISUnityPauseGame(bool pause);
+ // [DllImport("__Internal")]
+ // private static extern void RegisterPauseGameFunction(bool pasue);
- //******************* SDK Init *******************//
+ // //******************* SDK Init *******************//
- [DllImport("__Internal")]
- private static extern void CFSetUserId(string userId);
+ // [DllImport("__Internal")]
+ // private static extern void CFSetUserId(string userId);
- [DllImport("__Internal")]
- private static extern void CFInit(string appKey);
+ // [DllImport("__Internal")]
+ // private static extern void CFInit(string appKey);
- [DllImport("__Internal")]
- private static extern void CFInitWithAdUnits(string appKey, params string[] adUnits);
+ // [DllImport("__Internal")]
+ // private static extern void CFInitWithAdUnits(string appKey, params string[] adUnits);
- [DllImport("__Internal")]
- private static extern void CFInitISDemandOnly(string appKey, params string[] adUnits);
+ // [DllImport("__Internal")]
+ // private static extern void CFInitISDemandOnly(string appKey, params string[] adUnits);
- //******************* RewardedVideo API *******************//
+ // //******************* RewardedVideo API *******************//
- [DllImport("__Internal")]
- private static extern void CFLoadRewardedVideo();
+ // [DllImport("__Internal")]
+ // private static extern void CFLoadRewardedVideo();
- [DllImport("__Internal")]
- private static extern void CFShowRewardedVideo();
+ // [DllImport("__Internal")]
+ // private static extern void CFShowRewardedVideo();
- [DllImport("__Internal")]
- private static extern void CFShowRewardedVideoWithPlacementName(string placementName);
+ // [DllImport("__Internal")]
+ // private static extern void CFShowRewardedVideoWithPlacementName(string placementName);
- [DllImport("__Internal")]
- private static extern bool CFIsRewardedVideoAvailable();
+ // [DllImport("__Internal")]
+ // private static extern bool CFIsRewardedVideoAvailable();
- [DllImport("__Internal")]
- private static extern bool CFIsRewardedVideoPlacementCapped(string placementName);
+ // [DllImport("__Internal")]
+ // private static extern bool CFIsRewardedVideoPlacementCapped(string placementName);
- [DllImport("__Internal")]
- private static extern string CFGetPlacementInfo(string placementName);
+ // [DllImport("__Internal")]
+ // private static extern string CFGetPlacementInfo(string placementName);
- [DllImport("__Internal")]
- private static extern void CFSetRewardedVideoServerParameters(string jsonString);
+ // [DllImport("__Internal")]
+ // private static extern void CFSetRewardedVideoServerParameters(string jsonString);
- [DllImport("__Internal")]
- private static extern void CFClearRewardedVideoServerParameters();
+ // [DllImport("__Internal")]
+ // private static extern void CFClearRewardedVideoServerParameters();
- //******************* RewardedVideo DemandOnly API *******************//
+ // //******************* RewardedVideo DemandOnly API *******************//
- [DllImport("__Internal")]
- private static extern void CFShowISDemandOnlyRewardedVideo(string instanceId);
+ // [DllImport("__Internal")]
+ // private static extern void CFShowISDemandOnlyRewardedVideo(string instanceId);
- [DllImport("__Internal")]
- private static extern void CFLoadISDemandOnlyRewardedVideo(string instanceId);
+ // [DllImport("__Internal")]
+ // private static extern void CFLoadISDemandOnlyRewardedVideo(string instanceId);
- [DllImport("__Internal")]
- private static extern bool CFIsDemandOnlyRewardedVideoAvailable(string instanceId);
+ // [DllImport("__Internal")]
+ // private static extern bool CFIsDemandOnlyRewardedVideoAvailable(string instanceId);
- //******************* Interstitial API *******************//
+ // //******************* Interstitial API *******************//
- [DllImport("__Internal")]
- private static extern void CFLoadInterstitial();
+ // [DllImport("__Internal")]
+ // private static extern void CFLoadInterstitial();
- [DllImport("__Internal")]
- private static extern void CFShowInterstitial();
+ // [DllImport("__Internal")]
+ // private static extern void CFShowInterstitial();
- [DllImport("__Internal")]
- private static extern void CFShowInterstitialWithPlacementName(string placementName);
+ // [DllImport("__Internal")]
+ // private static extern void CFShowInterstitialWithPlacementName(string placementName);
- [DllImport("__Internal")]
- private static extern bool CFIsInterstitialReady();
+ // [DllImport("__Internal")]
+ // private static extern bool CFIsInterstitialReady();
- [DllImport("__Internal")]
- private static extern bool CFIsInterstitialPlacementCapped(string placementName);
+ // [DllImport("__Internal")]
+ // private static extern bool CFIsInterstitialPlacementCapped(string placementName);
- //******************* Interstitial DemandOnly API *******************//
+ // //******************* Interstitial DemandOnly API *******************//
- [DllImport("__Internal")]
- private static extern void CFLoadISDemandOnlyInterstitial(string instanceId);
+ // [DllImport("__Internal")]
+ // private static extern void CFLoadISDemandOnlyInterstitial(string instanceId);
- [DllImport("__Internal")]
- private static extern void CFShowISDemandOnlyInterstitial(string instanceId);
+ // [DllImport("__Internal")]
+ // private static extern void CFShowISDemandOnlyInterstitial(string instanceId);
- [DllImport("__Internal")]
- private static extern bool CFIsDemandOnlyInterstitialReady(string instanceId);
+ // [DllImport("__Internal")]
+ // private static extern bool CFIsDemandOnlyInterstitialReady(string instanceId);
- //******************* Offerwall API *******************//
+ // //******************* Offerwall API *******************//
- [DllImport("__Internal")]
- private static extern void CFShowOfferwall();
+ // [DllImport("__Internal")]
+ // private static extern void CFShowOfferwall();
- [DllImport("__Internal")]
- private static extern void CFShowOfferwallWithPlacementName(string placementName);
+ // [DllImport("__Internal")]
+ // private static extern void CFShowOfferwallWithPlacementName(string placementName);
- [DllImport("__Internal")]
- private static extern void CFGetOfferwallCredits();
+ // [DllImport("__Internal")]
+ // private static extern void CFGetOfferwallCredits();
- [DllImport("__Internal")]
- private static extern bool CFIsOfferwallAvailable();
+ // [DllImport("__Internal")]
+ // private static extern bool CFIsOfferwallAvailable();
- //******************* Banner API *******************//
+ // //******************* Banner API *******************//
- [DllImport("__Internal")]
- private static extern void CFLoadBanner(string description, int width, int height, int position, string placementName, bool isAdaptive);
+ // [DllImport("__Internal")]
+ // private static extern void CFLoadBanner(string description, int width, int height, int position, string placementName, bool isAdaptive);
- [DllImport("__Internal")]
- private static extern void CFDestroyBanner();
+ // [DllImport("__Internal")]
+ // private static extern void CFDestroyBanner();
- [DllImport("__Internal")]
- private static extern void CFDisplayBanner();
+ // [DllImport("__Internal")]
+ // private static extern void CFDisplayBanner();
- [DllImport("__Internal")]
- private static extern void CFHideBanner();
+ // [DllImport("__Internal")]
+ // private static extern void CFHideBanner();
- [DllImport("__Internal")]
- private static extern bool CFIsBannerPlacementCapped(string placementName);
+ // [DllImport("__Internal")]
+ // private static extern bool CFIsBannerPlacementCapped(string placementName);
- [DllImport("__Internal")]
- private static extern void CFSetSegment(string json);
+ // [DllImport("__Internal")]
+ // private static extern void CFSetSegment(string json);
- [DllImport("__Internal")]
- private static extern void CFSetConsent(bool consent);
+ // [DllImport("__Internal")]
+ // private static extern void CFSetConsent(bool consent);
- //******************* ConsentView API *******************//
+ // //******************* ConsentView API *******************//
- [DllImport("__Internal")]
- private static extern void CFLoadConsentViewWithType(string consentViewType);
+ // [DllImport("__Internal")]
+ // private static extern void CFLoadConsentViewWithType(string consentViewType);
- [DllImport("__Internal")]
- private static extern void CFShowConsentViewWithType(string consentViewType);
+ // [DllImport("__Internal")]
+ // private static extern void CFShowConsentViewWithType(string consentViewType);
- //******************* ILRD API *******************//
+ // //******************* ILRD API *******************//
- [DllImport("__Internal")]
- private static extern void CFSetAdRevenueData(string dataSource, string impressionData);
+ // [DllImport("__Internal")]
+ // private static extern void CFSetAdRevenueData(string dataSource, string impressionData);
- //******************* TestSuite API *******************//
+ // //******************* TestSuite API *******************//
- [DllImport("__Internal")]
- private static extern void CFLaunchTestSuite();
+ // [DllImport("__Internal")]
+ // private static extern void CFLaunchTestSuite();
- public iOSAgent()
- {
- }
+ // public iOSAgent()
+ // {
+ // }
- #region IronSourceIAgent implementation
+ // #region IronSourceIAgent implementation
- //******************* Base API *******************//
+ // //******************* Base API *******************//
- public void onApplicationPause(bool pause)
- {
+ // public void onApplicationPause(bool pause)
+ // {
- }
+ // }
- public string getAdvertiserId()
- {
- return CFGetAdvertiserId();
- }
+ // public string getAdvertiserId()
+ // {
+ // return CFGetAdvertiserId();
+ // }
- public void validateIntegration()
- {
- CFValidateIntegration();
- }
+ // public void validateIntegration()
+ // {
+ // CFValidateIntegration();
+ // }
- public void shouldTrackNetworkState(bool track)
- {
- CFShouldTrackNetworkState(track);
- }
+ // public void shouldTrackNetworkState(bool track)
+ // {
+ // CFShouldTrackNetworkState(track);
+ // }
- public bool setDynamicUserId(string dynamicUserId)
- {
- return CFSetDynamicUserId(dynamicUserId);
- }
+ // public bool setDynamicUserId(string dynamicUserId)
+ // {
+ // return CFSetDynamicUserId(dynamicUserId);
+ // }
- public void setAdaptersDebug(bool enabled)
- {
- CFSetAdaptersDebug(enabled);
- }
+ // public void setAdaptersDebug(bool enabled)
+ // {
+ // CFSetAdaptersDebug(enabled);
+ // }
- public void setMetaData(string key, params string[] values)
- {
- CFSetMetaDataWithValues(key, values);
- }
+ // public void setMetaData(string key, params string[] values)
+ // {
+ // CFSetMetaDataWithValues(key, values);
+ // }
- public void setMetaData(string key, string value)
- {
- CFSetMetaData(key, value);
- }
-
- public int? getConversionValue()
- {
- CultureInfo invCulture = CultureInfo.InvariantCulture;
- int parsedInt;
- if (int.TryParse(string.Format(invCulture, "{0}", CFGetConversionValue()), NumberStyles.Any, invCulture, out parsedInt))
- {
- return parsedInt;
- }
-
- return null;
- }
-
- public void setManualLoadRewardedVideo(bool isOn)
- {
- CFSetManualLoadRewardedVideo(isOn);
- }
-
- public void setNetworkData(string networkKey, string networkData)
- {
- CFSetNetworkData(networkKey, networkData);
- }
-
- [AOT.MonoPInvokeCallback(typeof(ISUnityPauseGame))]
- public void SetPauseGame(bool pause)
- {
- RegisterPauseGameFunction(pause);
- if (pause)
- {
- setMetaData("IS_PAUSE_GAME_FLAG", "true");
- }
- else
- {
- setMetaData("IS_PAUSE_GAME_FLAG", "false");
- }
- }
-
- //******************* SDK Init *******************//
-
- public void setUserId(string userId)
- {
- CFSetUserId(userId);
- }
-
- public void init(string appKey)
- {
- CFSetPluginData("Unity", IronSource.pluginVersion(), IronSource.unityVersion());
- Debug.Log("IntegrationHelper pluginVersion: " + IronSource.pluginVersion());
- CFInit(appKey);
- }
-
- public void init(string appKey, params string[] adUnits)
- {
- CFSetPluginData("Unity", IronSource.pluginVersion(), IronSource.unityVersion());
- Debug.Log("IntegrationHelper pluginVersion: " + IronSource.pluginVersion());
- CFInitWithAdUnits(appKey, adUnits);
- }
-
- public void initISDemandOnly(string appKey, params string[] adUnits)
- {
- CFSetPluginData("Unity", IronSource.pluginVersion(), IronSource.unityVersion());
- Debug.Log("IntegrationHelper pluginVersion: " + IronSource.pluginVersion());
- CFInitISDemandOnly(appKey, adUnits);
- }
-
- //******************* RewardedVideo API *******************//
-
- public void loadRewardedVideo()
- {
- CFLoadRewardedVideo();
- }
-
- public void showRewardedVideo()
- {
- CFShowRewardedVideo();
- }
-
- public void showRewardedVideo(string placementName)
- {
- CFShowRewardedVideoWithPlacementName(placementName);
- }
-
- public bool isRewardedVideoAvailable()
- {
- return CFIsRewardedVideoAvailable();
- }
-
- public bool isRewardedVideoPlacementCapped(string placementName)
- {
- return CFIsRewardedVideoPlacementCapped(placementName);
- }
-
- public IronSourcePlacement getPlacementInfo(string placementName)
- {
- IronSourcePlacement sp = null;
-
- string spString = CFGetPlacementInfo(placementName);
- if (spString != null)
- {
- Dictionary spDic = IronSourceJSON.Json.Deserialize(spString) as Dictionary;
- string pName = spDic["placement_name"].ToString();
- string rewardName = spDic["reward_name"].ToString();
- int rewardAmount = Convert.ToInt32(spDic["reward_amount"].ToString());
- sp = new IronSourcePlacement(pName, rewardName, rewardAmount);
- }
-
- return sp;
- }
-
- public void setRewardedVideoServerParams(Dictionary parameters)
- {
- string json = IronSourceJSON.Json.Serialize(parameters);
- CFSetRewardedVideoServerParameters(json);
- }
-
- public void clearRewardedVideoServerParams()
- {
- CFClearRewardedVideoServerParameters();
- }
-
- //******************* RewardedVideo DemandOnly API *******************//
-
- public void showISDemandOnlyRewardedVideo(string instanceId)
- {
- CFShowISDemandOnlyRewardedVideo(instanceId);
- }
-
- public void loadISDemandOnlyRewardedVideo(string instanceId)
- {
- CFLoadISDemandOnlyRewardedVideo(instanceId);
- }
-
- public bool isISDemandOnlyRewardedVideoAvailable(string instanceId)
- {
- return CFIsDemandOnlyRewardedVideoAvailable(instanceId);
- }
-
- //******************* Interstitial API *******************//
-
- public void loadInterstitial()
- {
- CFLoadInterstitial();
- }
-
- public void showInterstitial()
- {
- CFShowInterstitial();
- }
-
- public void showInterstitial(string placementName)
- {
- CFShowInterstitialWithPlacementName(placementName);
- }
-
- public bool isInterstitialReady()
- {
- return CFIsInterstitialReady();
- }
-
- public bool isInterstitialPlacementCapped(string placementName)
- {
- return CFIsInterstitialPlacementCapped(placementName);
- }
-
- //******************* Interstitial DemandOnly API *******************//
-
- public void loadISDemandOnlyInterstitial(string instanceId)
- {
- CFLoadISDemandOnlyInterstitial(instanceId);
- }
-
- public void showISDemandOnlyInterstitial(string instanceId)
- {
- CFShowISDemandOnlyInterstitial(instanceId);
- }
-
- public bool isISDemandOnlyInterstitialReady(string instanceId)
- {
- return CFIsDemandOnlyInterstitialReady(instanceId);
- }
-
- //******************* Offerwall API *******************//
-
- public void showOfferwall()
- {
- CFShowOfferwall();
- }
-
- public void showOfferwall(string placementName)
- {
- CFShowOfferwallWithPlacementName(placementName);
- }
-
- public void getOfferwallCredits()
- {
- CFGetOfferwallCredits();
- }
-
- public bool isOfferwallAvailable()
- {
- return CFIsOfferwallAvailable();
- }
-
- //******************* Banner API *******************//
-
- public void loadBanner(IronSourceBannerSize size, IronSourceBannerPosition position)
- {
- loadBanner(size, position, "");
- }
-
- public void loadBanner(IronSourceBannerSize size, IronSourceBannerPosition position, string placementName)
- {
- CFLoadBanner(size.Description, (int)size.Width, (int)size.Height, (int)position, placementName, (bool)size.IsAdaptiveEnabled());
- }
-
- public void destroyBanner()
- {
- CFDestroyBanner();
- }
-
- public void displayBanner()
- {
- CFDisplayBanner();
- }
-
- public void hideBanner()
- {
- CFHideBanner();
- }
-
- public bool isBannerPlacementCapped(string placementName)
- {
- return CFIsBannerPlacementCapped(placementName);
- }
-
- public void setSegment(IronSourceSegment segment)
- {
- Dictionary dict = segment.getSegmentAsDict();
- string json = IronSourceJSON.Json.Serialize(dict);
- CFSetSegment(json);
- }
-
- public void setConsent(bool consent)
- {
- CFSetConsent(consent);
- }
-
- public void loadConsentViewWithType(string consentViewType)
- {
- CFLoadConsentViewWithType(consentViewType);
- }
-
- public void showConsentViewWithType(string consentViewType)
- {
- CFShowConsentViewWithType(consentViewType);
- }
-
- //******************* ILRD API *******************//
-
- public void setAdRevenueData(string dataSource, Dictionary impressionData)
- {
- string json = IronSourceJSON.Json.Serialize(impressionData);
- CFSetAdRevenueData(dataSource, json);
- }
-
- //******************* TestSuite API *******************//
-
- public void launchTestSuite()
- {
- Debug.Log("iOSAgent: launching TestSuite");
- CFLaunchTestSuite();
- }
-
- #endregion
-}
+ // public void setMetaData(string key, string value)
+ // {
+ // CFSetMetaData(key, value);
+ // }
+
+ // public int? getConversionValue()
+ // {
+ // CultureInfo invCulture = CultureInfo.InvariantCulture;
+ // int parsedInt;
+ // if (int.TryParse(string.Format(invCulture, "{0}", CFGetConversionValue()), NumberStyles.Any, invCulture, out parsedInt))
+ // {
+ // return parsedInt;
+ // }
+
+ // return null;
+ // }
+
+ // public void setManualLoadRewardedVideo(bool isOn)
+ // {
+ // CFSetManualLoadRewardedVideo(isOn);
+ // }
+
+ // public void setNetworkData(string networkKey, string networkData)
+ // {
+ // CFSetNetworkData(networkKey, networkData);
+ // }
+
+ // [AOT.MonoPInvokeCallback(typeof(ISUnityPauseGame))]
+ // public void SetPauseGame(bool pause)
+ // {
+ // RegisterPauseGameFunction(pause);
+ // if (pause)
+ // {
+ // setMetaData("IS_PAUSE_GAME_FLAG", "true");
+ // }
+ // else
+ // {
+ // setMetaData("IS_PAUSE_GAME_FLAG", "false");
+ // }
+ // }
+
+ // //******************* SDK Init *******************//
+
+ // public void setUserId(string userId)
+ // {
+ // CFSetUserId(userId);
+ // }
+
+ // public void init(string appKey)
+ // {
+ // CFSetPluginData("Unity", IronSource.pluginVersion(), IronSource.unityVersion());
+ // Debug.Log("IntegrationHelper pluginVersion: " + IronSource.pluginVersion());
+ // CFInit(appKey);
+ // }
+
+ // public void init(string appKey, params string[] adUnits)
+ // {
+ // CFSetPluginData("Unity", IronSource.pluginVersion(), IronSource.unityVersion());
+ // Debug.Log("IntegrationHelper pluginVersion: " + IronSource.pluginVersion());
+ // CFInitWithAdUnits(appKey, adUnits);
+ // }
+
+ // public void initISDemandOnly(string appKey, params string[] adUnits)
+ // {
+ // CFSetPluginData("Unity", IronSource.pluginVersion(), IronSource.unityVersion());
+ // Debug.Log("IntegrationHelper pluginVersion: " + IronSource.pluginVersion());
+ // CFInitISDemandOnly(appKey, adUnits);
+ // }
+
+ // //******************* RewardedVideo API *******************//
+
+ // public void loadRewardedVideo()
+ // {
+ // CFLoadRewardedVideo();
+ // }
+
+ // public void showRewardedVideo()
+ // {
+ // CFShowRewardedVideo();
+ // }
+
+ // public void showRewardedVideo(string placementName)
+ // {
+ // CFShowRewardedVideoWithPlacementName(placementName);
+ // }
+
+ // public bool isRewardedVideoAvailable()
+ // {
+ // return CFIsRewardedVideoAvailable();
+ // }
+
+ // public bool isRewardedVideoPlacementCapped(string placementName)
+ // {
+ // return CFIsRewardedVideoPlacementCapped(placementName);
+ // }
+
+ // public IronSourcePlacement getPlacementInfo(string placementName)
+ // {
+ // IronSourcePlacement sp = null;
+
+ // string spString = CFGetPlacementInfo(placementName);
+ // if (spString != null)
+ // {
+ // Dictionary spDic = IronSourceJSON.Json.Deserialize(spString) as Dictionary;
+ // string pName = spDic["placement_name"].ToString();
+ // string rewardName = spDic["reward_name"].ToString();
+ // int rewardAmount = Convert.ToInt32(spDic["reward_amount"].ToString());
+ // sp = new IronSourcePlacement(pName, rewardName, rewardAmount);
+ // }
+
+ // return sp;
+ // }
+
+ // public void setRewardedVideoServerParams(Dictionary parameters)
+ // {
+ // string json = IronSourceJSON.Json.Serialize(parameters);
+ // CFSetRewardedVideoServerParameters(json);
+ // }
+
+ // public void clearRewardedVideoServerParams()
+ // {
+ // CFClearRewardedVideoServerParameters();
+ // }
+
+ // //******************* RewardedVideo DemandOnly API *******************//
+
+ // public void showISDemandOnlyRewardedVideo(string instanceId)
+ // {
+ // CFShowISDemandOnlyRewardedVideo(instanceId);
+ // }
+
+ // public void loadISDemandOnlyRewardedVideo(string instanceId)
+ // {
+ // CFLoadISDemandOnlyRewardedVideo(instanceId);
+ // }
+
+ // public bool isISDemandOnlyRewardedVideoAvailable(string instanceId)
+ // {
+ // return CFIsDemandOnlyRewardedVideoAvailable(instanceId);
+ // }
+
+ // //******************* Interstitial API *******************//
+
+ // public void loadInterstitial()
+ // {
+ // CFLoadInterstitial();
+ // }
+
+ // public void showInterstitial()
+ // {
+ // CFShowInterstitial();
+ // }
+
+ // public void showInterstitial(string placementName)
+ // {
+ // CFShowInterstitialWithPlacementName(placementName);
+ // }
+
+ // public bool isInterstitialReady()
+ // {
+ // return CFIsInterstitialReady();
+ // }
+
+ // public bool isInterstitialPlacementCapped(string placementName)
+ // {
+ // return CFIsInterstitialPlacementCapped(placementName);
+ // }
+
+ // //******************* Interstitial DemandOnly API *******************//
+
+ // public void loadISDemandOnlyInterstitial(string instanceId)
+ // {
+ // CFLoadISDemandOnlyInterstitial(instanceId);
+ // }
+
+ // public void showISDemandOnlyInterstitial(string instanceId)
+ // {
+ // CFShowISDemandOnlyInterstitial(instanceId);
+ // }
+
+ // public bool isISDemandOnlyInterstitialReady(string instanceId)
+ // {
+ // return CFIsDemandOnlyInterstitialReady(instanceId);
+ // }
+
+ // //******************* Offerwall API *******************//
+
+ // public void showOfferwall()
+ // {
+ // CFShowOfferwall();
+ // }
+
+ // public void showOfferwall(string placementName)
+ // {
+ // CFShowOfferwallWithPlacementName(placementName);
+ // }
+
+ // public void getOfferwallCredits()
+ // {
+ // CFGetOfferwallCredits();
+ // }
+
+ // public bool isOfferwallAvailable()
+ // {
+ // return CFIsOfferwallAvailable();
+ // }
+
+ // //******************* Banner API *******************//
+
+ // public void loadBanner(IronSourceBannerSize size, IronSourceBannerPosition position)
+ // {
+ // loadBanner(size, position, "");
+ // }
+
+ // public void loadBanner(IronSourceBannerSize size, IronSourceBannerPosition position, string placementName)
+ // {
+ // CFLoadBanner(size.Description, (int)size.Width, (int)size.Height, (int)position, placementName, (bool)size.IsAdaptiveEnabled());
+ // }
+
+ // public void destroyBanner()
+ // {
+ // CFDestroyBanner();
+ // }
+
+ // public void displayBanner()
+ // {
+ // CFDisplayBanner();
+ // }
+
+ // public void hideBanner()
+ // {
+ // CFHideBanner();
+ // }
+
+ // public bool isBannerPlacementCapped(string placementName)
+ // {
+ // return CFIsBannerPlacementCapped(placementName);
+ // }
+
+ // public void setSegment(IronSourceSegment segment)
+ // {
+ // Dictionary dict = segment.getSegmentAsDict();
+ // string json = IronSourceJSON.Json.Serialize(dict);
+ // CFSetSegment(json);
+ // }
+
+ // public void setConsent(bool consent)
+ // {
+ // CFSetConsent(consent);
+ // }
+
+ // public void loadConsentViewWithType(string consentViewType)
+ // {
+ // CFLoadConsentViewWithType(consentViewType);
+ // }
+
+ // public void showConsentViewWithType(string consentViewType)
+ // {
+ // CFShowConsentViewWithType(consentViewType);
+ // }
+
+ // //******************* ILRD API *******************//
+
+ // public void setAdRevenueData(string dataSource, Dictionary impressionData)
+ // {
+ // string json = IronSourceJSON.Json.Serialize(impressionData);
+ // CFSetAdRevenueData(dataSource, json);
+ // }
+
+ // //******************* TestSuite API *******************//
+
+ // public void launchTestSuite()
+ // {
+ // Debug.Log("iOSAgent: launching TestSuite");
+ // CFLaunchTestSuite();
+ // }
+
+ // #endregion
+// }
#endif
diff --git a/Assets/ThirdParty/MaxSdk/Resources/AppLovinSettings.asset b/Assets/ThirdParty/MaxSdk/Resources/AppLovinSettings.asset
index b2b2d4463..476470d58 100644
--- a/Assets/ThirdParty/MaxSdk/Resources/AppLovinSettings.asset
+++ b/Assets/ThirdParty/MaxSdk/Resources/AppLovinSettings.asset
@@ -28,5 +28,5 @@ MonoBehaviour:
userTrackingUsageDescriptionZhHans:
userTrackingUsageDescriptionZhHant:
adMobAndroidAppId:
- adMobIosAppId: ca-app-pub-8252390069143459~9766550824
+ adMobIosAppId: ca-app-pub-8252390069143459~7358844489
snapAppStoreAppId: 0
diff --git a/Assets/XLua/Gen/IAPManagerWrap.cs b/Assets/XLua/Gen/IAPManagerWrap.cs
index a0f32903d..c5381d8ca 100644
--- a/Assets/XLua/Gen/IAPManagerWrap.cs
+++ b/Assets/XLua/Gen/IAPManagerWrap.cs
@@ -160,7 +160,9 @@ namespace XLua.CSObjectWrap
IAPManager gen_to_be_invoked = (IAPManager)translator.FastGetCSObj(L, 1);
-
+ int gen_param_count = LuaAPI.lua_gettop(L);
+
+ if(gen_param_count == 2&& translator.Assignable(L, 2))
{
UnityEngine.Purchasing.InitializationFailureReason _error;translator.Get(L, 2, out _error);
@@ -168,6 +170,17 @@ namespace XLua.CSObjectWrap
+ return 0;
+ }
+ if(gen_param_count == 3&& translator.Assignable(L, 2)&& (LuaAPI.lua_isnil(L, 3) || LuaAPI.lua_type(L, 3) == LuaTypes.LUA_TSTRING))
+ {
+ UnityEngine.Purchasing.InitializationFailureReason _error;translator.Get(L, 2, out _error);
+ string _message = LuaAPI.lua_tostring(L, 3);
+
+ gen_to_be_invoked.OnInitializeFailed( _error, _message );
+
+
+
return 0;
}
@@ -175,6 +188,8 @@ namespace XLua.CSObjectWrap
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
}
+ return LuaAPI.luaL_error(L, "invalid arguments to IAPManager.OnInitializeFailed!");
+
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
diff --git a/Assets/XLua/Gen/UnityEngine_Purchasing_ProductMetadataWrap.cs b/Assets/XLua/Gen/UnityEngine_Purchasing_ProductMetadataWrap.cs
index 267fbadce..ee1627552 100644
--- a/Assets/XLua/Gen/UnityEngine_Purchasing_ProductMetadataWrap.cs
+++ b/Assets/XLua/Gen/UnityEngine_Purchasing_ProductMetadataWrap.cs
@@ -65,6 +65,15 @@ namespace XLua.CSObjectWrap
return 1;
}
+ if(LuaAPI.lua_gettop(L) == 2 && translator.Assignable(L, 2))
+ {
+ UnityEngine.Purchasing.ProductMetadata _productMetadata = (UnityEngine.Purchasing.ProductMetadata)translator.GetObject(L, 2, typeof(UnityEngine.Purchasing.ProductMetadata));
+
+ var gen_ret = new UnityEngine.Purchasing.ProductMetadata(_productMetadata);
+ translator.Push(L, gen_ret);
+
+ return 1;
+ }
if(LuaAPI.lua_gettop(L) == 1)
{
diff --git a/Assets/XLua/Gen/UnityEngine_Purchasing_ProductWrap.cs b/Assets/XLua/Gen/UnityEngine_Purchasing_ProductWrap.cs
index 26aa936f6..bf666f447 100644
--- a/Assets/XLua/Gen/UnityEngine_Purchasing_ProductWrap.cs
+++ b/Assets/XLua/Gen/UnityEngine_Purchasing_ProductWrap.cs
@@ -21,7 +21,7 @@ namespace XLua.CSObjectWrap
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
System.Type type = typeof(UnityEngine.Purchasing.Product);
- Utils.BeginObjectRegister(type, L, translator, 0, 2, 6, 0);
+ Utils.BeginObjectRegister(type, L, translator, 0, 2, 8, 0);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "Equals", _m_Equals);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetHashCode", _m_GetHashCode);
@@ -31,6 +31,8 @@ namespace XLua.CSObjectWrap
Utils.RegisterFunc(L, Utils.GETTER_IDX, "metadata", _g_get_metadata);
Utils.RegisterFunc(L, Utils.GETTER_IDX, "availableToPurchase", _g_get_availableToPurchase);
Utils.RegisterFunc(L, Utils.GETTER_IDX, "transactionID", _g_get_transactionID);
+ Utils.RegisterFunc(L, Utils.GETTER_IDX, "appleOriginalTransactionID", _g_get_appleOriginalTransactionID);
+ Utils.RegisterFunc(L, Utils.GETTER_IDX, "appleProductIsRestored", _g_get_appleProductIsRestored);
Utils.RegisterFunc(L, Utils.GETTER_IDX, "hasReceipt", _g_get_hasReceipt);
Utils.RegisterFunc(L, Utils.GETTER_IDX, "receipt", _g_get_receipt);
@@ -178,6 +180,34 @@ namespace XLua.CSObjectWrap
return 1;
}
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int _g_get_appleOriginalTransactionID(RealStatePtr L)
+ {
+ try {
+ ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
+
+ UnityEngine.Purchasing.Product gen_to_be_invoked = (UnityEngine.Purchasing.Product)translator.FastGetCSObj(L, 1);
+ LuaAPI.lua_pushstring(L, gen_to_be_invoked.appleOriginalTransactionID);
+ } catch(System.Exception gen_e) {
+ return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
+ }
+ return 1;
+ }
+
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int _g_get_appleProductIsRestored(RealStatePtr L)
+ {
+ try {
+ ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
+
+ UnityEngine.Purchasing.Product gen_to_be_invoked = (UnityEngine.Purchasing.Product)translator.FastGetCSObj(L, 1);
+ LuaAPI.lua_pushboolean(L, gen_to_be_invoked.appleProductIsRestored);
+ } catch(System.Exception gen_e) {
+ return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
+ }
+ return 1;
+ }
+
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int _g_get_hasReceipt(RealStatePtr L)
{
diff --git a/Assets/lua/app/common/pay_manager.lua.bytes b/Assets/lua/app/common/pay_manager.lua.bytes
index 6e08e17c9..38072d5db 100644
Binary files a/Assets/lua/app/common/pay_manager.lua.bytes and b/Assets/lua/app/common/pay_manager.lua.bytes differ
diff --git a/Assets/lua/app/common/platform.lua.bytes b/Assets/lua/app/common/platform.lua.bytes
index c0a49a04c..23b04d36e 100644
Binary files a/Assets/lua/app/common/platform.lua.bytes and b/Assets/lua/app/common/platform.lua.bytes differ
diff --git a/Assets/lua/app/common/sdk_manager.lua.bytes b/Assets/lua/app/common/sdk_manager.lua.bytes
index f93853e30..7c302aadb 100644
Binary files a/Assets/lua/app/common/sdk_manager.lua.bytes and b/Assets/lua/app/common/sdk_manager.lua.bytes differ
diff --git a/Assets/lua/app/common/sdk_pay_default_manager.lua.bytes b/Assets/lua/app/common/sdk_pay_default_manager.lua.bytes
index cc55c4632..b6d3f23fe 100644
Binary files a/Assets/lua/app/common/sdk_pay_default_manager.lua.bytes and b/Assets/lua/app/common/sdk_pay_default_manager.lua.bytes differ
diff --git a/Assets/lua/app/common/sdk_pay_google_manager.lua.bytes b/Assets/lua/app/common/sdk_pay_google_manager.lua.bytes
index f5193c00a..fa66a8dc9 100644
Binary files a/Assets/lua/app/common/sdk_pay_google_manager.lua.bytes and b/Assets/lua/app/common/sdk_pay_google_manager.lua.bytes differ
diff --git a/Assets/lua/app/common/sdk_pay_ios_manager.lua.bytes b/Assets/lua/app/common/sdk_pay_ios_manager.lua.bytes
index 7f377abbf..bd0436be6 100644
Binary files a/Assets/lua/app/common/sdk_pay_ios_manager.lua.bytes and b/Assets/lua/app/common/sdk_pay_ios_manager.lua.bytes differ
diff --git a/Assets/lua/app/config/recharge.lua.bytes b/Assets/lua/app/config/recharge.lua.bytes
index 241e8e307..a5fab7153 100644
Binary files a/Assets/lua/app/config/recharge.lua.bytes and b/Assets/lua/app/config/recharge.lua.bytes differ
diff --git a/Assets/lua/app/global/global_const.lua.bytes b/Assets/lua/app/global/global_const.lua.bytes
index eff85f3cb..fd2ceab96 100644
Binary files a/Assets/lua/app/global/global_const.lua.bytes and b/Assets/lua/app/global/global_const.lua.bytes differ
diff --git a/Assets/lua/app/module/login/login_manager.lua.bytes b/Assets/lua/app/module/login/login_manager.lua.bytes
index 2ccf2ec6f..5d3f0b8bd 100644
Binary files a/Assets/lua/app/module/login/login_manager.lua.bytes and b/Assets/lua/app/module/login/login_manager.lua.bytes differ
diff --git a/Assets/lua/app/net/net_manager.lua.bytes b/Assets/lua/app/net/net_manager.lua.bytes
index 9263135b5..241ae8fbf 100644
Binary files a/Assets/lua/app/net/net_manager.lua.bytes and b/Assets/lua/app/net/net_manager.lua.bytes differ
diff --git a/Assets/lua/app/proto/proto_msg_type.lua.bytes b/Assets/lua/app/proto/proto_msg_type.lua.bytes
index 1d3fe2137..f2bdfa6f2 100644
Binary files a/Assets/lua/app/proto/proto_msg_type.lua.bytes and b/Assets/lua/app/proto/proto_msg_type.lua.bytes differ
diff --git a/Assets/lua/app/ui/game_setting/game_setting_ui.lua.bytes b/Assets/lua/app/ui/game_setting/game_setting_ui.lua.bytes
index 8a0aa13b1..57a4a2be8 100644
Binary files a/Assets/lua/app/ui/game_setting/game_setting_ui.lua.bytes and b/Assets/lua/app/ui/game_setting/game_setting_ui.lua.bytes differ
diff --git a/Assets/lua/app/ui/main_city/component/chapter_comp.lua.bytes b/Assets/lua/app/ui/main_city/component/chapter_comp.lua.bytes
index f8299c7ba..388c3f6e0 100644
Binary files a/Assets/lua/app/ui/main_city/component/chapter_comp.lua.bytes and b/Assets/lua/app/ui/main_city/component/chapter_comp.lua.bytes differ
diff --git a/Assets/lua/app/ui/main_city/main_city_ui.lua.bytes b/Assets/lua/app/ui/main_city/main_city_ui.lua.bytes
index fef708ad8..7dce8d85c 100644
Binary files a/Assets/lua/app/ui/main_city/main_city_ui.lua.bytes and b/Assets/lua/app/ui/main_city/main_city_ui.lua.bytes differ
diff --git a/Assets/lua/app/ui/shop/shop_comp.lua.bytes b/Assets/lua/app/ui/shop/shop_comp.lua.bytes
index 0149a0d17..34927a278 100644
Binary files a/Assets/lua/app/ui/shop/shop_comp.lua.bytes and b/Assets/lua/app/ui/shop/shop_comp.lua.bytes differ
diff --git a/Assets/lua/app/ui/ui_manager.lua.bytes b/Assets/lua/app/ui/ui_manager.lua.bytes
index 25043bee4..3188ccf26 100644
Binary files a/Assets/lua/app/ui/ui_manager.lua.bytes and b/Assets/lua/app/ui/ui_manager.lua.bytes differ
diff --git a/Assets/lua/app/userdata/activity/gold_pig/gold_pig_data.lua.bytes b/Assets/lua/app/userdata/activity/gold_pig/gold_pig_data.lua.bytes
index c80dca681..7ed9287ca 100644
Binary files a/Assets/lua/app/userdata/activity/gold_pig/gold_pig_data.lua.bytes and b/Assets/lua/app/userdata/activity/gold_pig/gold_pig_data.lua.bytes differ
diff --git a/Assets/lua/app/userdata/shop/shop_data.lua.bytes b/Assets/lua/app/userdata/shop/shop_data.lua.bytes
index 162a77daa..3bcf5d471 100644
Binary files a/Assets/lua/app/userdata/shop/shop_data.lua.bytes and b/Assets/lua/app/userdata/shop/shop_data.lua.bytes differ
diff --git a/Assets/proto/protocol.bytes b/Assets/proto/protocol.bytes
index 13da1487c..03fdbd1c8 100644
--- a/Assets/proto/protocol.bytes
+++ b/Assets/proto/protocol.bytes
@@ -1,5 +1,5 @@
-
+
pb/proto/protocol.protocspb"
Gift
act_type (RactType
@@ -210,14 +210,12 @@ skill_cast (R skillCast
rewards (2.cspb.RewardRrewards"
ChapterDailyChallengeResetReq"e
ChapterDailyChallengeResetRspD
-daily_challenge (2.cspb.ChapterDailyChallengeRdailyChallenge"
+daily_challenge (2.cspb.ChapterDailyChallengeRdailyChallenge"
ChapterGoldChallenge2
-today_challenge_count (RtodayChallengeCount2
-total_challenge_count (RtotalChallengeCount-
-max_chapter_gold_id (RmaxChapterGoldId3
-latest_chapter_gold_id (RlatestChapterGoldId"F
-ChapterGoldChallengeStartReq&
-chapter_gold_id (R
chapterGoldId"l
+today_challenge_count (RtodayChallengeCount-
+max_chapter_gold_id (RmaxChapterGoldId3
+latest_chapter_gold_id (RlatestChapterGoldId"
+ChapterGoldChallengeStartReq"l
ChapterGoldChallengeStartRsp(
err_code (2
.cspb.ErrCodeRerrCode"
costs (2.cspb.RewardRcosts"
@@ -236,31 +234,6 @@ skill_cast (R skillCast
ChapterGoldChallengeFarmRsp(
err_code (2
.cspb.ErrCodeRerrCode"
costs (2.cspb.RewardRcosts&
-rewards (2.cspb.RewardRrewards"
-ChapterShardsChallenge2
-today_challenge_count (RtodayChallengeCount2
-total_challenge_count (RtotalChallengeCount1
-max_chapter_shards_id (RmaxChapterShardsId7
-latest_chapter_shards_id (RlatestChapterShardsId"L
-ChapterShardsChallengeStartReq*
-chapter_shards_id (RchapterShardsId"n
-ChapterShardsChallengeStartRsp(
-err_code (2
.cspb.ErrCodeRerrCode"
-costs (2.cspb.RewardRcosts"
-#ChapterShardsChallengeSettlementReq
-win (Rwin!
-total_damage (RtotalDamage*
-chapter_shards_id (RchapterShardsId+
- task_stat (2.cspb.TaskStatRtaskStat"
-#ChapterShardsChallengeSettlementRsp(
-err_code (2
.cspb.ErrCodeRerrCode&
-rewards (2.cspb.RewardRrewardsG
-shards_challenge (2.cspb.ChapterShardsChallengeRshardsChallenge"K
-ChapterShardsChallengeFarmReq*
-chapter_shards_id (RchapterShardsId"
-ChapterShardsChallengeFarmRsp(
-err_code (2
.cspb.ErrCodeRerrCode"
-costs (2.cspb.RewardRcosts&
rewards (2.cspb.RewardRrewards"
Reward
type (Rtype
@@ -281,12 +254,7 @@ skill_cast (R skillCast
level (Rlevel"*
Recovery
id (Rid
-ts (Rts"
-CDKeyUseReq
-key ( Rkey"_
-CDKeyUseRsp(
-err_code (2
.cspb.ErrCodeRerrCode&
-rewards (2.cspb.RewardRrewards"M
+ts (Rts"M
EnergyLimit#
diamond_count (RdiamondCount
ad_count (RadCount"
@@ -551,7 +519,7 @@ facebookId"C
client_info (2.cspb.ClientInfoR
clientInfo
-skip_guide (R skipGuide"
+skip_guide (R skipGuide"
LoginRsp(
err_code (2
.cspb.ErrCodeRerrCode*
today_first_login (RtodayFirstLogin
@@ -586,8 +554,7 @@ task_daily (2.cspb.TaskDailyR taskDaily+
mall_daily (2.cspb.MallDailyR mallDaily+
mall_idle (2.cspb.MallIdleRmallIdleS
chapter_daily_challenge (2.cspb.ChapterDailyChallengeRchapterDailyChallengeP
-chapter_gold_challenge (2.cspb.ChapterGoldChallengeRchapterGoldChallengeV
-chapter_shards_challenge (2.cspb.ChapterShardsChallengeRchapterShardsChallenge"U
+chapter_gold_challenge (2.cspb.ChapterGoldChallengeRchapterGoldChallenge"U
PipedReq
id (
Rid
ts (Rts
@@ -717,7 +684,7 @@ clear10Hit
skill_cast (R skillCast
skill_box (RskillBox&
kills_boss_turn
- (R
killsBossTurn*
+ (R
killsBossTurn*
ErrCode
SUCCESS
@@ -741,8 +708,11 @@ skill_cast (R skillCast
TIME_OUTn
FUNC_NOT_OPENo
SIGN_IS_FINISHED
-ACCELERATION_TIME_ERROR#
-DUNGEON_FARM_EXCEED_MAX_FAILED"
+ACCELERATION_TIME_ERROR
+DUNGEON_COUNT_NOT_ENOUGH
+DUNGEON_TYPE_INVALID
+DUNGEON_DIFF_INVALID
+DUNGEON_AD_ADD_LIMIT"
MASTERY_PREV_LEVEL_NOT_ENOUGH
RUNE_LEVEL_MAX
RUNE_NO_NEXT
@@ -799,12 +769,7 @@ skill_cast (R skillCast
BOUNTY_LEVEL_NOT_REACHED
BOUNTY_LEVEL_CLAIMED
ENERGY_BY_DIAMOND_LIMIT
-ENERGY_BY_AD_LIMIT
-CDKEY_NOT_EXISTS
-CDKEY_ALREADY_USED
-
CDKEY_INVALID
-
CDKEY_EXPIRED
-
CDKEY_LIMITED
*L
+ENERGY_BY_AD_LIMIT*L
KickOutReason
MAINTAIN
FLOW_CTRL
diff --git a/Assets/scenes/enter_scene.unity b/Assets/scenes/enter_scene.unity
index 39d9fad36..e94eb7468 100644
--- a/Assets/scenes/enter_scene.unity
+++ b/Assets/scenes/enter_scene.unity
@@ -210,7 +210,7 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
startManually: 0
- appToken: vrk2qnizxc00
+ appToken: asezin7bs3r4
environment: 1
logLevel: 3
eventBuffering: 0
@@ -280,7 +280,7 @@ MonoBehaviour:
enableLog: 0
networkType: 1
tokens:
- - appid: 4bd4464b39394188a6708fee41f352f7
+ - appid: e6758afddf584e73b9b647da025bf7db
serverUrl: https://ta.perfeggsgame.com
mode: 0
timeZone: 1
@@ -462,8 +462,8 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
devKey: XHsvoUhhNvMamKMSEvrew3
- iosDevKey:
- appID:
+ iosDevKey: R4qWrbCEhSQRBgeQVvGHQ9
+ appID: 6450101181
UWPAppID:
isDebug: 0
getConversionData: 0
diff --git a/BFVersions/android/dz_google_abb/unityLibrary/src/main/AndroidManifest.xml b/BFVersions/android/dz_google_abb/unityLibrary/src/main/AndroidManifest.xml
index 13ad0e024..7fdc00e1b 100644
--- a/BFVersions/android/dz_google_abb/unityLibrary/src/main/AndroidManifest.xml
+++ b/BFVersions/android/dz_google_abb/unityLibrary/src/main/AndroidManifest.xml
@@ -21,10 +21,10 @@
-
+
-
+
diff --git a/BFVersions/android/dz_google_apk/unityLibrary/src/main/AndroidManifest.xml b/BFVersions/android/dz_google_apk/unityLibrary/src/main/AndroidManifest.xml
index 177e5653e..419dc1860 100644
--- a/BFVersions/android/dz_google_apk/unityLibrary/src/main/AndroidManifest.xml
+++ b/BFVersions/android/dz_google_apk/unityLibrary/src/main/AndroidManifest.xml
@@ -33,11 +33,11 @@
-
+
-
+
diff --git a/Packages/manifest.json b/Packages/manifest.json
index b3db96846..5aefabd6a 100644
--- a/Packages/manifest.json
+++ b/Packages/manifest.json
@@ -8,7 +8,7 @@
"com.unity.ide.vscode": "1.2.5",
"com.unity.nuget.newtonsoft-json": "3.0.2",
"com.unity.postprocessing": "3.2.2",
- "com.unity.purchasing": "4.1.5",
+ "com.unity.purchasing": "4.9.2",
"com.unity.quicksearch": "2.0.2",
"com.unity.recorder": "2.5.7",
"com.unity.test-framework": "1.1.31",
diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json
index 49fdbe43e..8ea0e5a00 100644
--- a/Packages/packages-lock.json
+++ b/Packages/packages-lock.json
@@ -71,7 +71,7 @@
"url": "https://packages.unity.com"
},
"com.unity.purchasing": {
- "version": "4.1.5",
+ "version": "4.9.2",
"depth": 0,
"source": "registry",
"dependencies": {
@@ -80,7 +80,7 @@
"com.unity.modules.unitywebrequest": "1.0.0",
"com.unity.modules.jsonserialize": "1.0.0",
"com.unity.modules.androidjni": "1.0.0",
- "com.unity.services.core": "1.0.1"
+ "com.unity.services.core": "1.8.1"
},
"url": "https://packages.unity.com"
},
@@ -101,11 +101,13 @@
"url": "https://packages.unity.com"
},
"com.unity.services.core": {
- "version": "1.0.1",
+ "version": "1.8.1",
"depth": 1,
"source": "registry",
"dependencies": {
- "com.unity.modules.unitywebrequest": "1.0.0"
+ "com.unity.modules.unitywebrequest": "1.0.0",
+ "com.unity.nuget.newtonsoft-json": "3.0.2",
+ "com.unity.modules.androidjni": "1.0.0"
},
"url": "https://packages.unity.com"
},
diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset
index cdeb396b5..0daa0ed76 100644
--- a/ProjectSettings/ProjectSettings.asset
+++ b/ProjectSettings/ProjectSettings.asset
@@ -150,7 +150,6 @@ PlayerSettings:
m_ColorGamuts: 0000000003000000
targetPixelDensity: 30
resolutionScalingMode: 0
- resetResolutionOnWindowResize: 0
androidSupportedAspectRatio: 1
androidMaxAspectRatio: 2.1
applicationIdentifier:
@@ -946,11 +945,11 @@ PlayerSettings:
m_VersionName:
apiCompatibilityLevel: 6
activeInputHandler: 0
- cloudProjectId:
+ cloudProjectId: 8771655b-cf6c-4071-b910-87d862578d67
framebufferDepthMemorylessMode: 0
qualitySettingsNames: []
- projectName:
- organizationId:
+ projectName: Combo Hero
+ organizationId: juzugame
cloudEnabled: 0
legacyClampBlendShapeWeights: 0
virtualTexturingSupportEnabled: 0
diff --git a/ProjectSettings/UnityConnectSettings.asset b/ProjectSettings/UnityConnectSettings.asset
index 6125b308a..cb699bb72 100644
--- a/ProjectSettings/UnityConnectSettings.asset
+++ b/ProjectSettings/UnityConnectSettings.asset
@@ -17,10 +17,10 @@ UnityConnectSettings:
m_LogBufferSize: 10
m_CaptureEditorExceptions: 1
UnityPurchasingSettings:
- m_Enabled: 0
+ m_Enabled: 1
m_TestMode: 0
UnityAnalyticsSettings:
- m_Enabled: 0
+ m_Enabled: 1
m_TestMode: 0
m_InitializeOnStartup: 1
UnityAdsSettings: