diff --git a/CHANGELOG.md.meta b/CHANGELOG.md.meta index 530dced..1abf509 100644 --- a/CHANGELOG.md.meta +++ b/CHANGELOG.md.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 024dc50b609274a7d81b2ef6207e1d99 +guid: bc02a7d75f92f45b78031ae6abf0e669 TextScriptImporter: externalObjects: {} userData: diff --git a/LICENSE.md.meta b/LICENSE.md.meta index 1cfd43e..70e853c 100644 --- a/LICENSE.md.meta +++ b/LICENSE.md.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 -guid: 1c54888292d1345caaf2461105294bd9 -DefaultImporter: +guid: 45800d5e294524fdcb423c8cf472bdd3 +TextScriptImporter: externalObjects: {} userData: assetBundleName: diff --git a/README.md.meta b/README.md.meta index 5c97f76..34e7886 100644 --- a/README.md.meta +++ b/README.md.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 82000955d389f493885c2f11307baba6 +guid: e7a13ec8377644e46b4e45d2ddb91944 TextScriptImporter: externalObjects: {} userData: diff --git a/SingularSDK.meta b/SingularSDK.meta index 93b8068..4f405c8 100644 --- a/SingularSDK.meta +++ b/SingularSDK.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 318c0bf2ba9c04dac9b876b75f857020 +guid: fc188d9ced4c04ee78be6898251b62d9 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/SingularSDK/Editor.meta b/SingularSDK/Editor.meta index ce15fe7..799bfe6 100644 --- a/SingularSDK/Editor.meta +++ b/SingularSDK/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 6e64e1eae50b145a8afc67e61812c731 +guid: cff030f4fdd3449658b69fd31d3cb67f folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/SingularSDK/Editor/Dependencies.xml b/SingularSDK/Editor/Dependencies.xml new file mode 100644 index 0000000..bc92f23 --- /dev/null +++ b/SingularSDK/Editor/Dependencies.xml @@ -0,0 +1,16 @@ + + + + + https://maven.singular.net + + + + + + + + + + + diff --git a/SingularSDK/Editor/Dependencies.xml.meta b/SingularSDK/Editor/Dependencies.xml.meta new file mode 100644 index 0000000..069dd0a --- /dev/null +++ b/SingularSDK/Editor/Dependencies.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ee17356bfbc624941a3f29dbc64969cb +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/SingularSDK/Editor/Singular.Editor.asmdef.meta b/SingularSDK/Editor/Singular.Editor.asmdef.meta index dec46f9..297110c 100644 --- a/SingularSDK/Editor/Singular.Editor.asmdef.meta +++ b/SingularSDK/Editor/Singular.Editor.asmdef.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 0e8f3e91aac6f48f7a0027bb7f872fe5 +guid: 5e697df676434416183d0531c955ce06 AssemblyDefinitionImporter: externalObjects: {} userData: diff --git a/SingularSDK/Editor/SingularPostBuild.cs b/SingularSDK/Editor/SingularPostBuild.cs index 284b97c..093e4dc 100644 --- a/SingularSDK/Editor/SingularPostBuild.cs +++ b/SingularSDK/Editor/SingularPostBuild.cs @@ -46,9 +46,8 @@ static void AddiOSDependencies(string pathToBuiltProject) pbxProject.AddFrameworkToProject(targetGuid, "AdSupport.framework", false); pbxProject.AddFrameworkToProject(targetGuid, "Webkit.framework", false); pbxProject.AddFrameworkToProject(targetGuid, "StoreKit.framework", false); - pbxProject.AddFrameworkToProject(targetGuid, "AdServices.framework", true); - - + pbxProject.AddFrameworkToProject(targetGuid, "AdServices.framework", true); // optional=true + // Add .dylib pbxProject.AddFileToBuild(targetGuid, pbxProject.AddFile("usr/lib/libsqlite3.0.tbd", "Frameworks/libsqlite3.0.tbd", PBXSourceTree.Sdk)); pbxProject.AddFileToBuild(targetGuid, pbxProject.AddFile("usr/lib/libz.tbd", "Frameworks/libz.tbd", PBXSourceTree.Sdk)); @@ -64,10 +63,14 @@ static void AddiOSDependencies(string pathToBuiltProject) public class SingularPostBuild: IPostGenerateGradleAndroidProject { - public const string ACCESS_NETWORK_STATE = "android.permission.ACCESS_NETWORK_STATE"; - public const string INTERNET = "android.permission.INTERNET"; + public int callbackOrder { get { return 1; } } public void OnPostGenerateGradleAndroidProject(string basePath) + { + ModifyAndroidManifestXmlFile(basePath); + } + + private void ModifyAndroidManifestXmlFile(string basePath) { string appManifestPath = Path.Combine(basePath, "src/main/AndroidManifest.xml"); @@ -76,26 +79,26 @@ public void OnPostGenerateGradleAndroidProject(string basePath) manifestFile.Load(appManifestPath); // Add needed permissions if they are missing. - addPermissions(manifestFile); + AddPermissions(manifestFile); manifestFile.Save(appManifestPath); // Clean the manifest file. - cleanManifestFile(appManifestPath); + CleanManifestFile(appManifestPath); } - public int callbackOrder { get { return 1; } } - - static void addPermissions(XmlDocument manifest) + static void AddPermissions(XmlDocument manifest) { List existingPermissions = new List(); XmlElement manifestRoot = manifest.DocumentElement; + string USES_PERMISSION_ELEMENT = "uses-permission"; + // Check if permissions are already there. foreach (XmlNode node in manifestRoot.ChildNodes) { - if (node.Name == "uses-permission") + if (node.Name == USES_PERMISSION_ELEMENT) { foreach (XmlAttribute attribute in node.Attributes) { @@ -104,22 +107,28 @@ static void addPermissions(XmlDocument manifest) } } - if (!existingPermissions.Contains(INTERNET)) + string[] permissionsToAdd = new[] { - XmlElement element = manifest.CreateElement("uses-permission"); - element.SetAttribute("android__name", INTERNET); - manifestRoot.AppendChild(element); - } - - if (!existingPermissions.Contains(ACCESS_NETWORK_STATE)) + "android.permission.ACCESS_NETWORK_STATE", + "android.permission.INTERNET", + "BIND_GET_INSTALL_REFERRER_SERVICE", + "com.android.vending.CHECK_LICENSE", + "com.google.android.gms.permission.AD_ID" + }; + + string ANDROID_NAME_ATTRIBUTE = "android__name"; // see doc inside below function: cleanManifestFile + foreach (string permission in permissionsToAdd) { - XmlElement element = manifest.CreateElement("uses-permission"); - element.SetAttribute("android__name", ACCESS_NETWORK_STATE); - manifestRoot.AppendChild(element); + if (!existingPermissions.Contains(permission)) + { + XmlElement element = manifest.CreateElement(USES_PERMISSION_ELEMENT); + element.SetAttribute(ANDROID_NAME_ATTRIBUTE, permission); + manifestRoot.AppendChild(element); + } } } - static void cleanManifestFile(String manifestPath) + static void CleanManifestFile(String manifestPath) { // Due to XML writing issue with XmlElement methods which are unable // to write "android:[param]" string, we have wrote "android__[param]" string instead. diff --git a/SingularSDK/Editor/SingularPostBuild.cs.meta b/SingularSDK/Editor/SingularPostBuild.cs.meta index 10bcb3c..5c6c6de 100644 --- a/SingularSDK/Editor/SingularPostBuild.cs.meta +++ b/SingularSDK/Editor/SingularPostBuild.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2937e2510ce554ef4a48000ec28c04bc +guid: 72f67a70375d5487390bab2f8a591caa MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/SingularSDK/Plugins.meta b/SingularSDK/Plugins.meta index 8f640ec..e13edd0 100644 --- a/SingularSDK/Plugins.meta +++ b/SingularSDK/Plugins.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 7f5f62af0166942008414941c08fa1a6 +guid: 7161a9eed75934a239fc79ea7bcfa89e folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/SingularSDK/Plugins/Android.meta b/SingularSDK/Plugins/Android.meta index 915667a..c0b4818 100644 --- a/SingularSDK/Plugins/Android.meta +++ b/SingularSDK/Plugins/Android.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5dd1961eaced34f06a5eca3c18712153 +guid: 18e207a36dcc2405f867c29a6c7be428 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/SingularSDK/Plugins/Android/SingularUnityBridge.jar.meta b/SingularSDK/Plugins/Android/SingularUnityBridge.jar.meta index f427b3a..b046cae 100644 --- a/SingularSDK/Plugins/Android/SingularUnityBridge.jar.meta +++ b/SingularSDK/Plugins/Android/SingularUnityBridge.jar.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: feb17ebc95466491f8bfe6383c369383 +guid: 4c5b7643bfeae4020843df27341f516b PluginImporter: externalObjects: {} serializedVersion: 2 diff --git a/SingularSDK/Plugins/Android/collection-1.2.0.jar b/SingularSDK/Plugins/Android/collection-1.2.0.jar deleted file mode 100644 index 845ec87..0000000 Binary files a/SingularSDK/Plugins/Android/collection-1.2.0.jar and /dev/null differ diff --git a/SingularSDK/Plugins/Android/collection-1.2.0.jar.meta b/SingularSDK/Plugins/Android/collection-1.2.0.jar.meta deleted file mode 100644 index 67230b5..0000000 --- a/SingularSDK/Plugins/Android/collection-1.2.0.jar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: 24eeacbc5e64043538a0d150e42b5db0 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/SingularSDK/Plugins/Android/gson-2.10.1.jar b/SingularSDK/Plugins/Android/gson-2.10.1.jar deleted file mode 100644 index a88c5bd..0000000 Binary files a/SingularSDK/Plugins/Android/gson-2.10.1.jar and /dev/null differ diff --git a/SingularSDK/Plugins/Android/gson-2.10.1.jar.meta b/SingularSDK/Plugins/Android/gson-2.10.1.jar.meta deleted file mode 100644 index a56986e..0000000 --- a/SingularSDK/Plugins/Android/gson-2.10.1.jar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: 69fe848cef5644ac3a94e4cdae4ee763 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/SingularSDK/Plugins/Android/installreferrer-release.jar b/SingularSDK/Plugins/Android/installreferrer-release.jar deleted file mode 100644 index 3c15070..0000000 Binary files a/SingularSDK/Plugins/Android/installreferrer-release.jar and /dev/null differ diff --git a/SingularSDK/Plugins/Android/installreferrer-release.jar.meta b/SingularSDK/Plugins/Android/installreferrer-release.jar.meta deleted file mode 100644 index e23e2ca..0000000 --- a/SingularSDK/Plugins/Android/installreferrer-release.jar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: 6faee8049b30342d2b5a9a2df76c9cf4 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/SingularSDK/Plugins/Android/play-services-appset-16.0.0.aar b/SingularSDK/Plugins/Android/play-services-appset-16.0.0.aar deleted file mode 100644 index 6244f1d..0000000 Binary files a/SingularSDK/Plugins/Android/play-services-appset-16.0.0.aar and /dev/null differ diff --git a/SingularSDK/Plugins/Android/play-services-appset-16.0.0.aar.meta b/SingularSDK/Plugins/Android/play-services-appset-16.0.0.aar.meta deleted file mode 100644 index 04fe93e..0000000 --- a/SingularSDK/Plugins/Android/play-services-appset-16.0.0.aar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: 9bb7a82e4d8c24b7a969e42f200c287d -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/SingularSDK/Plugins/Android/play-services-base-18.0.1.aar b/SingularSDK/Plugins/Android/play-services-base-18.0.1.aar deleted file mode 100644 index e20a3b8..0000000 Binary files a/SingularSDK/Plugins/Android/play-services-base-18.0.1.aar and /dev/null differ diff --git a/SingularSDK/Plugins/Android/play-services-base-18.0.1.aar.meta b/SingularSDK/Plugins/Android/play-services-base-18.0.1.aar.meta deleted file mode 100644 index 0016242..0000000 --- a/SingularSDK/Plugins/Android/play-services-base-18.0.1.aar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: 50412f069a1de415780c81c76d2925ec -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/SingularSDK/Plugins/Android/play-services-basement-18.0.0.aar b/SingularSDK/Plugins/Android/play-services-basement-18.0.0.aar deleted file mode 100644 index f5da36f..0000000 Binary files a/SingularSDK/Plugins/Android/play-services-basement-18.0.0.aar and /dev/null differ diff --git a/SingularSDK/Plugins/Android/play-services-basement-18.0.0.aar.meta b/SingularSDK/Plugins/Android/play-services-basement-18.0.0.aar.meta deleted file mode 100644 index 2508727..0000000 --- a/SingularSDK/Plugins/Android/play-services-basement-18.0.0.aar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: 3df87521a883d47488123909da3d87f0 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/SingularSDK/Plugins/Android/play-services-tasks-18.0.1.aar b/SingularSDK/Plugins/Android/play-services-tasks-18.0.1.aar deleted file mode 100644 index dca0eb6..0000000 Binary files a/SingularSDK/Plugins/Android/play-services-tasks-18.0.1.aar and /dev/null differ diff --git a/SingularSDK/Plugins/Android/play-services-tasks-18.0.1.aar.meta b/SingularSDK/Plugins/Android/play-services-tasks-18.0.1.aar.meta deleted file mode 100644 index bd06230..0000000 --- a/SingularSDK/Plugins/Android/play-services-tasks-18.0.1.aar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: 2a89bbd3055a4476990e5fb17bddb478 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/SingularSDK/Plugins/Android/singular_sdk.aar b/SingularSDK/Plugins/Android/singular_sdk.aar deleted file mode 100644 index 6bc53a6..0000000 Binary files a/SingularSDK/Plugins/Android/singular_sdk.aar and /dev/null differ diff --git a/SingularSDK/Plugins/Android/singular_sdk.aar.meta b/SingularSDK/Plugins/Android/singular_sdk.aar.meta deleted file mode 100644 index 368cbea..0000000 --- a/SingularSDK/Plugins/Android/singular_sdk.aar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: 6aa9135d2772a4259a5d9d89a205248e -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/SingularSDK/Plugins/iOS.meta b/SingularSDK/Plugins/iOS.meta index 0c4826d..c94f62b 100644 --- a/SingularSDK/Plugins/iOS.meta +++ b/SingularSDK/Plugins/iOS.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b796198c4ca484346b6ef108733e4002 +guid: 713ca3a98d40b4bc1a1da9c4c09aeaff folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/SingularSDK/Plugins/iOS/Attributes.h b/SingularSDK/Plugins/iOS/Attributes.h deleted file mode 100644 index 878d2c1..0000000 --- a/SingularSDK/Plugins/iOS/Attributes.h +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef __ATTRIBUTES_H__ -#define __ATTRIBUTES_H__ - -#define ATTRIBUTE_SNG_ATTR_FROM_DATE @"sng_attr_from_date" -#define ATTRIBUTE_SNG_ATTR_TO_DATE @"sng_attr_to_date" -#define ATTRIBUTE_SNG_ATTR_ACHIEVEMENT_ID @"sng_attr_achievement_id" -#define ATTRIBUTE_SNG_ATTR_CONTENT @"sng_attr_content" -#define ATTRIBUTE_SNG_ATTR_CONTENT_ID @"sng_attr_content_id" -#define ATTRIBUTE_SNG_ATTR_CONTENT_LIST @"sng_attr_content_list" -#define ATTRIBUTE_SNG_ATTR_CONTENT_TYPE @"sng_attr_content_type" -#define ATTRIBUTE_SNG_ATTR_COUPON_CODE @"sng_attr_coupon_code" -#define ATTRIBUTE_SNG_ATTR_DEEP_LINK @"sng_attr_deep_link" -#define ATTRIBUTE_SNG_ATTR_EVENT_END @"sng_attr_event_end" -#define ATTRIBUTE_SNG_ATTR_EVENT_START @"sng_attr_event_start" -#define ATTRIBUTE_SNG_ATTR_HOTEL_SCORE @"sng_attr_hotel_score" -#define ATTRIBUTE_SNG_ATTR_ITEM_DESCRIPTION @"sng_attr_item_description" -#define ATTRIBUTE_SNG_ATTR_ITEM_PRICE @"sng_attr_item_price" -#define ATTRIBUTE_SNG_ATTR_LEVEL @"sng_attr_level" -#define ATTRIBUTE_SNG_ATTR_COUNTRY @"sng_attr_country" -#define ATTRIBUTE_SNG_ATTR_REGION @"sng_attr_region" -#define ATTRIBUTE_SNG_ATTR_MAX @"sng_attr_max" -#define ATTRIBUTE_SNG_ATTR_NEW_VERSION @"sng_attr_new_version" -#define ATTRIBUTE_SNG_ATTR_ORIGIN @"sng_attr_origin" -#define ATTRIBUTE_SNG_ATTR_PAYMENT_INFO_AVAILABLE @"sng_attr_payment_info_available" -#define ATTRIBUTE_SNG_ATTR_QUANTITY @"sng_attr_quantity" -#define ATTRIBUTE_SNG_ATTR_RATING @"sng_attr_rating" -#define ATTRIBUTE_SNG_ATTR_REGISTRATION_METHOD @"sng_attr_registration_method" -#define ATTRIBUTE_SNG_ATTR_REVIEW_TEXT @"sng_attr_review_text" -#define ATTRIBUTE_SNG_ATTR_SCORE @"sng_attr_score" -#define ATTRIBUTE_SNG_ATTR_SEARCH_STRING @"sng_attr_search_string" -#define ATTRIBUTE_SNG_ATTR_SUBSCRIPTION_ID @"sng_attr_subscription_id" -#define ATTRIBUTE_SNG_ATTR_SUCCESS @"sng_attr_success" -#define ATTRIBUTE_SNG_ATTR_TRANSACTION_ID @"sng_attr_transaction_id" -#define ATTRIBUTE_SNG_ATTR_TUTORIAL_ID @"sng_attr_tutorial_id" -#define ATTRIBUTE_SNG_ATTR_VALID @"sng_attr_valid" - -#endif \ No newline at end of file diff --git a/SingularSDK/Plugins/iOS/Attributes.h.meta b/SingularSDK/Plugins/iOS/Attributes.h.meta deleted file mode 100644 index d4437f4..0000000 --- a/SingularSDK/Plugins/iOS/Attributes.h.meta +++ /dev/null @@ -1,44 +0,0 @@ -fileFormatVersion: 2 -guid: 2af9b25ebfd844530a716bcf5f5b8ef6 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 1 - Exclude Linux64: 1 - Exclude OSXUniversal: 1 - Exclude Win: 1 - Exclude Win64: 1 - Exclude iOS: 0 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - iPhone: iOS - second: - enabled: 1 - settings: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/SingularSDK/Plugins/iOS/Events.h b/SingularSDK/Plugins/iOS/Events.h deleted file mode 100644 index c7c869b..0000000 --- a/SingularSDK/Plugins/iOS/Events.h +++ /dev/null @@ -1,28 +0,0 @@ -#ifndef __EVENTS_H__ -#define __EVENTS_H__ - -#define EVENT_SNG_RATE @"sng_rate" -#define EVENT_SNG_SPENT_CREDITS @"sng_spent_credits" -#define EVENT_SNG_TUTORIAL_COMPLETE @"sng_tutorial_complete" -#define EVENT_SNG_LOGIN @"sng_login" -#define EVENT_SNG_START_TRIAL @"sng_start_trial" -#define EVENT_SNG_SUBSCRIBE @"sng_subscribe" -#define EVENT_SNG_BOOK @"sng_book" -#define EVENT_SNG_CONTENT_VIEW_LIST @"sng_content_view_list" -#define EVENT_SNG_INVITE @"sng_invite" -#define EVENT_SNG_SHARE @"sng_share" -#define EVENT_SNG_SUBMIT_APPLICATION @"sng_submit_application" -#define EVENT_SNG_UPDATE @"sng_update" -#define EVENT_SNG_ECOMMERCE_PURCHASE @"sng_ecommerce_purchase" -#define EVENT_SNG_VIEW_CART @"sng_view_cart" -#define EVENT_SNG_ACHIEVEMENT_UNLOCKED @"sng_achievement_unlocked" -#define EVENT_SNG_ADD_PAYMENT_INFO @"sng_add_payment_info" -#define EVENT_SNG_ADD_TO_CART @"sng_add_to_cart" -#define EVENT_SNG_ADD_TO_WISHLIST @"sng_add_to_wishlist" -#define EVENT_SNG_CHECKOUT_INITIATED @"sng_checkout_initiated" -#define EVENT_SNG_COMPLETE_REGISTRATION @"sng_complete_registration" -#define EVENT_SNG_CONTENT_VIEW @"sng_content_view" -#define EVENT_SNG_LEVEL_ACHIEVED @"sng_level_achieved" -#define EVENT_SNG_SEARCH @"sng_search" - -#endif \ No newline at end of file diff --git a/SingularSDK/Plugins/iOS/Events.h.meta b/SingularSDK/Plugins/iOS/Events.h.meta deleted file mode 100644 index 5666ff1..0000000 --- a/SingularSDK/Plugins/iOS/Events.h.meta +++ /dev/null @@ -1,44 +0,0 @@ -fileFormatVersion: 2 -guid: f1bce93bf95a74a6faf28ef51f0375fc -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 1 - Exclude Linux64: 1 - Exclude OSXUniversal: 1 - Exclude Win: 1 - Exclude Win64: 1 - Exclude iOS: 0 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - iPhone: iOS - second: - enabled: 1 - settings: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/SingularSDK/Plugins/iOS/Singular.h b/SingularSDK/Plugins/iOS/Singular.h deleted file mode 100644 index 830adb7..0000000 --- a/SingularSDK/Plugins/iOS/Singular.h +++ /dev/null @@ -1,161 +0,0 @@ -// -// Singular.h -// Singular SDK for iOS public API -// -// Copyright © 2010-2023 Singular Inc. All rights reserved. -// - -#import -#import -#import -#import "Attributes.h" -#import "Events.h" -#import "SingularAdData.h" - -// avoid circular include of SingularLinkParams -#ifndef SingularLinkParams -#import "SingularLinkParams.h" -#endif - -// avoid circular include of SingularConfig -#ifndef SingularConfig -#import "SingularConfig.h" -#endif - -@interface Singular : NSObject - -#pragma mark - Session lifecycle - -+ (BOOL)start:(SingularConfig *)config; - -+ (void)startSession:(NSString *)apiKey withKey:(NSString *)apiSecret; -+ (BOOL)startSession:(NSString *)apiKey withKey:(NSString *)apiSecret andLaunchOptions:(NSDictionary *)launchOptions withSingularLinkHandler:(void (^)(SingularLinkParams *))handler; -+ (BOOL)startSession:(NSString *)apiKey withKey:(NSString *)apiSecret - andLaunchOptions:(NSDictionary *)launchOptions withSingularLinkHandler:(void (^)(SingularLinkParams *))handler andShortLinkResolveTimeout:(long)timeoutSec; -+ (BOOL)startSession:(NSString *)apiKey withKey:(NSString *)apiSecret andLaunchOptions:(NSDictionary *)launchOptions withSingularLinkHandler:(void (^)(SingularLinkParams *))handler andSupportedDomains:(NSArray *)domains __attribute__((deprecated)); -+ (BOOL)startSession:(NSString *)apiKey withKey:(NSString *)apiSecret andLaunchOptions:(NSDictionary *)launchOptions withSingularLinkHandler:(void (^)(SingularLinkParams *))handler andShortLinkResolveTimeout:(long)timeoutSec andSupportedDomains:(NSArray *)domains __attribute__((deprecated)); -+ (BOOL)startSession:(NSString *)apiKey withKey:(NSString *)apiSecret andUserActivity:(NSUserActivity *)userActivity withSingularLinkHandler:(void (^)(SingularLinkParams *))handler; -+ (BOOL)startSession:(NSString *)apiKey withKey:(NSString *)apiSecret andUserActivity:(NSUserActivity *)userActivity withSingularLinkHandler:(void (^)(SingularLinkParams *))handler andShortLinkResolveTimeout:(long)timeoutSec; -+ (BOOL)startSession:(NSString *)apiKey withKey:(NSString *)apiSecret andUserActivity:(NSUserActivity *)userActivity withSingularLinkHandler:(void (^)(SingularLinkParams *))handler andSupportedDomains:(NSArray *)domains __attribute__((deprecated)); -+ (BOOL)startSession:(NSString *)apiKey withKey:(NSString *)apiSecret andUserActivity:(NSUserActivity *)userActivity withSingularLinkHandler:(void (^)(SingularLinkParams *))handler andShortLinkResolveTimeout:(long)timeoutSec andSupportedDomains:(NSArray *)domains __attribute__((deprecated)); -+ (void)startSession:(NSString *)apiKey withKey:(NSString *)apiSecret andLaunchOptions:(NSDictionary *)launchOptions; -+ (void)startSession:(NSString *)apiKey withKey:(NSString *)apiSecret andLaunchURL:(NSURL *)url; -+ (void)reStartSession:(NSString *)apiKey withKey:(NSString *)apiSecret; -+ (BOOL)sessionStarted; -+ (void)endSession; - -+ (void)event:(NSString *)name; -+ (void)event:(NSString *)name withArgs:(NSDictionary *)args; -+ (void)eventWithArgs:(NSString *)name, ...; // use only subclasses of - // NSObject, not primitive types - // like int -+ (void)setDeviceCustomUserId:(NSString *)customUserId; - -+ (void)registerDeviceTokenForUninstall:(NSData *)deviceToken; -+ (void)registerDeferredDeepLinkHandler:(void (^)(NSString *deeplink))handler; -+ (int)setDeferredDeepLinkTimeout:(int)duration; - -+ (Singular *)shared; -+ (NSTimeInterval)sessionDuration; -+ (NSDate *)sessionStartDate; -+ (NSString *)sessionID; -+ (NSString *)version; -+ (NSString *)singularID; -+ (NSString *)singularKeyspace; -+ (void)setBufferLimit:(int)size; -@property (strong, nonatomic, readonly) NSString *applicationName; -@property (strong, nonatomic, readonly) NSString *applicationIdentifier; -+ (BOOL)processJSRequestWK:(WKWebView *)webView withURL:(NSURLRequest *)url; -@property (nonatomic) int minSessionDuration; // Default: 5 -+ (void)setMinSessionDuration:(int)seconds; - -#pragma mark - IAP -+ (void)initializeApStore; -+ (void)setAllowAutoIAPComplete:(BOOL)boolean; -+ (void)iapComplete:(id)transaction; -+ (void)iapComplete:(id)transaction withName:(NSString *)name; -+ (void)iapComplete:(id)transaction withAttributes:(id)value, ...; -+ (void)iapComplete:(id)transaction withName:(NSString *)name withAttributes:(id)value, ...; - -#pragma mark - DEMO -+ (void)setGender:(NSString *)gender; -+ (void)setAge:(id)age; - -#pragma mark - BATCHING -+ (int)batchInterval; -+ (void)setBatchInterval:(int)interval; -+ (BOOL)batchesEvents; -+ (void)setBatchesEvents:(BOOL)boolean; -+ (void)sendAllBatches; - -#pragma mark - ANIMESH UPDATE / REVENUE -+ (void)revenue:(id)transaction; -+ (void)revenue:(id)transaction withAttributes:(NSDictionary *)attributes; -+ (void)revenue:(NSString *)currency amount:(double)amount; -+ (void)revenue:(NSString *)currency amount:(double)amount withAttributes:(NSDictionary *)attributes; -+ (void)revenue:(NSString *)currency amount:(double)amount productSKU:(NSString *)productSKU productName:(NSString *)productName productCategory:(NSString *)productCategory productQuantity:(int)productQuantity productPrice:(double)productPrice; - -+ (void)customRevenue:(NSString *)eventname transaction:(id)transaction; -+ (void)customRevenue:(NSString *)eventname transaction:(id)transaction withAttributes:(NSDictionary *)attributes; -+ (void)customRevenue:(NSString *)eventname currency:(NSString *)currency amount:(double)amount; -+ (void)customRevenue:(NSString *)eventname currency:(NSString *)currency amount:(double)amount withAttributes:(NSDictionary *)attributes; -+ (void)customRevenue:(NSString *)eventname currency:(NSString *)currency amount:(double)amount productSKU:(NSString *)productSKU productName:(NSString *)productName productCategory:(NSString *)productCategory productQuantity:(int)productQuantity productPrice:(double)productPrice; - -+ (void)customRevenue:(NSData *)transactionJsonRepresentation productJsonRepresentation:(NSData *)productJsonRepresentation; -+ (void)customRevenue:(NSString *)eventName transactionJsonRepresentation:(NSData *)transactionJsonRepresentation productJsonRepresentation:(NSData *)productJsonRepresentation; - -+ (void)setCustomUserId:(NSString *)customUserId; -+ (void)unsetCustomUserId; - -+ (void)setSessionTimeout:(int)timeout; -+ (NSInteger)getFirstSessionUnixTime; - -+ (void)setWrapperName:(NSString *)name andVersion:(NSString *)version; - -#pragma mark - Global Properties - -+ (NSDictionary *)getGlobalProperties; -+ (BOOL)setGlobalProperty:(NSString *)key andValue:(NSString *)value overrideExisting:(BOOL)overrideExisting; -+ (void)unsetGlobalProperty:(NSString *)key; -+ (void)clearGlobalProperties; - -#pragma mark - GDPR helpers - -+ (void)trackingOptIn; -+ (void)trackingUnder13; -+ (void)stopAllTracking; -+ (void)resumeAllTracking; -+ (BOOL)isAllTrackingStopped; -+ (void)limitDataSharing:(BOOL)shouldLimitDataSharing; -+ (BOOL)getLimitDataSharing; - -#pragma mark - SKAN Methods - -+ (void)skanRegisterAppForAdNetworkAttribution; -+ (BOOL)skanUpdateConversionValue:(NSInteger)conversionValue; -+ (void)skanUpdateConversionValue:(NSInteger)conversionValue coarse:(NSInteger)coarse lock:(BOOL)lock; -+ (NSNumber *)skanGetConversionValue; - -#pragma mark - Singular Links - -+ (BOOL)isSingularLink:(id)linkHolder; - -#pragma mark - Admon Methods - -+ (void)adRevenue:(SingularAdData *)adData; - -#pragma mark - Referrer Links - -+ (void)createReferrerShortLink:(NSString *)baseLink - referrerName:(NSString *)referrerName - referrerId:(NSString *)referrerId - completionHandler:(void (^)(NSString *, NSError *))completionHandler; - -+ (void)createReferrerShortLink:(NSString *)baseLink - referrerName:(NSString *)referrerName - referrerId:(NSString *)referrerId - passthroughParams:(NSDictionary *)passthroughParams - completionHandler:(void (^)(NSString *, NSError *))completionHandler; - - -@end diff --git a/SingularSDK/Plugins/iOS/Singular.h.meta b/SingularSDK/Plugins/iOS/Singular.h.meta deleted file mode 100644 index 8d59c56..0000000 --- a/SingularSDK/Plugins/iOS/Singular.h.meta +++ /dev/null @@ -1,44 +0,0 @@ -fileFormatVersion: 2 -guid: 8002f6e88f71b4cc6929fec22190b3fd -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 1 - Exclude Linux64: 1 - Exclude OSXUniversal: 1 - Exclude Win: 1 - Exclude Win64: 1 - Exclude iOS: 0 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - iPhone: iOS - second: - enabled: 1 - settings: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/SingularSDK/Plugins/iOS/SingularAdData.h b/SingularSDK/Plugins/iOS/SingularAdData.h deleted file mode 100644 index 0feef56..0000000 --- a/SingularSDK/Plugins/iOS/SingularAdData.h +++ /dev/null @@ -1,33 +0,0 @@ -// -// SingularAdData.h -// Singular -// -// Copyright © 2010-2023 Singular Inc. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface SingularAdData : NSMutableDictionary - -- (id)initWithAdPlatfrom:(NSString*)adPlatform withCurrency:(NSString*)currency withRevenue:(NSNumber*)revenue; - -- (void)setNetworkName:(NSString*)networkName; -- (void)setAdType:(NSString*)adType; -- (void)setGroupType:(NSString*)adGroupType; -- (void)setImpressionId:(NSString*)impressionId; -- (void)setAdPlacementName:(NSString*)adPlacementName; -- (void)setAdUnitId:(NSString*)adUnitId; -- (void)setAdGroupId:(NSString*)adGroupId; -- (void)setAdGroupName:(NSString*)adGroupName; -- (void)setAdGroupPriority:(NSString*)adGroupPriority; -- (void)setPrecision:(NSString*)precision; -- (void)setPlacementId:(NSString*)placementId; -- (void)setAdUnitName:(NSString*)adUnitName; - -- (BOOL)hasRequiredParams; - -@end - -NS_ASSUME_NONNULL_END diff --git a/SingularSDK/Plugins/iOS/SingularAdData.h.meta b/SingularSDK/Plugins/iOS/SingularAdData.h.meta deleted file mode 100644 index 303ad6a..0000000 --- a/SingularSDK/Plugins/iOS/SingularAdData.h.meta +++ /dev/null @@ -1,44 +0,0 @@ -fileFormatVersion: 2 -guid: a53a63a618d1d4fa581d4a91f6735255 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 1 - Exclude Linux64: 1 - Exclude OSXUniversal: 1 - Exclude Win: 1 - Exclude Win64: 1 - Exclude iOS: 0 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - iPhone: iOS - second: - enabled: 1 - settings: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/SingularSDK/Plugins/iOS/SingularAppDelegate.m b/SingularSDK/Plugins/iOS/SingularAppDelegate.m index 5bc0ab7..7aae827 100755 --- a/SingularSDK/Plugins/iOS/SingularAppDelegate.m +++ b/SingularSDK/Plugins/iOS/SingularAppDelegate.m @@ -1,6 +1,6 @@ #import "UnityAppController.h" #import "SingularStateWrapper.h" -#import "Singular.h" +#import @interface SingularAppDelegate : UnityAppController diff --git a/SingularSDK/Plugins/iOS/SingularAppDelegate.m.meta b/SingularSDK/Plugins/iOS/SingularAppDelegate.m.meta index 165c3fc..3e567b8 100644 --- a/SingularSDK/Plugins/iOS/SingularAppDelegate.m.meta +++ b/SingularSDK/Plugins/iOS/SingularAppDelegate.m.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d7623c50de87a4802bc0e0ae9d4aaffb +guid: 8f70a53d317a94375b81fa576247b4b4 PluginImporter: externalObjects: {} serializedVersion: 2 @@ -11,18 +11,6 @@ PluginImporter: isExplicitlyReferenced: 0 validateReferences: 1 platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 1 - Exclude Linux64: 1 - Exclude OSXUniversal: 1 - Exclude Win: 1 - Exclude Win64: 1 - Exclude iOS: 0 - first: Any: second: diff --git a/SingularSDK/Plugins/iOS/SingularConfig.h b/SingularSDK/Plugins/iOS/SingularConfig.h deleted file mode 100644 index f77153c..0000000 --- a/SingularSDK/Plugins/iOS/SingularConfig.h +++ /dev/null @@ -1,57 +0,0 @@ -// -// SingularConfig.h -// Singular -// -// Copyright © 2010-2023 Singular Inc. All rights reserved. -// - -#import - -// avoid circular include of SingularLinkParams -#ifndef SingularLinkParams -#import "SingularLinkParams.h" -#endif - -@interface SingularConfig : NSObject - -// General Fields -@property NSString* apikey; -@property NSString* secret; -@property BOOL clipboardAttribution; - -// Singular Links fields -@property NSDictionary *launchOptions; -@property NSUserActivity* userActivity; -@property NSURL* openUrl; -@property void(^singularLinksHandler)(SingularLinkParams*); -@property long shortLinkResolveTimeOut; -@property NSArray* supportedDomains __attribute__((deprecated)); -@property NSArray* espDomains; - -// Global Properties fields -@property (readonly) NSMutableDictionary* globalProperties; - -// SKAN fields -@property BOOL skAdNetworkEnabled; -@property BOOL manualSkanConversionManagement; -@property void(^conversionValueUpdatedCallback)(NSInteger); -@property void(^conversionValuesUpdatedCallback)(NSNumber *, NSNumber *, BOOL); -@property NSInteger waitForTrackingAuthorizationWithTimeoutInterval; -@property void(^deviceAttributionCallback)(NSDictionary *); - -// SDID - Singular Device Identifier -typedef void (^SdidAccessorHandler)(NSString* result); -@property NSString *customSdid; -@property SdidAccessorHandler didSetSdidHandler; -@property SdidAccessorHandler sdidReceivedHandler; - --(id)initWithApiKey:(NSString*)apikey andSecret:(NSString*)secret; - --(void)setGlobalProperty:(NSString*)key withValue:(NSString*)value overrideExisting:(BOOL)overrideExisiting; --(NSString*)toJsonString; - -//Test for app extension -@property BOOL supportAppExtension; -@property NSString *appGroupName; - -@end diff --git a/SingularSDK/Plugins/iOS/SingularConfig.h.meta b/SingularSDK/Plugins/iOS/SingularConfig.h.meta deleted file mode 100644 index 46afb94..0000000 --- a/SingularSDK/Plugins/iOS/SingularConfig.h.meta +++ /dev/null @@ -1,44 +0,0 @@ -fileFormatVersion: 2 -guid: 2fac61a21085d447db363341ee595105 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 1 - Exclude Linux64: 1 - Exclude OSXUniversal: 1 - Exclude Win: 1 - Exclude Win64: 1 - Exclude iOS: 0 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - iPhone: iOS - second: - enabled: 1 - settings: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/SingularSDK/Plugins/iOS/SingularLinkParams.h b/SingularSDK/Plugins/iOS/SingularLinkParams.h deleted file mode 100644 index 79b21ed..0000000 --- a/SingularSDK/Plugins/iOS/SingularLinkParams.h +++ /dev/null @@ -1,21 +0,0 @@ -// -// SingularLinkParams.h -// Singular -// -// Copyright © 2010-2023 Singular Inc. All rights reserved. -// - -#import - -@interface SingularLinkParams: NSObject - -- (id) initWithDeeplink:(NSString*)deeplink passthrough:(NSString*)passthrough isDeferred:(BOOL)isDeferred url:(NSURL*)url; - -- (NSString *)getDeepLink; -- (NSString *)getPassthrough; -- (BOOL)isDeferred; - -/// Returns a lazy-initialized NSDictionary with key-value pairs of the query parameters in the evaluated URL -- (NSDictionary *)getUrlParameters; - -@end diff --git a/SingularSDK/Plugins/iOS/SingularLinkParams.h.meta b/SingularSDK/Plugins/iOS/SingularLinkParams.h.meta deleted file mode 100644 index edb09a1..0000000 --- a/SingularSDK/Plugins/iOS/SingularLinkParams.h.meta +++ /dev/null @@ -1,44 +0,0 @@ -fileFormatVersion: 2 -guid: de5a60f06fd7349c4a9292705d6295fd -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 1 - Exclude Linux64: 1 - Exclude OSXUniversal: 1 - Exclude Win: 1 - Exclude Win64: 1 - Exclude iOS: 0 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - iPhone: iOS - second: - enabled: 1 - settings: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/SingularSDK/Plugins/iOS/SingularStateWrapper.h b/SingularSDK/Plugins/iOS/SingularStateWrapper.h index d681289..1a0933a 100644 --- a/SingularSDK/Plugins/iOS/SingularStateWrapper.h +++ b/SingularSDK/Plugins/iOS/SingularStateWrapper.h @@ -6,7 +6,7 @@ // #import -#import "SingularLinkParams.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SingularSDK/Plugins/iOS/SingularStateWrapper.h.meta b/SingularSDK/Plugins/iOS/SingularStateWrapper.h.meta index f329536..1e4d861 100644 --- a/SingularSDK/Plugins/iOS/SingularStateWrapper.h.meta +++ b/SingularSDK/Plugins/iOS/SingularStateWrapper.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b1e59ea9a50ed477283dc937683d1c1e +guid: c56782410778f41a5834e8e13352715e PluginImporter: externalObjects: {} serializedVersion: 2 @@ -23,6 +23,12 @@ PluginImporter: Exclude Win: 1 Exclude Win64: 1 Exclude iOS: 0 + - first: + Android: Android + second: + enabled: 0 + settings: + CPU: ARMv7 - first: Any: second: @@ -33,12 +39,42 @@ PluginImporter: second: enabled: 0 settings: + CPU: AnyCPU DefaultValueInitialized: true + OS: AnyOS + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None - first: iPhone: iOS second: enabled: 1 - settings: {} + settings: + AddToEmbeddedBinaries: false + CPU: AnyCPU + CompileFlags: + FrameworkDependencies: userData: assetBundleName: assetBundleVariant: diff --git a/SingularSDK/Plugins/iOS/SingularStateWrapper.m b/SingularSDK/Plugins/iOS/SingularStateWrapper.m index f9d1fb6..62d348f 100644 --- a/SingularSDK/Plugins/iOS/SingularStateWrapper.m +++ b/SingularSDK/Plugins/iOS/SingularStateWrapper.m @@ -6,7 +6,7 @@ // #import "SingularStateWrapper.h" -#import "SingularLinkParams.h" +#import @implementation SingularStateWrapper diff --git a/SingularSDK/Plugins/iOS/SingularStateWrapper.m.meta b/SingularSDK/Plugins/iOS/SingularStateWrapper.m.meta index ba64fb3..ca51dfb 100644 --- a/SingularSDK/Plugins/iOS/SingularStateWrapper.m.meta +++ b/SingularSDK/Plugins/iOS/SingularStateWrapper.m.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ad6a04275efa043f69de1a2fff98723c +guid: 6db930eb936884a38b0d08eac1f00ca9 PluginImporter: externalObjects: {} serializedVersion: 2 @@ -11,18 +11,6 @@ PluginImporter: isExplicitlyReferenced: 0 validateReferences: 1 platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 1 - Exclude Linux64: 1 - Exclude OSXUniversal: 1 - Exclude Win: 1 - Exclude Win64: 1 - Exclude iOS: 0 - first: Any: second: diff --git a/SingularSDK/Plugins/iOS/SingularSwizzledAppController.m b/SingularSDK/Plugins/iOS/SingularSwizzledAppController.m index 642928c..6f26528 100755 --- a/SingularSDK/Plugins/iOS/SingularSwizzledAppController.m +++ b/SingularSDK/Plugins/iOS/SingularSwizzledAppController.m @@ -1,6 +1,6 @@ #import "UnityAppController.h" #import "SingularStateWrapper.h" -#import "Singular.h" +#import #import @implementation UnityAppController (SingularSwizzledAppController) diff --git a/SingularSDK/Plugins/iOS/SingularSwizzledAppController.m.meta b/SingularSDK/Plugins/iOS/SingularSwizzledAppController.m.meta index 6c56d07..71a1523 100644 --- a/SingularSDK/Plugins/iOS/SingularSwizzledAppController.m.meta +++ b/SingularSDK/Plugins/iOS/SingularSwizzledAppController.m.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 126355aa601194100aa28f4535970bab +guid: ef498f3a039c14322b0dfa65166f35e2 PluginImporter: externalObjects: {} serializedVersion: 2 @@ -11,18 +11,6 @@ PluginImporter: isExplicitlyReferenced: 0 validateReferences: 1 platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 1 - Exclude Linux64: 1 - Exclude OSXUniversal: 1 - Exclude Win: 1 - Exclude Win64: 1 - Exclude iOS: 0 - first: Any: second: diff --git a/SingularSDK/Plugins/iOS/SingularUnityWrapper.mm b/SingularSDK/Plugins/iOS/SingularUnityWrapper.mm index 0e0ec1a..216bb64 100644 --- a/SingularSDK/Plugins/iOS/SingularUnityWrapper.mm +++ b/SingularSDK/Plugins/iOS/SingularUnityWrapper.mm @@ -5,7 +5,7 @@ // Copyright © Singular Inc. All rights reserved. // -#import "Singular.h" +#import #import "SingularStateWrapper.h" #import diff --git a/SingularSDK/Plugins/iOS/SingularUnityWrapper.mm.meta b/SingularSDK/Plugins/iOS/SingularUnityWrapper.mm.meta index 90aaaec..da62e61 100644 --- a/SingularSDK/Plugins/iOS/SingularUnityWrapper.mm.meta +++ b/SingularSDK/Plugins/iOS/SingularUnityWrapper.mm.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: cca5368bf73c3457280fd30d77734b72 +guid: 50e34007407134f9b94c7ac71835e762 PluginImporter: externalObjects: {} serializedVersion: 2 @@ -11,18 +11,6 @@ PluginImporter: isExplicitlyReferenced: 0 validateReferences: 1 platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 1 - Exclude Linux64: 1 - Exclude OSXUniversal: 1 - Exclude Win: 1 - Exclude Win64: 1 - Exclude iOS: 0 - first: Any: second: diff --git a/SingularSDK/Plugins/iOS/libSingular.a b/SingularSDK/Plugins/iOS/libSingular.a deleted file mode 100644 index db10e45..0000000 Binary files a/SingularSDK/Plugins/iOS/libSingular.a and /dev/null differ diff --git a/SingularSDK/Plugins/iOS/libSingular.a.meta b/SingularSDK/Plugins/iOS/libSingular.a.meta deleted file mode 100644 index a2b25c2..0000000 --- a/SingularSDK/Plugins/iOS/libSingular.a.meta +++ /dev/null @@ -1,44 +0,0 @@ -fileFormatVersion: 2 -guid: 36e522118dd4b412d983c79520e57709 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 1 - Exclude Linux64: 1 - Exclude OSXUniversal: 1 - Exclude Win: 1 - Exclude Win64: 1 - Exclude iOS: 0 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - iPhone: iOS - second: - enabled: 1 - settings: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/SingularSDK/Prefabs.meta b/SingularSDK/Prefabs.meta new file mode 100644 index 0000000..65a5950 --- /dev/null +++ b/SingularSDK/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ab30830e4a68243e1a17956674333cab +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/SingularSDK/Prefabs/SingularSDKObject.prefab b/SingularSDK/Prefabs/SingularSDKObject.prefab new file mode 100644 index 0000000..4e87040 --- /dev/null +++ b/SingularSDK/Prefabs/SingularSDKObject.prefab @@ -0,0 +1,61 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2659026201844013572 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7363679512987422457} + - component: {fileID: 4110131251777105351} + m_Layer: 0 + m_Name: SingularSDKObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7363679512987422457 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2659026201844013572} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4110131251777105351 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2659026201844013572} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d1d78717010e04eee9935dd9cdc6219d, type: 3} + m_Name: + m_EditorClassIdentifier: + SingularAPIKey: + SingularAPISecret: + InitializeOnAwake: 1 + autoIAPComplete: 0 + clipboardAttribution: 0 + SKANEnabled: 1 + manualSKANConversionManagement: 0 + waitForTrackingAuthorizationWithTimeoutInterval: 0 + enableLogging: 1 + logLevel: 3 + facebookAppId: + collectOAID: 0 + limitedIdentifiersEnabled: 0 + ddlTimeoutSec: 0 + sessionTimeoutSec: 0 + shortlinkResolveTimeout: 0 diff --git a/SingularSDK/Prefabs/SingularSDKObject.prefab.meta b/SingularSDK/Prefabs/SingularSDKObject.prefab.meta new file mode 100644 index 0000000..8117e19 --- /dev/null +++ b/SingularSDK/Prefabs/SingularSDKObject.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3bdc8169fdaaa4f8ca750b10b56d78d3 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/SingularSDK/Runtime.meta b/SingularSDK/Runtime.meta index 288ac54..0cf8a8b 100644 --- a/SingularSDK/Runtime.meta +++ b/SingularSDK/Runtime.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ad4baf8d7c3064c4cb51cf3b4520c378 +guid: 6dae84adf55aa41ae884737f05f0af85 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/SingularSDK/Runtime/Attributes.cs.meta b/SingularSDK/Runtime/Attributes.cs.meta index 1e23d85..e064911 100644 --- a/SingularSDK/Runtime/Attributes.cs.meta +++ b/SingularSDK/Runtime/Attributes.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 26ec6cf3e43f5485ca39d6aff85cede2 +guid: 94c35f03ad35049368d36124f5484ffc MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/SingularSDK/Runtime/ConversionValuesParams.cs.meta b/SingularSDK/Runtime/ConversionValuesParams.cs.meta index cdbdfc3..6aabdbf 100644 --- a/SingularSDK/Runtime/ConversionValuesParams.cs.meta +++ b/SingularSDK/Runtime/ConversionValuesParams.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e1cb64f68b19944859ec54df8ea42a91 +guid: b98456ee768444cbb8d6383a2665d358 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/SingularSDK/Runtime/Events.cs.meta b/SingularSDK/Runtime/Events.cs.meta index 76a8204..ff31ca7 100644 --- a/SingularSDK/Runtime/Events.cs.meta +++ b/SingularSDK/Runtime/Events.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 7aebcc998c81643909b15a560f6ac19d +guid: f5266b5ed21ed4ca49307f3f6da8d429 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/SingularSDK/Runtime/ShortLinkParams.cs.meta b/SingularSDK/Runtime/ShortLinkParams.cs.meta index d28c80e..208518e 100644 --- a/SingularSDK/Runtime/ShortLinkParams.cs.meta +++ b/SingularSDK/Runtime/ShortLinkParams.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e439eacb3918e49e8afd4e362e5d5f2b +guid: e0bbed5b614ac4a78a2d3ec1e6e76c38 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/SingularSDK/Runtime/SingularAdData.cs.meta b/SingularSDK/Runtime/SingularAdData.cs.meta index 105ed39..39b7e18 100644 --- a/SingularSDK/Runtime/SingularAdData.cs.meta +++ b/SingularSDK/Runtime/SingularAdData.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 18e9beb78fac74cb893c5b2a5cbf82d2 +guid: c3802636f6a8b466e83b10a1eea4a663 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/SingularSDK/Runtime/SingularConversionValueUpdatedHandler.cs.meta b/SingularSDK/Runtime/SingularConversionValueUpdatedHandler.cs.meta index 651f1a6..795dd01 100644 --- a/SingularSDK/Runtime/SingularConversionValueUpdatedHandler.cs.meta +++ b/SingularSDK/Runtime/SingularConversionValueUpdatedHandler.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 7277dbedb1aba481cac95937e05f0b71 +guid: 98095e90d0ba6487ba1815d7050b9afc MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/SingularSDK/Runtime/SingularConversionValuesUpdatedHandler.cs.meta b/SingularSDK/Runtime/SingularConversionValuesUpdatedHandler.cs.meta index fc7653e..4dfb7cf 100644 --- a/SingularSDK/Runtime/SingularConversionValuesUpdatedHandler.cs.meta +++ b/SingularSDK/Runtime/SingularConversionValuesUpdatedHandler.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 0c3b3fcd88f764524930cf369371cb6e +guid: db0244dc1ac37471584e3d9341f4a4f2 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/SingularSDK/Runtime/SingularDeferredDeepLinkHandler.cs.meta b/SingularSDK/Runtime/SingularDeferredDeepLinkHandler.cs.meta index 10c5d4e..3fc5f3a 100644 --- a/SingularSDK/Runtime/SingularDeferredDeepLinkHandler.cs.meta +++ b/SingularSDK/Runtime/SingularDeferredDeepLinkHandler.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5d40b647c7cd14320a4132c10b988d35 +guid: 59ac08a3e8c0043a5adb3b8644aae88e MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/SingularSDK/Runtime/SingularDeviceAttributionCallbackHandler.cs.meta b/SingularSDK/Runtime/SingularDeviceAttributionCallbackHandler.cs.meta index 84a7534..75bd29c 100644 --- a/SingularSDK/Runtime/SingularDeviceAttributionCallbackHandler.cs.meta +++ b/SingularSDK/Runtime/SingularDeviceAttributionCallbackHandler.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a99ebc80e0f7f4d069f7cd211d5ecedc +guid: a3cef736a57a84e5db396018a88ff93c MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/SingularSDK/Runtime/SingularLinkHandler.cs.meta b/SingularSDK/Runtime/SingularLinkHandler.cs.meta index 5b71c2f..62aae9b 100644 --- a/SingularSDK/Runtime/SingularLinkHandler.cs.meta +++ b/SingularSDK/Runtime/SingularLinkHandler.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2c8351667213a46f2b1651edfe0d0d8f +guid: 54b4912deea81497c8507f60cc96a324 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/SingularSDK/Runtime/SingularSDK.asmdef.meta b/SingularSDK/Runtime/SingularSDK.asmdef.meta index 041d2da..301e9f7 100644 --- a/SingularSDK/Runtime/SingularSDK.asmdef.meta +++ b/SingularSDK/Runtime/SingularSDK.asmdef.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4dbb3ca15da814ba48320b72a28dbb06 +guid: 62a7526a084e6428ea4f6d0161bc7e18 AssemblyDefinitionImporter: externalObjects: {} userData: diff --git a/SingularSDK/Runtime/SingularSDK.cs b/SingularSDK/Runtime/SingularSDK.cs index 16c5818..00c6da4 100644 --- a/SingularSDK/Runtime/SingularSDK.cs +++ b/SingularSDK/Runtime/SingularSDK.cs @@ -26,7 +26,7 @@ public class SingularSDK : MonoBehaviour private static bool Initialized = false; private const string UNITY_WRAPPER_NAME = "Unity"; - private const string UNITY_VERSION = "5.0.0"; + private const string UNITY_VERSION = "5.1.0"; // ios-only: [Obsolete] diff --git a/SingularSDK/Runtime/SingularSDK.cs.meta b/SingularSDK/Runtime/SingularSDK.cs.meta index a2f26b5..c695bbc 100644 --- a/SingularSDK/Runtime/SingularSDK.cs.meta +++ b/SingularSDK/Runtime/SingularSDK.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f6f326d34df3249b0b421b632e8f6b87 +guid: d1d78717010e04eee9935dd9cdc6219d MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/SingularSDK/Runtime/SingularSdidAccessorHandler.cs.meta b/SingularSDK/Runtime/SingularSdidAccessorHandler.cs.meta index 234b1ab..f3f94e7 100644 --- a/SingularSDK/Runtime/SingularSdidAccessorHandler.cs.meta +++ b/SingularSDK/Runtime/SingularSdidAccessorHandler.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 6dd68ffaf331d4f0c98a4f009bfdd54c +guid: 17ee77067dc544c4492ab8ae866eec11 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/package.json b/package.json index 52b94e7..65e2901 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,17 @@ { - "name": "singular-unity-package", - "version": "5.0.0", - "displayName": "Singular", - "description": "Singular Unity Package", - "type": "library", - "homepage": "https://www.singular.net", - "license": "MIT", - "unity": "2019.4", - "dependencies": { - "com.unity.nuget.newtonsoft-json": "3.2.1" + "name": "singular-unity-package", + "version": "5.1.0", + "displayName": "Singular", + "description": "Singular Unity Package", + "type": "library", + "homepage": "https://www.singular.net", + "license": "MIT", + "author": { + "name": "Singular Labs", + "url": "https://github.com/singular-labs/Singular-Unity-SDK" + }, + "unity": "2019.4", + "dependencies": { + "com.unity.nuget.newtonsoft-json": "3.2.1" } -} +} \ No newline at end of file diff --git a/package.json.meta b/package.json.meta index 6342ea9..fe27e39 100644 --- a/package.json.meta +++ b/package.json.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 7be1cbcbe407c434dbc5aedda94b6924 +guid: a6c1389c100334ff8b2ce7f77a7dd457 PackageManifestImporter: externalObjects: {} userData: