[WIP] firebase init Error
This commit is contained in:
49
sdk-intergration/Packages/manifest.json
Normal file
49
sdk-intergration/Packages/manifest.json
Normal file
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"dependencies": {
|
||||
"com.github.skistua.unity-vimeditor": "https://gitee.com/b166er/unity-vimeditor.git",
|
||||
"com.neuecc.unirx": "file:../LocalPackages/com.neuecc.unirx",
|
||||
"com.unity.addressables": "1.21.21",
|
||||
"com.unity.collab-proxy": "2.2.0",
|
||||
"com.unity.ide.rider": "3.0.26",
|
||||
"com.unity.ide.visualstudio": "2.0.22",
|
||||
"com.unity.ide.vscode": "1.2.5",
|
||||
"com.unity.nuget.newtonsoft-json": "3.2.1",
|
||||
"com.unity.render-pipelines.universal": "14.0.9",
|
||||
"com.unity.test-framework": "1.1.33",
|
||||
"com.unity.textmeshpro": "3.0.6",
|
||||
"com.unity.timeline": "1.7.6",
|
||||
"com.unity.ugui": "1.0.0",
|
||||
"com.unity.visualscripting": "1.9.1",
|
||||
"com.unity.modules.ai": "1.0.0",
|
||||
"com.unity.modules.androidjni": "1.0.0",
|
||||
"com.unity.modules.animation": "1.0.0",
|
||||
"com.unity.modules.assetbundle": "1.0.0",
|
||||
"com.unity.modules.audio": "1.0.0",
|
||||
"com.unity.modules.cloth": "1.0.0",
|
||||
"com.unity.modules.director": "1.0.0",
|
||||
"com.unity.modules.imageconversion": "1.0.0",
|
||||
"com.unity.modules.imgui": "1.0.0",
|
||||
"com.unity.modules.jsonserialize": "1.0.0",
|
||||
"com.unity.modules.particlesystem": "1.0.0",
|
||||
"com.unity.modules.physics": "1.0.0",
|
||||
"com.unity.modules.physics2d": "1.0.0",
|
||||
"com.unity.modules.screencapture": "1.0.0",
|
||||
"com.unity.modules.terrain": "1.0.0",
|
||||
"com.unity.modules.terrainphysics": "1.0.0",
|
||||
"com.unity.modules.tilemap": "1.0.0",
|
||||
"com.unity.modules.ui": "1.0.0",
|
||||
"com.unity.modules.uielements": "1.0.0",
|
||||
"com.unity.modules.umbra": "1.0.0",
|
||||
"com.unity.modules.unityanalytics": "1.0.0",
|
||||
"com.unity.modules.unitywebrequest": "1.0.0",
|
||||
"com.unity.modules.unitywebrequestassetbundle": "1.0.0",
|
||||
"com.unity.modules.unitywebrequestaudio": "1.0.0",
|
||||
"com.unity.modules.unitywebrequesttexture": "1.0.0",
|
||||
"com.unity.modules.unitywebrequestwww": "1.0.0",
|
||||
"com.unity.modules.vehicles": "1.0.0",
|
||||
"com.unity.modules.video": "1.0.0",
|
||||
"com.unity.modules.vr": "1.0.0",
|
||||
"com.unity.modules.wind": "1.0.0",
|
||||
"com.unity.modules.xr": "1.0.0"
|
||||
}
|
||||
}
|
||||
438
sdk-intergration/Packages/packages-lock.json
Normal file
438
sdk-intergration/Packages/packages-lock.json
Normal file
@@ -0,0 +1,438 @@
|
||||
{
|
||||
"dependencies": {
|
||||
"com.github.skistua.unity-vimeditor": {
|
||||
"version": "https://gitee.com/b166er/unity-vimeditor.git",
|
||||
"depth": 0,
|
||||
"source": "git",
|
||||
"dependencies": {},
|
||||
"hash": "3c423b8df140f6b9ae80a492177a1c4c83331811"
|
||||
},
|
||||
"com.neuecc.unirx": {
|
||||
"version": "file:../LocalPackages/com.neuecc.unirx",
|
||||
"depth": 0,
|
||||
"source": "local",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.addressables": {
|
||||
"version": "1.21.21",
|
||||
"depth": 0,
|
||||
"source": "registry",
|
||||
"dependencies": {
|
||||
"com.unity.scriptablebuildpipeline": "1.21.23",
|
||||
"com.unity.modules.assetbundle": "1.0.0",
|
||||
"com.unity.modules.imageconversion": "1.0.0",
|
||||
"com.unity.modules.jsonserialize": "1.0.0",
|
||||
"com.unity.modules.unitywebrequest": "1.0.0",
|
||||
"com.unity.modules.unitywebrequestassetbundle": "1.0.0"
|
||||
},
|
||||
"url": "https://packages.unity.cn"
|
||||
},
|
||||
"com.unity.burst": {
|
||||
"version": "1.8.9",
|
||||
"depth": 1,
|
||||
"source": "registry",
|
||||
"dependencies": {
|
||||
"com.unity.mathematics": "1.2.1"
|
||||
},
|
||||
"url": "https://packages.unity.cn"
|
||||
},
|
||||
"com.unity.collab-proxy": {
|
||||
"version": "2.2.0",
|
||||
"depth": 0,
|
||||
"source": "registry",
|
||||
"dependencies": {},
|
||||
"url": "https://packages.unity.cn"
|
||||
},
|
||||
"com.unity.ext.nunit": {
|
||||
"version": "1.0.6",
|
||||
"depth": 1,
|
||||
"source": "registry",
|
||||
"dependencies": {},
|
||||
"url": "https://packages.unity.cn"
|
||||
},
|
||||
"com.unity.ide.rider": {
|
||||
"version": "3.0.26",
|
||||
"depth": 0,
|
||||
"source": "registry",
|
||||
"dependencies": {
|
||||
"com.unity.ext.nunit": "1.0.6"
|
||||
},
|
||||
"url": "https://packages.unity.cn"
|
||||
},
|
||||
"com.unity.ide.visualstudio": {
|
||||
"version": "2.0.22",
|
||||
"depth": 0,
|
||||
"source": "registry",
|
||||
"dependencies": {
|
||||
"com.unity.test-framework": "1.1.9"
|
||||
},
|
||||
"url": "https://packages.unity.cn"
|
||||
},
|
||||
"com.unity.ide.vscode": {
|
||||
"version": "1.2.5",
|
||||
"depth": 0,
|
||||
"source": "registry",
|
||||
"dependencies": {},
|
||||
"url": "https://packages.unity.cn"
|
||||
},
|
||||
"com.unity.mathematics": {
|
||||
"version": "1.2.6",
|
||||
"depth": 1,
|
||||
"source": "registry",
|
||||
"dependencies": {},
|
||||
"url": "https://packages.unity.cn"
|
||||
},
|
||||
"com.unity.nuget.newtonsoft-json": {
|
||||
"version": "3.2.1",
|
||||
"depth": 0,
|
||||
"source": "registry",
|
||||
"dependencies": {},
|
||||
"url": "https://packages.unity.cn"
|
||||
},
|
||||
"com.unity.render-pipelines.core": {
|
||||
"version": "14.0.9",
|
||||
"depth": 1,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.ugui": "1.0.0",
|
||||
"com.unity.modules.physics": "1.0.0",
|
||||
"com.unity.modules.terrain": "1.0.0",
|
||||
"com.unity.modules.jsonserialize": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.render-pipelines.universal": {
|
||||
"version": "14.0.9",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.mathematics": "1.2.1",
|
||||
"com.unity.burst": "1.8.9",
|
||||
"com.unity.render-pipelines.core": "14.0.9",
|
||||
"com.unity.shadergraph": "14.0.9"
|
||||
}
|
||||
},
|
||||
"com.unity.scriptablebuildpipeline": {
|
||||
"version": "1.21.23",
|
||||
"depth": 1,
|
||||
"source": "registry",
|
||||
"dependencies": {},
|
||||
"url": "https://packages.unity.cn"
|
||||
},
|
||||
"com.unity.searcher": {
|
||||
"version": "4.9.2",
|
||||
"depth": 2,
|
||||
"source": "registry",
|
||||
"dependencies": {},
|
||||
"url": "https://packages.unity.cn"
|
||||
},
|
||||
"com.unity.shadergraph": {
|
||||
"version": "14.0.9",
|
||||
"depth": 1,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.render-pipelines.core": "14.0.9",
|
||||
"com.unity.searcher": "4.9.2"
|
||||
}
|
||||
},
|
||||
"com.unity.test-framework": {
|
||||
"version": "1.1.33",
|
||||
"depth": 0,
|
||||
"source": "registry",
|
||||
"dependencies": {
|
||||
"com.unity.ext.nunit": "1.0.6",
|
||||
"com.unity.modules.imgui": "1.0.0",
|
||||
"com.unity.modules.jsonserialize": "1.0.0"
|
||||
},
|
||||
"url": "https://packages.unity.cn"
|
||||
},
|
||||
"com.unity.textmeshpro": {
|
||||
"version": "3.0.6",
|
||||
"depth": 0,
|
||||
"source": "registry",
|
||||
"dependencies": {
|
||||
"com.unity.ugui": "1.0.0"
|
||||
},
|
||||
"url": "https://packages.unity.cn"
|
||||
},
|
||||
"com.unity.timeline": {
|
||||
"version": "1.7.6",
|
||||
"depth": 0,
|
||||
"source": "registry",
|
||||
"dependencies": {
|
||||
"com.unity.modules.director": "1.0.0",
|
||||
"com.unity.modules.animation": "1.0.0",
|
||||
"com.unity.modules.audio": "1.0.0",
|
||||
"com.unity.modules.particlesystem": "1.0.0"
|
||||
},
|
||||
"url": "https://packages.unity.cn"
|
||||
},
|
||||
"com.unity.ugui": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.ui": "1.0.0",
|
||||
"com.unity.modules.imgui": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.visualscripting": {
|
||||
"version": "1.9.1",
|
||||
"depth": 0,
|
||||
"source": "registry",
|
||||
"dependencies": {
|
||||
"com.unity.ugui": "1.0.0",
|
||||
"com.unity.modules.jsonserialize": "1.0.0"
|
||||
},
|
||||
"url": "https://packages.unity.cn"
|
||||
},
|
||||
"tysdk": {
|
||||
"version": "file:tysdk",
|
||||
"depth": 0,
|
||||
"source": "embedded",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.ai": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.androidjni": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.animation": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.assetbundle": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.audio": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.cloth": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.physics": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.director": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.audio": "1.0.0",
|
||||
"com.unity.modules.animation": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.imageconversion": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.imgui": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.jsonserialize": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.particlesystem": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.physics": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.physics2d": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.screencapture": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.imageconversion": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.subsystems": {
|
||||
"version": "1.0.0",
|
||||
"depth": 1,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.jsonserialize": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.terrain": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.terrainphysics": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.physics": "1.0.0",
|
||||
"com.unity.modules.terrain": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.tilemap": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.physics2d": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.ui": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.uielements": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.ui": "1.0.0",
|
||||
"com.unity.modules.imgui": "1.0.0",
|
||||
"com.unity.modules.jsonserialize": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.umbra": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.unityanalytics": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.unitywebrequest": "1.0.0",
|
||||
"com.unity.modules.jsonserialize": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.unitywebrequest": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.unitywebrequestassetbundle": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.assetbundle": "1.0.0",
|
||||
"com.unity.modules.unitywebrequest": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.unitywebrequestaudio": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.unitywebrequest": "1.0.0",
|
||||
"com.unity.modules.audio": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.unitywebrequesttexture": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.unitywebrequest": "1.0.0",
|
||||
"com.unity.modules.imageconversion": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.unitywebrequestwww": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.unitywebrequest": "1.0.0",
|
||||
"com.unity.modules.unitywebrequestassetbundle": "1.0.0",
|
||||
"com.unity.modules.unitywebrequestaudio": "1.0.0",
|
||||
"com.unity.modules.audio": "1.0.0",
|
||||
"com.unity.modules.assetbundle": "1.0.0",
|
||||
"com.unity.modules.imageconversion": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.vehicles": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.physics": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.video": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.audio": "1.0.0",
|
||||
"com.unity.modules.ui": "1.0.0",
|
||||
"com.unity.modules.unitywebrequest": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.vr": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.jsonserialize": "1.0.0",
|
||||
"com.unity.modules.physics": "1.0.0",
|
||||
"com.unity.modules.xr": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.wind": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.xr": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.physics": "1.0.0",
|
||||
"com.unity.modules.jsonserialize": "1.0.0",
|
||||
"com.unity.modules.subsystems": "1.0.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
8
sdk-intergration/Packages/tysdk/Editor.meta
Normal file
8
sdk-intergration/Packages/tysdk/Editor.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f45c70fc03ca943dfa8ca97ff6c4dd7b
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
102
sdk-intergration/Packages/tysdk/Editor/IOSBuildProcessor.cs
Normal file
102
sdk-intergration/Packages/tysdk/Editor/IOSBuildProcessor.cs
Normal file
@@ -0,0 +1,102 @@
|
||||
|
||||
#if UNITY_IOS
|
||||
|
||||
using UnityEditor.Callbacks;
|
||||
using UnityEditor.iOS.Xcode;
|
||||
using UnityEditor;
|
||||
using System.IO;
|
||||
|
||||
namespace tysdk.editor
|
||||
{
|
||||
|
||||
public class iOSPostBuildProcessor
|
||||
{
|
||||
[PostProcessBuild(1000)]
|
||||
public static void ChangeXcodeSettings(BuildTarget buildTarget, string pathToBuiltProject)
|
||||
{
|
||||
if (buildTarget == BuildTarget.iOS)
|
||||
{
|
||||
UnityEngine.Debug.Log($"ChangeXcodeSettings {pathToBuiltProject}");
|
||||
ProcessXCodeProj(pathToBuiltProject);
|
||||
}
|
||||
}
|
||||
|
||||
private static void ProcessXCodeProj(string pathToBuiltProject)
|
||||
{
|
||||
string pbxprojPath = PBXProject.GetPBXProjectPath(pathToBuiltProject);
|
||||
PBXProject proj = new PBXProject();
|
||||
proj.ReadFromFile(pbxprojPath);
|
||||
|
||||
string target = proj.GetUnityMainTargetGuid();
|
||||
XCodeSetSigingAndCapbilities(target, proj, pathToBuiltProject);
|
||||
ProcessBuildSettings(proj);
|
||||
XcodeOverwriteFiles(pathToBuiltProject, proj);
|
||||
|
||||
UnityEngine.Debug.Log($"XCodeProj {pbxprojPath}");
|
||||
File.WriteAllText(pbxprojPath, proj.WriteToString());
|
||||
|
||||
//ProcessPlist(projPath);
|
||||
|
||||
}
|
||||
|
||||
private static void XcodeOverwriteFiles(string projPath, PBXProject proj)
|
||||
{
|
||||
var mainAppPath = Path.Combine(projPath, "Classes", "Preprocessor.h");
|
||||
var mainContent = File.ReadAllText(mainAppPath);
|
||||
var newContent = mainContent.Replace("#define UNITY_USES_REMOTE_NOTIFICATIONS 0", "#define UNITY_USES_REMOTE_NOTIFICATIONS 1");
|
||||
File.WriteAllText(mainAppPath, newContent);
|
||||
}
|
||||
|
||||
private static void XCodeSetSigingAndCapbilities(string target, PBXProject proj, string root)
|
||||
{
|
||||
var entitlementsContent = File.ReadAllText("Packages/tysdk/Files/Unity-iPhone.entitlements");
|
||||
File.WriteAllText($"{root}/Unity-iPhone/Unity-iPhone.entitlements", entitlementsContent);
|
||||
|
||||
proj.AddCapability(target, PBXCapabilityType.KeychainSharing, "Unity-iPhone/Unity-iPhone.entitlements");
|
||||
proj.AddCapability(target, PBXCapabilityType.PushNotifications, "Unity-iPhone/Unity-iPhone.entitlements");
|
||||
//proj.AddCapability(target, PBXCapabilityType.AssociatedDomains, "Unity-iPhone/Unity-iPhone.entitlements");
|
||||
}
|
||||
|
||||
private static void ProcessBuildSettings(PBXProject proj)
|
||||
{
|
||||
string target = proj.TargetGuidByName("GameAssembly");
|
||||
proj.AddBuildProperty(target, "OTHER_LDFLAGS", "-all_load");
|
||||
|
||||
target = proj.TargetGuidByName("UnityFramework");
|
||||
proj.AddBuildProperty(target, "OTHER_LDFLAGS", "-ObjC");
|
||||
proj.AddFrameworkToProject(target, "AppTrackingTransparency.framework", false);
|
||||
|
||||
proj.AddFrameworkToProject(target,"StoreKit.framework", false);
|
||||
proj.AddFrameworkToProject(target,"CFNetwork.framework", false);
|
||||
proj.AddFrameworkToProject(target,"CoreTelephony.framework", false);
|
||||
proj.AddFrameworkToProject(target,"Security.framework", false);
|
||||
proj.AddFrameworkToProject(target,"SystemConfiguration.framework", false);
|
||||
proj.AddFrameworkToProject(target,"libc++.tbd", false);
|
||||
proj.AddFrameworkToProject(target,"libsqlite3.tbd", false);
|
||||
proj.AddFrameworkToProject(target,"libz.tbd", false);
|
||||
proj.AddFrameworkToProject(target,"Accelerate.framework", false);
|
||||
proj.AddFrameworkToProject(target,"AuthenticationServices.framework", false);
|
||||
proj.AddFrameworkToProject(target,"SafariServices.framework", false);
|
||||
proj.AddFrameworkToProject(target,"LocalAuthentication.framework", false);
|
||||
proj.AddFrameworkToProject(target,"CoreGraphics.framework", false);
|
||||
proj.AddFrameworkToProject(target,"WebKit.framework", false);
|
||||
}
|
||||
|
||||
private static void ProcessPlist(string root)
|
||||
{
|
||||
var trackingDescription = "Data will be used to deliver personalized content to you";
|
||||
var photoLibraryUsageDescription = "The app requires your consent to add photos or videos to the photo gallery so that you can manage and share them more easily. We are committed to protecting your privacy and complying with relevant laws and regulations.";
|
||||
string plistPath = root + "/Info.plist";
|
||||
PlistDocument plist = new PlistDocument();
|
||||
plist.ReadFromString(File.ReadAllText(plistPath));
|
||||
PlistElementDict infoDict = plist.root;
|
||||
infoDict.SetString("NSUserTrackingUsageDescription", trackingDescription);
|
||||
infoDict.SetBoolean("UIFileSharingEnabled", true);
|
||||
infoDict.SetBoolean("PHPhotoLibraryPreventAutomaticLimitedAccessAlert", true);
|
||||
infoDict.SetString("NSPhotoLibraryUsageDescription", photoLibraryUsageDescription);
|
||||
File.WriteAllText(plistPath, plist.WriteToString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 468d2681067c74abb878906d38bdedde
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
16
sdk-intergration/Packages/tysdk/Editor/tysdk.editor.asmdef
Normal file
16
sdk-intergration/Packages/tysdk/Editor/tysdk.editor.asmdef
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "tysdk.editor",
|
||||
"rootNamespace": "tysdk.editor",
|
||||
"references": [],
|
||||
"includePlatforms": [
|
||||
"Editor"
|
||||
],
|
||||
"excludePlatforms": [],
|
||||
"allowUnsafeCode": false,
|
||||
"overrideReferences": false,
|
||||
"precompiledReferences": [],
|
||||
"autoReferenced": true,
|
||||
"defineConstraints": [],
|
||||
"versionDefines": [],
|
||||
"noEngineReferences": false
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6a774485133c74ca3b9d9c2727879d3a
|
||||
AssemblyDefinitionImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
sdk-intergration/Packages/tysdk/Files.meta
Normal file
8
sdk-intergration/Packages/tysdk/Files.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ddb489fcd9d004a64ab0af6d4192749d
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>com.apple.developer.usernotifications.communication</key>
|
||||
<true/>
|
||||
<key>keychain-access-groups</key>
|
||||
<array>
|
||||
<string>$(AppIdentifierPrefix)com.game</string>
|
||||
</array>
|
||||
</dict>
|
||||
</plist>
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c8b995fb09313427896125176170fbc5
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
sdk-intergration/Packages/tysdk/Plugins.meta
Normal file
8
sdk-intergration/Packages/tysdk/Plugins.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2fc06e61b91d2471ba36eb6f67a64a7e
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
sdk-intergration/Packages/tysdk/Plugins/Android.meta
Normal file
8
sdk-intergration/Packages/tysdk/Plugins/Android.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 356fc225f980544cfa685e5699c7bff5
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
sdk-intergration/Packages/tysdk/Plugins/iOS.meta
Normal file
8
sdk-intergration/Packages/tysdk/Plugins/iOS.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 56e1913a50860401881b7eda14220a1a
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 24f74a5ce323e46b18844745b46512d0
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,68 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 71a9789e010f243d7b97daac78d2b293
|
||||
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:
|
||||
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: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e58fa3e2f090c45cea2c0922ed61def5
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 039d0b0d271254f15a13942675dc67cc
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,26 @@
|
||||
//
|
||||
// AppsFlyerConsent.h
|
||||
// AppsFlyerLib
|
||||
//
|
||||
// Created by Veronica Belyakov on 14/01/2024.
|
||||
//
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@interface AppsFlyerConsent : NSObject <NSCoding>
|
||||
|
||||
@property (nonatomic, readonly, assign) BOOL isUserSubjectToGDPR;
|
||||
@property (nonatomic, readonly, assign) BOOL hasConsentForDataUsage;
|
||||
@property (nonatomic, readonly, assign) BOOL hasConsentForAdsPersonalization;
|
||||
|
||||
- (instancetype)init NS_UNAVAILABLE;
|
||||
+ (instancetype)new NS_UNAVAILABLE;
|
||||
|
||||
- (instancetype)initForGDPRUserWithHasConsentForDataUsage:(BOOL)hasConsentForDataUsage
|
||||
hasConsentForAdsPersonalization:(BOOL)hasConsentForAdsPersonalization NS_DESIGNATED_INITIALIZER;
|
||||
- (instancetype)initNonGDPRUser NS_DESIGNATED_INITIALIZER;
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c09b45bd774d34ab89aa93eac38d27c4
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,49 @@
|
||||
//
|
||||
// CrossPromotionHelper.h
|
||||
// AppsFlyerLib
|
||||
//
|
||||
// Created by Gil Meroz on 27/01/2017.
|
||||
//
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
/**
|
||||
AppsFlyer allows you to log and attribute installs originating
|
||||
from cross promotion campaigns of your existing apps.
|
||||
Afterwards, you can optimize on your cross-promotion traffic to get even better results.
|
||||
*/
|
||||
@interface AppsFlyerCrossPromotionHelper : NSObject
|
||||
|
||||
/**
|
||||
To log an impression use the following API call.
|
||||
Make sure to use the promoted App ID as it appears within the AppsFlyer dashboard.
|
||||
|
||||
@param appID Promoted App ID
|
||||
@param campaign A campaign name
|
||||
@param parameters Additional params like `@{@"af_sub1": @"val", @"custom_param": @"val2" }`
|
||||
*/
|
||||
+ (void)logCrossPromoteImpression:(nonnull NSString *)appID
|
||||
campaign:(nullable NSString *)campaign
|
||||
parameters:(nullable NSDictionary *)parameters;
|
||||
|
||||
/**
|
||||
iOS allows you to utilize the StoreKit component to open
|
||||
the App Store while remaining in the context of your app.
|
||||
More details at https://support.appsflyer.com/hc/en-us/articles/115004481946-Cross-Promotion-Tracking#tracking-cross-promotion-impressions
|
||||
|
||||
@param appID Promoted App ID
|
||||
@param campaign A campaign name
|
||||
@param parameters Additional params like `@{@"af_sub1": @"val", @"custom_param": @"val2" }`
|
||||
@param openStoreBlock Contains promoted `clickURL`
|
||||
*/
|
||||
+ (void)logAndOpenStore:(nonnull NSString *)appID
|
||||
campaign:(nullable NSString *)campaign
|
||||
parameters:(nullable NSDictionary *)parameters
|
||||
openStore:(void (^)(NSURLSession *urlSession, NSURL *clickURL))openStoreBlock;
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: bf55555e5b9c3496a885869be2c844eb
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,36 @@
|
||||
//
|
||||
// AFSDKDeeplink.h
|
||||
// AppsFlyerLib
|
||||
//
|
||||
// Created by Andrii Hahan on 20.08.2020.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
NS_SWIFT_NAME(DeepLink)
|
||||
@interface AppsFlyerDeepLink : NSObject
|
||||
|
||||
- (nonnull instancetype)init NS_UNAVAILABLE;
|
||||
+ (nonnull instancetype)new NS_UNAVAILABLE;
|
||||
|
||||
@property (readonly, nonnull) NSDictionary<NSString *, id> *clickEvent;
|
||||
@property (readonly, nullable) NSString *deeplinkValue;
|
||||
@property (readonly, nullable) NSString *matchType;
|
||||
@property (readonly, nullable) NSString *clickHTTPReferrer;
|
||||
@property (readonly, nullable) NSString *mediaSource;
|
||||
@property (readonly, nullable) NSString *campaign;
|
||||
@property (readonly, nullable) NSString *campaignId;
|
||||
@property (readonly, nullable) NSString *afSub1;
|
||||
@property (readonly, nullable) NSString *afSub2;
|
||||
@property (readonly, nullable) NSString *afSub3;
|
||||
@property (readonly, nullable) NSString *afSub4;
|
||||
@property (readonly, nullable) NSString *afSub5;
|
||||
@property (readonly) BOOL isDeferred;
|
||||
|
||||
- (NSString *)toString;
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e0d45cc3c752141f1bf061d3aedd9dfd
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,29 @@
|
||||
//
|
||||
// AFSDKDeeplinkResult.h
|
||||
// AppsFlyerLib
|
||||
//
|
||||
// Created by Andrii Hahan on 20.08.2020.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
@class AppsFlyerDeepLink;
|
||||
|
||||
typedef NS_CLOSED_ENUM(NSUInteger, AFSDKDeepLinkResultStatus) {
|
||||
AFSDKDeepLinkResultStatusNotFound,
|
||||
AFSDKDeepLinkResultStatusFound,
|
||||
AFSDKDeepLinkResultStatusFailure,
|
||||
} NS_SWIFT_NAME(DeepLinkResultStatus);
|
||||
|
||||
NS_SWIFT_NAME(DeepLinkResult)
|
||||
@interface AppsFlyerDeepLinkResult : NSObject
|
||||
|
||||
- (nonnull instancetype)init NS_UNAVAILABLE;
|
||||
+ (nonnull instancetype)new NS_UNAVAILABLE;
|
||||
|
||||
@property(readonly) AFSDKDeepLinkResultStatus status;
|
||||
|
||||
@property(readonly, nullable) AppsFlyerDeepLink *deepLink;
|
||||
@property(readonly, nullable) NSError *error;
|
||||
|
||||
@end
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: eda62b6193fa44d52a1958478d80758f
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,725 @@
|
||||
//
|
||||
// AppsFlyerLib.h
|
||||
// AppsFlyerLib
|
||||
//
|
||||
// AppsFlyer iOS SDK 6.13.1 (150)
|
||||
// Copyright (c) 2012-2023 AppsFlyer Ltd. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
#import <AppsFlyerLib/AppsFlyerCrossPromotionHelper.h>
|
||||
#import <AppsFlyerLib/AppsFlyerShareInviteHelper.h>
|
||||
#import <AppsFlyerLib/AppsFlyerDeepLinkResult.h>
|
||||
#import <AppsFlyerLib/AppsFlyerDeepLink.h>
|
||||
#import <AppsFlyerLib/AppsFlyerConsent.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
// In app event names constants
|
||||
#define AFEventLevelAchieved @"af_level_achieved"
|
||||
#define AFEventAddPaymentInfo @"af_add_payment_info"
|
||||
#define AFEventAddToCart @"af_add_to_cart"
|
||||
#define AFEventAddToWishlist @"af_add_to_wishlist"
|
||||
#define AFEventCompleteRegistration @"af_complete_registration"
|
||||
#define AFEventTutorial_completion @"af_tutorial_completion"
|
||||
#define AFEventInitiatedCheckout @"af_initiated_checkout"
|
||||
#define AFEventPurchase @"af_purchase"
|
||||
#define AFEventRate @"af_rate"
|
||||
#define AFEventSearch @"af_search"
|
||||
#define AFEventSpentCredits @"af_spent_credits"
|
||||
#define AFEventAchievementUnlocked @"af_achievement_unlocked"
|
||||
#define AFEventContentView @"af_content_view"
|
||||
#define AFEventListView @"af_list_view"
|
||||
#define AFEventTravelBooking @"af_travel_booking"
|
||||
#define AFEventShare @"af_share"
|
||||
#define AFEventInvite @"af_invite"
|
||||
#define AFEventLogin @"af_login"
|
||||
#define AFEventReEngage @"af_re_engage"
|
||||
#define AFEventUpdate @"af_update"
|
||||
#define AFEventOpenedFromPushNotification @"af_opened_from_push_notification"
|
||||
#define AFEventLocation @"af_location_coordinates"
|
||||
#define AFEventCustomerSegment @"af_customer_segment"
|
||||
|
||||
#define AFEventSubscribe @"af_subscribe"
|
||||
#define AFEventStartTrial @"af_start_trial"
|
||||
#define AFEventAdClick @"af_ad_click"
|
||||
#define AFEventAdView @"af_ad_view"
|
||||
|
||||
// In app event parameter names
|
||||
#define AFEventParamContent @"af_content"
|
||||
#define AFEventParamAchievementId @"af_achievement_id"
|
||||
#define AFEventParamLevel @"af_level"
|
||||
#define AFEventParamScore @"af_score"
|
||||
#define AFEventParamSuccess @"af_success"
|
||||
#define AFEventParamPrice @"af_price"
|
||||
#define AFEventParamContentType @"af_content_type"
|
||||
#define AFEventParamContentId @"af_content_id"
|
||||
#define AFEventParamContentList @"af_content_list"
|
||||
#define AFEventParamCurrency @"af_currency"
|
||||
#define AFEventParamQuantity @"af_quantity"
|
||||
#define AFEventParamRegistrationMethod @"af_registration_method"
|
||||
#define AFEventParamPaymentInfoAvailable @"af_payment_info_available"
|
||||
#define AFEventParamMaxRatingValue @"af_max_rating_value"
|
||||
#define AFEventParamRatingValue @"af_rating_value"
|
||||
#define AFEventParamSearchString @"af_search_string"
|
||||
#define AFEventParamDateA @"af_date_a"
|
||||
#define AFEventParamDateB @"af_date_b"
|
||||
#define AFEventParamDestinationA @"af_destination_a"
|
||||
#define AFEventParamDestinationB @"af_destination_b"
|
||||
#define AFEventParamDescription @"af_description"
|
||||
#define AFEventParamClass @"af_class"
|
||||
#define AFEventParamEventStart @"af_event_start"
|
||||
#define AFEventParamEventEnd @"af_event_end"
|
||||
#define AFEventParamLat @"af_lat"
|
||||
#define AFEventParamLong @"af_long"
|
||||
#define AFEventParamCustomerUserId @"af_customer_user_id"
|
||||
#define AFEventParamValidated @"af_validated"
|
||||
#define AFEventParamRevenue @"af_revenue"
|
||||
#define AFEventProjectedParamRevenue @"af_projected_revenue"
|
||||
#define AFEventParamReceiptId @"af_receipt_id"
|
||||
#define AFEventParamTutorialId @"af_tutorial_id"
|
||||
#define AFEventParamVirtualCurrencyName @"af_virtual_currency_name"
|
||||
#define AFEventParamDeepLink @"af_deep_link"
|
||||
#define AFEventParamOldVersion @"af_old_version"
|
||||
#define AFEventParamNewVersion @"af_new_version"
|
||||
#define AFEventParamReviewText @"af_review_text"
|
||||
#define AFEventParamCouponCode @"af_coupon_code"
|
||||
#define AFEventParamOrderId @"af_order_id"
|
||||
#define AFEventParam1 @"af_param_1"
|
||||
#define AFEventParam2 @"af_param_2"
|
||||
#define AFEventParam3 @"af_param_3"
|
||||
#define AFEventParam4 @"af_param_4"
|
||||
#define AFEventParam5 @"af_param_5"
|
||||
#define AFEventParam6 @"af_param_6"
|
||||
#define AFEventParam7 @"af_param_7"
|
||||
#define AFEventParam8 @"af_param_8"
|
||||
#define AFEventParam9 @"af_param_9"
|
||||
#define AFEventParam10 @"af_param_10"
|
||||
#define AFEventParamTouch @"af_touch_obj"
|
||||
|
||||
#define AFEventParamDepartingDepartureDate @"af_departing_departure_date"
|
||||
#define AFEventParamReturningDepartureDate @"af_returning_departure_date"
|
||||
#define AFEventParamDestinationList @"af_destination_list" //array of string
|
||||
#define AFEventParamCity @"af_city"
|
||||
#define AFEventParamRegion @"af_region"
|
||||
#define AFEventParamCountry @"af_country"
|
||||
|
||||
|
||||
#define AFEventParamDepartingArrivalDate @"af_departing_arrival_date"
|
||||
#define AFEventParamReturningArrivalDate @"af_returning_arrival_date"
|
||||
#define AFEventParamSuggestedDestinations @"af_suggested_destinations" //array of string
|
||||
#define AFEventParamTravelStart @"af_travel_start"
|
||||
#define AFEventParamTravelEnd @"af_travel_end"
|
||||
#define AFEventParamNumAdults @"af_num_adults"
|
||||
#define AFEventParamNumChildren @"af_num_children"
|
||||
#define AFEventParamNumInfants @"af_num_infants"
|
||||
#define AFEventParamSuggestedHotels @"af_suggested_hotels" //array of string
|
||||
|
||||
#define AFEventParamUserScore @"af_user_score"
|
||||
#define AFEventParamHotelScore @"af_hotel_score"
|
||||
#define AFEventParamPurchaseCurrency @"af_purchase_currency"
|
||||
|
||||
#define AFEventParamPreferredStarRatings @"af_preferred_star_ratings" //array of int (basically a tuple (min,max) but we'll use array of int and instruct the developer to use two values)
|
||||
|
||||
#define AFEventParamPreferredPriceRange @"af_preferred_price_range" //array of int (basically a tuple (min,max) but we'll use array of int and instruct the developer to use two values)
|
||||
#define AFEventParamPreferredNeighborhoods @"af_preferred_neighborhoods" //array of string
|
||||
#define AFEventParamPreferredNumStops @"af_preferred_num_stops"
|
||||
|
||||
#define AFEventParamAdRevenueAdType @"af_adrev_ad_type"
|
||||
#define AFEventParamAdRevenueNetworkName @"af_adrev_network_name"
|
||||
#define AFEventParamAdRevenuePlacementId @"af_adrev_placement_id"
|
||||
#define AFEventParamAdRevenueAdSize @"af_adrev_ad_size"
|
||||
#define AFEventParamAdRevenueMediatedNetworkName @"af_adrev_mediated_network_name"
|
||||
|
||||
|
||||
/// Mail hashing type
|
||||
typedef enum {
|
||||
/// None
|
||||
EmailCryptTypeNone = 0,
|
||||
/// SHA256
|
||||
EmailCryptTypeSHA256 = 3
|
||||
} EmailCryptType;
|
||||
|
||||
typedef NS_CLOSED_ENUM(NSInteger, AFSDKPlugin) {
|
||||
AFSDKPluginIOSNative,
|
||||
AFSDKPluginUnity,
|
||||
AFSDKPluginFlutter,
|
||||
AFSDKPluginReactNative,
|
||||
AFSDKPluginAdobeAir,
|
||||
AFSDKPluginAdobeMobile,
|
||||
AFSDKPluginCocos2dx,
|
||||
AFSDKPluginCordova,
|
||||
AFSDKPluginMparticle,
|
||||
AFSDKPluginNativeScript,
|
||||
AFSDKPluginExpo,
|
||||
AFSDKPluginUnreal,
|
||||
AFSDKPluginXamarin,
|
||||
AFSDKPluginCapacitor,
|
||||
AFSDKPluginSegment,
|
||||
AFSDKPluginAdobeSwiftAEP
|
||||
} NS_SWIFT_NAME(Plugin);
|
||||
|
||||
|
||||
NS_SWIFT_NAME(DeepLinkDelegate)
|
||||
@protocol AppsFlyerDeepLinkDelegate <NSObject>
|
||||
|
||||
@optional
|
||||
- (void)didResolveDeepLink:(AppsFlyerDeepLinkResult *_Nonnull)result;
|
||||
|
||||
@end
|
||||
|
||||
/**
|
||||
Conform and subscribe to this protocol to allow getting data about conversion and
|
||||
install attribution
|
||||
*/
|
||||
@protocol AppsFlyerLibDelegate <NSObject>
|
||||
|
||||
/**
|
||||
`conversionInfo` contains information about install.
|
||||
Organic/non-organic, etc.
|
||||
@param conversionInfo May contain <code>null</code> values for some keys. Please handle this case.
|
||||
*/
|
||||
- (void)onConversionDataSuccess:(NSDictionary *)conversionInfo;
|
||||
|
||||
/**
|
||||
Any errors that occurred during the conversion request.
|
||||
*/
|
||||
- (void)onConversionDataFail:(NSError *)error;
|
||||
|
||||
@optional
|
||||
|
||||
/**
|
||||
`attributionData` contains information about OneLink, deeplink.
|
||||
*/
|
||||
- (void)onAppOpenAttribution:(NSDictionary *)attributionData;
|
||||
|
||||
/**
|
||||
Any errors that occurred during the attribution request.
|
||||
*/
|
||||
- (void)onAppOpenAttributionFailure:(NSError *)error;
|
||||
|
||||
/**
|
||||
@abstract Sets the HTTP header fields of the ESP resolving to the given
|
||||
dictionary.
|
||||
@discussion This method replaces all header fields that may have
|
||||
existed before this method ESP resolving call.
|
||||
To keep default SDK behavior - return nil;
|
||||
*/
|
||||
- (NSDictionary <NSString *, NSString *> * _Nullable)allHTTPHeaderFieldsForResolveDeepLinkURL:(NSURL *)URL;
|
||||
|
||||
@end
|
||||
|
||||
/**
|
||||
You can log installs, app updates, sessions and additional in-app events
|
||||
(including in-app purchases, game levels, etc.)
|
||||
to evaluate ROI and user engagement.
|
||||
The iOS SDK is compatible with all iOS/tvOS devices with iOS version 7 and above.
|
||||
|
||||
@see [SDK Integration Validator](https://support.appsflyer.com/hc/en-us/articles/207032066-AppsFlyer-SDK-Integration-iOS)
|
||||
for more information.
|
||||
|
||||
*/
|
||||
@interface AppsFlyerLib : NSObject
|
||||
|
||||
/**
|
||||
Gets the singleton instance of the AppsFlyerLib class, creating it if
|
||||
necessary.
|
||||
|
||||
@return The singleton instance of AppsFlyerLib.
|
||||
*/
|
||||
+ (AppsFlyerLib *)shared;
|
||||
|
||||
|
||||
- (void)setUpInteroperabilityObject:(id)object;
|
||||
|
||||
/**
|
||||
In case you use your own user ID in your app, you can set this property to that ID.
|
||||
Enables you to cross-reference your own unique ID with AppsFlyer’s unique ID and the other devices’ IDs
|
||||
*/
|
||||
@property(nonatomic, strong, nullable) NSString * customerUserID;
|
||||
|
||||
/**
|
||||
In case you use custom data and you want to receive it in the raw reports.
|
||||
|
||||
@see [Setting additional custom data](https://support.appsflyer.com/hc/en-us/articles/207032066-AppsFlyer-SDK-Integration-iOS#setting-additional-custom-data) for more information.
|
||||
*/
|
||||
@property(nonatomic, strong, nullable, setter = setAdditionalData:) NSDictionary * customData;
|
||||
|
||||
/**
|
||||
Use this property to set your AppsFlyer's dev key
|
||||
*/
|
||||
@property(nonatomic, strong) NSString * appsFlyerDevKey;
|
||||
|
||||
/**
|
||||
Use this property to set your app's Apple ID(taken from the app's page on iTunes Connect)
|
||||
*/
|
||||
@property(nonatomic, strong) NSString * appleAppID;
|
||||
|
||||
#ifndef AFSDK_NO_IDFA
|
||||
/**
|
||||
AppsFlyer SDK collect Apple's `advertisingIdentifier` if the `AdSupport.framework` included in the SDK.
|
||||
You can disable this behavior by setting the following property to YES
|
||||
*/
|
||||
@property(nonatomic) BOOL disableAdvertisingIdentifier;
|
||||
|
||||
@property(nonatomic, strong, readonly) NSString *advertisingIdentifier;
|
||||
|
||||
/**
|
||||
Waits for request user authorization to access app-related data
|
||||
*/
|
||||
- (void)waitForATTUserAuthorizationWithTimeoutInterval:(NSTimeInterval)timeoutInterval
|
||||
NS_SWIFT_NAME(waitForATTUserAuthorization(timeoutInterval:));
|
||||
|
||||
#endif
|
||||
|
||||
@property(nonatomic) BOOL disableSKAdNetwork;
|
||||
|
||||
/**
|
||||
In case of in app purchase events, you can set the currency code your user has purchased with.
|
||||
The currency code is a 3 letter code according to ISO standards
|
||||
|
||||
Objective-C:
|
||||
|
||||
<pre>
|
||||
[[AppsFlyerLib shared] setCurrencyCode:@"USD"];
|
||||
</pre>
|
||||
|
||||
Swift:
|
||||
|
||||
<pre>
|
||||
AppsFlyerLib.shared().currencyCode = "USD"
|
||||
</pre>
|
||||
*/
|
||||
@property(nonatomic, strong, nullable) NSString *currencyCode;
|
||||
|
||||
/**
|
||||
Prints SDK messages to the console log. This property should only be used in `DEBUG` mode.
|
||||
The default value is `NO`
|
||||
*/
|
||||
@property(nonatomic) BOOL isDebug;
|
||||
|
||||
/**
|
||||
Set this flag to `YES`, to collect the current device name(e.g. "My iPhone"). Default value is `NO`
|
||||
*/
|
||||
@property(nonatomic) BOOL shouldCollectDeviceName;
|
||||
|
||||
/**
|
||||
Set your `OneLink ID` from OneLink configuration. Used in User Invites to generate a OneLink.
|
||||
*/
|
||||
@property(nonatomic, strong, nullable, setter = setAppInviteOneLink:) NSString * appInviteOneLinkID;
|
||||
|
||||
/**
|
||||
Opt-out logging for specific user
|
||||
*/
|
||||
@property(atomic) BOOL anonymizeUser;
|
||||
|
||||
/**
|
||||
Opt-out for Apple Search Ads attributions
|
||||
*/
|
||||
@property(atomic) BOOL disableCollectASA;
|
||||
|
||||
/**
|
||||
Disable Apple Ads Attribution API +[AAAtribution attributionTokenWithError:]
|
||||
*/
|
||||
@property(nonatomic) BOOL disableAppleAdsAttribution;
|
||||
|
||||
/**
|
||||
AppsFlyer delegate. See `AppsFlyerLibDelegate`
|
||||
*/
|
||||
@property(weak, nonatomic) id<AppsFlyerLibDelegate> delegate;
|
||||
|
||||
@property(weak, nonatomic) id<AppsFlyerDeepLinkDelegate> deepLinkDelegate;
|
||||
|
||||
/**
|
||||
In app purchase receipt validation Apple environment(production or sandbox). The default value is NO
|
||||
*/
|
||||
@property(nonatomic) BOOL useReceiptValidationSandbox;
|
||||
|
||||
/**
|
||||
Set this flag to test uninstall on Apple environment(production or sandbox). The default value is NO
|
||||
*/
|
||||
@property(nonatomic) BOOL useUninstallSandbox;
|
||||
|
||||
/**
|
||||
For advertisers who wrap OneLink within another Universal Link.
|
||||
An advertiser will be able to deeplink from a OneLink wrapped within another Universal Link and also log this retargeting conversion.
|
||||
|
||||
Objective-C:
|
||||
|
||||
<pre>
|
||||
[[AppsFlyerLib shared] setResolveDeepLinkURLs:@[@"domain.com", @"subdomain.domain.com"]];
|
||||
</pre>
|
||||
*/
|
||||
@property(nonatomic, nullable, copy) NSArray<NSString *> *resolveDeepLinkURLs;
|
||||
|
||||
/**
|
||||
For advertisers who use vanity OneLinks.
|
||||
|
||||
Objective-C:
|
||||
|
||||
<pre>
|
||||
[[AppsFlyerLib shared] oneLinkCustomDomains:@[@"domain.com", @"subdomain.domain.com"]];
|
||||
</pre>
|
||||
*/
|
||||
@property(nonatomic, nullable, copy) NSArray<NSString *> *oneLinkCustomDomains;
|
||||
|
||||
/*
|
||||
* Set phone number for each `start` event. `phoneNumber` will be sent as SHA256 string
|
||||
*/
|
||||
@property(nonatomic, nullable, copy) NSString *phoneNumber;
|
||||
|
||||
- (NSString *)phoneNumber UNAVAILABLE_ATTRIBUTE;
|
||||
|
||||
/**
|
||||
To disable app's vendor identifier(IDFV), set disableIDFVCollection to true
|
||||
*/
|
||||
@property(nonatomic) BOOL disableIDFVCollection;
|
||||
|
||||
/**
|
||||
Set the language of the device. The data will be displayed in Raw Data Reports
|
||||
Objective-C:
|
||||
|
||||
<pre>
|
||||
[[AppsFlyerLib shared] setCurrentDeviceLanguage:@"EN"]
|
||||
</pre>
|
||||
|
||||
Swift:
|
||||
|
||||
<pre>
|
||||
AppsFlyerLib.shared().currentDeviceLanguage("EN")
|
||||
</pre>
|
||||
*/
|
||||
@property(nonatomic, nullable, copy) NSString *currentDeviceLanguage;
|
||||
|
||||
/**
|
||||
Internal API. Please don't use.
|
||||
*/
|
||||
- (void)setPluginInfoWith:(AFSDKPlugin)plugin
|
||||
pluginVersion:(NSString *)version
|
||||
additionalParams:(NSDictionary * _Nullable)additionalParams
|
||||
NS_SWIFT_NAME(setPluginInfo(plugin:version:additionalParams:));
|
||||
|
||||
/**
|
||||
Enable the collection of Facebook Deferred AppLinks
|
||||
Requires Facebook SDK and Facebook app on target/client device.
|
||||
This API must be invoked prior to initializing the AppsFlyer SDK in order to function properly.
|
||||
|
||||
Objective-C:
|
||||
|
||||
<pre>
|
||||
[[AppsFlyerLib shared] enableFacebookDeferredApplinksWithClass:[FBSDKAppLinkUtility class]]
|
||||
</pre>
|
||||
|
||||
Swift:
|
||||
|
||||
<pre>
|
||||
AppsFlyerLib.shared().enableFacebookDeferredApplinks(with: FBSDKAppLinkUtility.self)
|
||||
</pre>
|
||||
|
||||
@param facebookAppLinkUtilityClass requeries method call `[FBSDKAppLinkUtility class]` as param.
|
||||
*/
|
||||
- (void)enableFacebookDeferredApplinksWithClass:(Class _Nullable)facebookAppLinkUtilityClass;
|
||||
|
||||
/**
|
||||
Use this to send the user's emails
|
||||
|
||||
@param userEmails The list of strings that hold mails
|
||||
@param type Hash algoritm
|
||||
*/
|
||||
- (void)setUserEmails:(NSArray<NSString *> * _Nullable)userEmails withCryptType:(EmailCryptType)type;
|
||||
|
||||
/**
|
||||
Start SDK session
|
||||
Add the following method at the `applicationDidBecomeActive` in AppDelegate class
|
||||
*/
|
||||
- (void)start;
|
||||
|
||||
- (void)startWithCompletionHandler:(void (^ _Nullable)(NSDictionary<NSString *, id> * _Nullable dictionary, NSError * _Nullable error))completionHandler;
|
||||
|
||||
/**
|
||||
Use this method to log an events with multiple values. See AppsFlyer's documentation for details.
|
||||
|
||||
Objective-C:
|
||||
|
||||
<pre>
|
||||
[[AppsFlyerLib shared] logEvent:AFEventPurchase
|
||||
withValues: @{AFEventParamRevenue : @200,
|
||||
AFEventParamCurrency : @"USD",
|
||||
AFEventParamQuantity : @2,
|
||||
AFEventParamContentId: @"092",
|
||||
AFEventParamReceiptId: @"9277"}];
|
||||
</pre>
|
||||
|
||||
Swift:
|
||||
|
||||
<pre>
|
||||
AppsFlyerLib.shared().logEvent(AFEventPurchase,
|
||||
withValues: [AFEventParamRevenue : "1200",
|
||||
AFEventParamContent : "shoes",
|
||||
AFEventParamContentId: "123"])
|
||||
</pre>
|
||||
|
||||
@param eventName Contains name of event that could be provided from predefined constants in `AppsFlyerLib.h`
|
||||
@param values Contains dictionary of values for handling by backend
|
||||
*/
|
||||
- (void)logEvent:(NSString *)eventName withValues:(NSDictionary * _Nullable)values;
|
||||
|
||||
- (void)logEventWithEventName:(NSString *)eventName
|
||||
eventValues:(NSDictionary<NSString * , id> * _Nullable)eventValues
|
||||
completionHandler:(void (^ _Nullable)(NSDictionary<NSString *, id> * _Nullable dictionary, NSError * _Nullable error))completionHandler
|
||||
NS_SWIFT_NAME(logEvent(name:values:completionHandler:));
|
||||
|
||||
/**
|
||||
To log and validate in app purchases you can call this method from the completeTransaction: method on
|
||||
your `SKPaymentTransactionObserver`.
|
||||
|
||||
@param productIdentifier The product identifier
|
||||
@param price The product price
|
||||
@param currency The product currency
|
||||
@param transactionId The purchase transaction Id
|
||||
@param params The additional param, which you want to receive it in the raw reports
|
||||
@param successBlock The success callback
|
||||
@param failedBlock The failure callback
|
||||
*/
|
||||
- (void)validateAndLogInAppPurchase:(NSString * _Nullable)productIdentifier
|
||||
price:(NSString * _Nullable)price
|
||||
currency:(NSString * _Nullable)currency
|
||||
transactionId:(NSString * _Nullable)transactionId
|
||||
additionalParameters:(NSDictionary * _Nullable)params
|
||||
success:(void (^ _Nullable)(NSDictionary * response))successBlock
|
||||
failure:(void (^ _Nullable)(NSError * _Nullable error, id _Nullable reponse))failedBlock NS_AVAILABLE(10_7, 7_0);
|
||||
|
||||
/**
|
||||
To log location for geo-fencing. Does the same as code below.
|
||||
|
||||
<pre>
|
||||
AppsFlyerLib.shared().logEvent(AFEventLocation, withValues: [AFEventParamLong:longitude, AFEventParamLat:latitude])
|
||||
</pre>
|
||||
|
||||
@param longitude The location longitude
|
||||
@param latitude The location latitude
|
||||
*/
|
||||
- (void)logLocation:(double)longitude latitude:(double)latitude NS_SWIFT_NAME(logLocation(longitude:latitude:));
|
||||
|
||||
/**
|
||||
This method returns AppsFlyer's internal id(unique for your app)
|
||||
|
||||
@return Internal AppsFlyer Id
|
||||
*/
|
||||
- (NSString *)getAppsFlyerUID;
|
||||
|
||||
/**
|
||||
In case you want to log deep linking. Does the same as `-handleOpenURL:sourceApplication:withAnnotation`.
|
||||
|
||||
@warning Preferred to use `-handleOpenURL:sourceApplication:withAnnotation`.
|
||||
|
||||
@param url The URL that was passed to your AppDelegate.
|
||||
@param sourceApplication The sourceApplication that passed to your AppDelegate.
|
||||
*/
|
||||
- (void)handleOpenURL:(NSURL * _Nullable)url sourceApplication:(NSString * _Nullable)sourceApplication API_UNAVAILABLE(macos);
|
||||
|
||||
/**
|
||||
In case you want to log deep linking.
|
||||
Call this method from inside your AppDelegate `-application:openURL:sourceApplication:annotation:`
|
||||
|
||||
@param url The URL that was passed to your AppDelegate.
|
||||
@param sourceApplication The sourceApplication that passed to your AppDelegate.
|
||||
@param annotation The annotation that passed to your app delegate.
|
||||
*/
|
||||
- (void)handleOpenURL:(NSURL * _Nullable)url
|
||||
sourceApplication:(NSString * _Nullable)sourceApplication
|
||||
withAnnotation:(id _Nullable)annotation API_UNAVAILABLE(macos);
|
||||
|
||||
/**
|
||||
Call this method from inside of your AppDelegate `-application:openURL:options:` method.
|
||||
This method is functionally the same as calling the AppsFlyer method
|
||||
`-handleOpenURL:sourceApplication:withAnnotation`.
|
||||
|
||||
@param url The URL that was passed to your app delegate
|
||||
@param options The options dictionary that was passed to your AppDelegate.
|
||||
*/
|
||||
- (void)handleOpenUrl:(NSURL * _Nullable)url options:(NSDictionary * _Nullable)options API_UNAVAILABLE(macos);
|
||||
|
||||
/**
|
||||
Allow AppsFlyer to handle restoration from an NSUserActivity.
|
||||
Use this method to log deep links with OneLink.
|
||||
|
||||
@param userActivity The NSUserActivity that caused the app to be opened.
|
||||
*/
|
||||
- (BOOL)continueUserActivity:(NSUserActivity * _Nullable)userActivity
|
||||
restorationHandler:(void (^ _Nullable)(NSArray * _Nullable))restorationHandler NS_AVAILABLE_IOS(9_0) API_UNAVAILABLE(macos);
|
||||
|
||||
/**
|
||||
Enable AppsFlyer to handle a push notification.
|
||||
|
||||
@see [Learn more here](https://support.appsflyer.com/hc/en-us/articles/207364076-Measuring-Push-Notification-Re-Engagement-Campaigns)
|
||||
|
||||
@warning To make it work - set data, related to AppsFlyer under key @"af".
|
||||
|
||||
@param pushPayload The `userInfo` from received remote notification. One of root keys should be @"af".
|
||||
*/
|
||||
- (void)handlePushNotification:(NSDictionary * _Nullable)pushPayload;
|
||||
|
||||
|
||||
/**
|
||||
Register uninstall - you should register for remote notification and provide AppsFlyer the push device token.
|
||||
|
||||
@param deviceToken The `deviceToken` from `-application:didRegisterForRemoteNotificationsWithDeviceToken:`
|
||||
*/
|
||||
- (void)registerUninstall:(NSData * _Nullable)deviceToken;
|
||||
|
||||
/**
|
||||
Get SDK version.
|
||||
|
||||
@return The AppsFlyer SDK version info.
|
||||
*/
|
||||
- (NSString *)getSDKVersion;
|
||||
|
||||
/**
|
||||
This is for internal use.
|
||||
*/
|
||||
- (void)remoteDebuggingCallWithData:(NSString *)data;
|
||||
|
||||
/**
|
||||
This is for internal use.
|
||||
*/
|
||||
- (void)remoteDebuggingCallV2WithData:(NSString *)dataAsString;
|
||||
|
||||
/**
|
||||
Used to force the trigger `onAppOpenAttribution` delegate.
|
||||
Notice, re-engagement, session and launch won't be counted.
|
||||
Only for OneLink/UniversalLink/Deeplink resolving.
|
||||
|
||||
@param URL The param to resolve into -[AppsFlyerLibDelegate onAppOpenAttribution:]
|
||||
*/
|
||||
- (void)performOnAppAttributionWithURL:(NSURL * _Nullable)URL;
|
||||
|
||||
/**
|
||||
@brief This property accepts a string value representing the host name for all endpoints.
|
||||
Can be used to Zero rate your application’s data usage. Contact your CSM for more information.
|
||||
|
||||
@warning To use `default` SDK endpoint – set value to `nil`.
|
||||
|
||||
Objective-C:
|
||||
|
||||
<pre>
|
||||
[[AppsFlyerLib shared] setHost:@"example.com"];
|
||||
</pre>
|
||||
|
||||
Swift:
|
||||
|
||||
<pre>
|
||||
AppsFlyerLib.shared().host = "example.com"
|
||||
</pre>
|
||||
*/
|
||||
@property(nonatomic, strong, readonly) NSString *host;
|
||||
|
||||
/**
|
||||
* This function set the host name and prefix host name for all the endpoints
|
||||
**/
|
||||
- (void)setHost:(NSString *)host withHostPrefix:(NSString *)hostPrefix;
|
||||
|
||||
/**
|
||||
* This property accepts a string value representing the prefix host name for all endpoints.
|
||||
* for example "test" prefix with default host name will have the address "host.appsflyer.com"
|
||||
*/
|
||||
@property(nonatomic, strong, readonly) NSString *hostPrefix;
|
||||
|
||||
/**
|
||||
This property is responsible for timeout between sessions in seconds.
|
||||
Default value is 5 seconds.
|
||||
*/
|
||||
@property(atomic) NSUInteger minTimeBetweenSessions;
|
||||
|
||||
/**
|
||||
API to shut down all SDK activities.
|
||||
|
||||
@warning This will disable all requests from AppsFlyer SDK.
|
||||
*/
|
||||
@property(atomic) BOOL isStopped;
|
||||
|
||||
/**
|
||||
API to set manually Facebook deferred app link
|
||||
*/
|
||||
@property(nonatomic, nullable, copy) NSURL *facebookDeferredAppLink;
|
||||
|
||||
/**
|
||||
Block an events from being shared with ad networks and other 3rd party integrations
|
||||
Must only include letters/digits or underscore, maximum length: 45
|
||||
*/
|
||||
@property(nonatomic, nullable, copy) NSArray<NSString *> *sharingFilter DEPRECATED_MSG_ATTRIBUTE("starting SDK version 6.4.0, please use `setSharingFilterForPartners:`");
|
||||
|
||||
@property(nonatomic) NSUInteger deepLinkTimeout;
|
||||
|
||||
/**
|
||||
Block an events from being shared with any partner
|
||||
This method overwrite -[AppsFlyerLib setSharingFilter:]
|
||||
*/
|
||||
- (void)setSharingFilterForAllPartners DEPRECATED_MSG_ATTRIBUTE("starting SDK version 6.4.0, please use `setSharingFilterForPartners:`");
|
||||
|
||||
/**
|
||||
Block an events from being shared with ad networks and other 3rd party integrations
|
||||
Must only include letters/digits or underscore, maximum length: 45
|
||||
|
||||
The sharing filter is cleared in case if `nil` or empty array passed as a parameter.
|
||||
"all" keyword sets sharing filter for ALL partners, it is case insencitive and has highest priority
|
||||
if passed along with another values. For example, if ["all", "examplePartner1_int", "examplePartner2_int" ] passed,
|
||||
the sharing filter will be set for ALL partners.
|
||||
*/
|
||||
- (void)setSharingFilterForPartners:(NSArray<NSString *> * _Nullable)sharingFilter;
|
||||
|
||||
|
||||
/**
|
||||
Sets or updates the user consent data related to GDPR and DMA regulations for advertising and data usage
|
||||
purposes within the application. This method must be invoked with the user's current consent status each
|
||||
time the app starts or whenever there is a change in the user's consent preferences.
|
||||
|
||||
Note that this method does not persist the consent data across app sessions; it only applies for the
|
||||
duration of the current app session. If you wish to stop providing the consent data, you should
|
||||
cease calling this method.
|
||||
|
||||
@param consent an instance of AppsFlyerConsent that encapsulates the user's consent information.
|
||||
*/
|
||||
- (void)setConsentData:(AppsFlyerConsent *)consent;
|
||||
|
||||
/**
|
||||
Enable the SDK to collect and send TCF data
|
||||
|
||||
@param shouldCollectConsentData indicates if the TCF data collection is enabled.
|
||||
*/
|
||||
- (void)enableTCFDataCollection:(BOOL)shouldCollectConsentData;
|
||||
|
||||
/**
|
||||
Validate if URL contains certain string and append quiery
|
||||
parameters to deeplink URL. In case if URL does not contain user-defined string,
|
||||
parameters are not appended to the url.
|
||||
|
||||
@param containsString string to check in URL.
|
||||
@param parameters NSDictionary, which containins parameters to append to the deeplink url after it passed validation.
|
||||
*/
|
||||
- (void)appendParametersToDeepLinkingURLWithString:(NSString *)containsString
|
||||
parameters:(NSDictionary<NSString *, NSString*> *)parameters
|
||||
NS_SWIFT_NAME(appendParametersToDeeplinkURL(contains:parameters:));
|
||||
|
||||
/**
|
||||
Adds array of keys, which are used to compose key path
|
||||
to resolve deeplink from push notification payload `userInfo`.
|
||||
|
||||
@param deepLinkPath an array of strings which contains keys to search for deeplink in payload.
|
||||
*/
|
||||
- (void)addPushNotificationDeepLinkPath:(NSArray<NSString *> *)deepLinkPath;
|
||||
|
||||
/**
|
||||
* Allows sending custom data for partner integration purposes.
|
||||
*
|
||||
* @param partnerId ID of the partner (usually has "_int" suffix)
|
||||
* @param partnerInfo customer data, depends on the integration nature with specific partner
|
||||
*/
|
||||
|
||||
- (void)setPartnerDataWithPartnerId:(NSString * _Nullable)partnerId partnerInfo:(NSDictionary<NSString *, id> * _Nullable)partnerInfo
|
||||
NS_SWIFT_NAME(setPartnerData(partnerId:partnerInfo:));
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 291ed9541ce9c486c9c75bbad8860f24
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,52 @@
|
||||
//
|
||||
// LinkGenerator.h
|
||||
// AppsFlyerLib
|
||||
//
|
||||
// Created by Gil Meroz on 27/01/2017.
|
||||
//
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
/**
|
||||
Payload container for the `generateInviteUrlWithLinkGenerator:completionHandler:` from `AppsFlyerShareInviteHelper`
|
||||
*/
|
||||
@interface AppsFlyerLinkGenerator : NSObject
|
||||
|
||||
/// Instance initialization is not allowed. Use generated instance
|
||||
/// from `-[AppsFlyerShareInviteHelper generateInviteUrlWithLinkGenerator:completionHandler]`
|
||||
- (instancetype)init NS_UNAVAILABLE;
|
||||
/// Instance initialization is not allowed. Use generated instance
|
||||
/// from `-[AppsFlyerShareInviteHelper generateInviteUrlWithLinkGenerator:completionHandler]`
|
||||
+ (instancetype)new NS_UNAVAILABLE;
|
||||
|
||||
@property(nonatomic, nullable, copy) NSString *brandDomain;
|
||||
|
||||
/// The channel through which the invite was sent (e.g. Facebook/Gmail/etc.). Usage: Recommended
|
||||
- (void)setChannel :(nonnull NSString *)channel;
|
||||
/// ReferrerCustomerId setter
|
||||
- (void)setReferrerCustomerId:(nonnull NSString *)referrerCustomerId;
|
||||
/// A campaign name. Usage: Optional
|
||||
- (void)setCampaign :(nonnull NSString *)campaign;
|
||||
/// ReferrerUID setter
|
||||
- (void)setReferrerUID :(nonnull NSString *)referrerUID;
|
||||
/// Referrer name
|
||||
- (void)setReferrerName :(nonnull NSString *)referrerName;
|
||||
/// The URL to referrer user avatar. Usage: Optional
|
||||
- (void)setReferrerImageURL :(nonnull NSString *)referrerImageURL;
|
||||
/// AppleAppID
|
||||
- (void)setAppleAppID :(nonnull NSString *)appleAppID;
|
||||
/// Deeplink path
|
||||
- (void)setDeeplinkPath :(nonnull NSString *)deeplinkPath;
|
||||
/// Base deeplink path
|
||||
- (void)setBaseDeeplink :(nonnull NSString *)baseDeeplink;
|
||||
/// A single key value custom parameter. Usage: Optional
|
||||
- (void)addParameterValue :(nonnull NSString *)value forKey:(NSString *)key;
|
||||
/// Multiple key value custom parameters. Usage: Optional
|
||||
- (void)addParameters :(nonnull NSDictionary *)parameters;
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4376711020c034021be628d96e27fe92
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,35 @@
|
||||
//
|
||||
// ShareInviteHelper.h
|
||||
// AppsFlyerLib
|
||||
//
|
||||
// Created by Gil Meroz on 27/01/2017.
|
||||
//
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
#import <AppsFlyerLib/AppsFlyerLinkGenerator.h>
|
||||
|
||||
/**
|
||||
AppsFlyerShareInviteHelper
|
||||
*/
|
||||
@interface AppsFlyerShareInviteHelper : NSObject
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
/**
|
||||
* The AppsFlyerShareInviteHelper class builds the invite URL according to various setter methods
|
||||
* which allow passing on additional information on the click.
|
||||
* This information is available through `onConversionDataReceived:` when the user accepts the invite and installs the app.
|
||||
* In addition, campaign and channel parameters are visible within the AppsFlyer Dashboard.
|
||||
*/
|
||||
+ (void)generateInviteUrlWithLinkGenerator:(AppsFlyerLinkGenerator *(^)(AppsFlyerLinkGenerator *generator))generatorCreator completionHandler:(void (^)(NSURL *_Nullable url))completionHandler;
|
||||
|
||||
/**
|
||||
* It is recommended to generate an in-app event after the invite is sent to log the invites from the senders' perspective.
|
||||
* This enables you to find the users that tend most to invite friends, and the media sources that get you these users.
|
||||
*/
|
||||
+ (void)logInvite:(nullable NSString *)channel parameters:(nullable NSDictionary *)parameters;
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 087c9852e56814fa9a412e074054ca7a
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: dfd1468ddca95407fa07c49865b60b9f
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 14264eb2b60b8420ba8af99d078d68c9
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,6 @@
|
||||
framework module AppsFlyerLib {
|
||||
umbrella header "AppsFlyerLib.h"
|
||||
|
||||
export *
|
||||
module * { export * }
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ba5a852439d464fdc9cf4aa4d0975864
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,68 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6119e68e5acfa48cbaf2ab374b5fbb92
|
||||
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:
|
||||
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: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: eaa004e2f90854b6b8202d82666bb6b3
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,19 @@
|
||||
//
|
||||
// TDKAppsFlyer.h
|
||||
// TDKAppsFlyer
|
||||
//
|
||||
// Created by 曾伟 on 2024/3/18.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
//! Project version number for TDKAppsFlyer.
|
||||
FOUNDATION_EXPORT double TDKAppsFlyerVersionNumber;
|
||||
|
||||
//! Project version string for TDKAppsFlyer.
|
||||
FOUNDATION_EXPORT const unsigned char TDKAppsFlyerVersionString[];
|
||||
|
||||
// In this header, you should import all the public headers of your framework using statements like
|
||||
#import <TDKAppsFlyer/TDKAppsFlyerApi.h>
|
||||
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6d8212da1f6e74e16a48d45eea4110d3
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,38 @@
|
||||
//
|
||||
// TDKAppsFlyerApi.h
|
||||
// TDKAppsFlyer
|
||||
//
|
||||
// Created by 曾伟 on 2024/3/18.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
#import <TYSDKCoreKit/TYBaseResp.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@interface TDKAppsFlyerApi : NSObject
|
||||
|
||||
/// 初始化AF
|
||||
+ (void)registerAppsFlyer;
|
||||
|
||||
/// 设置userId
|
||||
+ (void)setUserId:(NSString *)userId;
|
||||
|
||||
/// 上报数据
|
||||
+ (void)logEventWithEventName:(nonnull NSString *)eventName parameters:(NSDictionary * _Nullable)values;
|
||||
|
||||
// 在start之前调用,会将这个dic中的所有参数上报到AF报表中
|
||||
+ (void)setDefaultEventParameters:(nullable NSDictionary<NSString *, id> *)parameters;
|
||||
|
||||
// 等待ATT的超时时间
|
||||
+ (void)waitForATT:(NSInteger)timeoutInterval;
|
||||
|
||||
// 等待ATT的超时时间
|
||||
+ (NSString *)getAppsFlyerDeviceId;
|
||||
|
||||
// 获取需要在XYSDK中使用的参数
|
||||
+ (void)fetchAttributionParametersWithCompletion:(TYBaseRespBlock)completion;
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1d655fc6605a24215bf1d96c30ee8248
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5f912aabd4772422d93751fb2897bdd3
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 45dae032334e94ceeb2fa00dca8f7ea7
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,6 @@
|
||||
framework module TDKAppsFlyer {
|
||||
umbrella header "TDKAppsFlyer.h"
|
||||
export *
|
||||
|
||||
module * { export * }
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3af6e419c895a44a2b34afd3535942a3
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f6e4e623a66a7422ab2f2e12301fa92e
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
34
sdk-intergration/Packages/tysdk/Plugins/iOS/AttRequest.mm
Normal file
34
sdk-intergration/Packages/tysdk/Plugins/iOS/AttRequest.mm
Normal file
@@ -0,0 +1,34 @@
|
||||
|
||||
#import <AppTrackingTransparency/AppTrackingTransparency.h>
|
||||
#import "UnityInterface.h"
|
||||
|
||||
extern "C" {
|
||||
void RequestATT()
|
||||
{
|
||||
if (@available(iOS 14.0, *)) {
|
||||
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
|
||||
if (status == ATTrackingManagerAuthorizationStatusAuthorized) {
|
||||
UnitySendMessage("TYSdkFacade","RequestATTResult", "1");
|
||||
} else {
|
||||
|
||||
UnitySendMessage("TYSdkFacade","RequestATTResult", "0");
|
||||
}
|
||||
}];
|
||||
} else {
|
||||
UnitySendMessage("TYSdkFacade","RequestATTResult", "1");
|
||||
}
|
||||
}
|
||||
|
||||
int GetATT()
|
||||
{
|
||||
if (@available(iOS 14.0, *)) {
|
||||
ATTrackingManagerAuthorizationStatus status = [ATTrackingManager trackingAuthorizationStatus];
|
||||
if (status == ATTrackingManagerAuthorizationStatusAuthorized)
|
||||
return 1;
|
||||
else
|
||||
return 0;
|
||||
} else {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,73 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d55c16fff7e2b4176b3bf0a81dfbd811
|
||||
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:
|
||||
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: {}
|
||||
- first:
|
||||
tvOS: tvOS
|
||||
second:
|
||||
enabled: 1
|
||||
settings: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,7 @@
|
||||
|
||||
#import <UnityFramework/UnityFramework.h>
|
||||
#import "../Classes/UnityAppController.h"
|
||||
|
||||
@interface CustomAppController : UnityAppController
|
||||
|
||||
@end
|
||||
@@ -0,0 +1,68 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 390a8880804644b76a5a96381f90a2ae
|
||||
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:
|
||||
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: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,35 @@
|
||||
|
||||
#import "CustomAppController.h"
|
||||
#import <XYSDK/XYSDK.h>
|
||||
#import "TYConfig.h"
|
||||
|
||||
IMPL_APP_CONTROLLER_SUBCLASS(CustomAppController)
|
||||
|
||||
@implementation CustomAppController
|
||||
|
||||
-(BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
|
||||
{
|
||||
[super application:application didFinishLaunchingWithOptions:launchOptions];
|
||||
[self initXYSDK:application didFinishLaunchingWithOptions:launchOptions];
|
||||
|
||||
return YES;
|
||||
}
|
||||
|
||||
- (void)initXYSDK:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions{
|
||||
|
||||
[[GASDK getGAlog:SDK_PROJECTID] initWithGameId:SDK_GAMEID clientId:SDK_CLIENTID withCommonParams:@{} serverUrl:GA_INTERNAL];
|
||||
|
||||
XYSDKInitConfig * config = [[XYSDKInitConfig alloc] init];
|
||||
config.appId = [SDK_APPID intValue];
|
||||
config.cloudId = SDK_CLOUDID;
|
||||
config.clientId = SDK_CLIENTID;
|
||||
config.serverUrl = SDK_LOGIN_SERVER_URL;
|
||||
config.gameId = SDK_GAMEID;
|
||||
config.openTerminalLog = XYSDK_DEBUG;
|
||||
config.launchOptions = launchOptions;
|
||||
config.launchApplication = application;
|
||||
[XYApi initWithConfig:config];
|
||||
[XYApi application:application didFinishLaunchingWithOptions:launchOptions];
|
||||
}
|
||||
|
||||
@end
|
||||
@@ -0,0 +1,73 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 26372324e1ece4a58883feb431ade7cc
|
||||
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:
|
||||
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: {}
|
||||
- first:
|
||||
tvOS: tvOS
|
||||
second:
|
||||
enabled: 1
|
||||
settings: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3fe7c890d13ff4045bac77d7e928e532
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 601bcfb0fe7a147719d07db30c0fcf61
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,61 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>AvailableLibraries</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>BinaryPath</key>
|
||||
<string>FBAEMKit.framework/FBAEMKit</string>
|
||||
<key>LibraryIdentifier</key>
|
||||
<string>ios-arm64</string>
|
||||
<key>LibraryPath</key>
|
||||
<string>FBAEMKit.framework</string>
|
||||
<key>SupportedArchitectures</key>
|
||||
<array>
|
||||
<string>arm64</string>
|
||||
</array>
|
||||
<key>SupportedPlatform</key>
|
||||
<string>ios</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>BinaryPath</key>
|
||||
<string>FBAEMKit.framework/FBAEMKit</string>
|
||||
<key>LibraryIdentifier</key>
|
||||
<string>ios-arm64_x86_64-simulator</string>
|
||||
<key>LibraryPath</key>
|
||||
<string>FBAEMKit.framework</string>
|
||||
<key>SupportedArchitectures</key>
|
||||
<array>
|
||||
<string>arm64</string>
|
||||
<string>x86_64</string>
|
||||
</array>
|
||||
<key>SupportedPlatform</key>
|
||||
<string>ios</string>
|
||||
<key>SupportedPlatformVariant</key>
|
||||
<string>simulator</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>BinaryPath</key>
|
||||
<string>FBAEMKit.framework/Versions/A/FBAEMKit</string>
|
||||
<key>LibraryIdentifier</key>
|
||||
<string>ios-arm64_x86_64-maccatalyst</string>
|
||||
<key>LibraryPath</key>
|
||||
<string>FBAEMKit.framework</string>
|
||||
<key>SupportedArchitectures</key>
|
||||
<array>
|
||||
<string>arm64</string>
|
||||
<string>x86_64</string>
|
||||
</array>
|
||||
<key>SupportedPlatform</key>
|
||||
<string>ios</string>
|
||||
<key>SupportedPlatformVariant</key>
|
||||
<string>maccatalyst</string>
|
||||
</dict>
|
||||
</array>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>XFWK</string>
|
||||
<key>XCFrameworkFormatVersion</key>
|
||||
<string>1.0</string>
|
||||
</dict>
|
||||
</plist>
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3b2cb99a1cd694898a8d67dfb792ffa3
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,17 @@
|
||||
Copyright (c) Meta Platforms, Inc. and affiliates. All rights reserved.
|
||||
|
||||
You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
|
||||
copy, modify, and distribute this software in source code or binary form for use
|
||||
in connection with the web services and APIs provided by Facebook.
|
||||
|
||||
As with any software that integrates with the Facebook platform, your use of
|
||||
this software is subject to the Facebook Platform Policy
|
||||
[http://developers.facebook.com/policy/]. This copyright notice shall be
|
||||
included in all copies or substantial portions of the software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e0c9a98f2cc554f49be772c72d7c386d
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7c52039dbbbdf4ec6a1d4fb6e3632f21
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 26642ced2aed2479fa190e6865ef0e6c
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 659c3eedae10e4cf396a171811092c80
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b1d4afcad4a3849d0b3118a3aefe98e3
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,863 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>files</key>
|
||||
<dict>
|
||||
<key>LICENSE</key>
|
||||
<data>
|
||||
42oX9oAD1yj/wA6aqkh1wyx+qqA=
|
||||
</data>
|
||||
<key>ios-arm64/FBAEMKit.framework/FBAEMKit</key>
|
||||
<data>
|
||||
kFnKz3a7BN9EKAOZ1sO8ZsYfyxI=
|
||||
</data>
|
||||
<key>ios-arm64/FBAEMKit.framework/Headers/FBAEMKit-Swift.h</key>
|
||||
<data>
|
||||
udCC1JoK9am4zeTwjEN7VHFCFmU=
|
||||
</data>
|
||||
<key>ios-arm64/FBAEMKit.framework/Info.plist</key>
|
||||
<data>
|
||||
8HR2n6dc77cfVHWFccih7/cT958=
|
||||
</data>
|
||||
<key>ios-arm64/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios.abi.json</key>
|
||||
<data>
|
||||
v/hOFfDqUE1VoZQ2CUZrTodinrE=
|
||||
</data>
|
||||
<key>ios-arm64/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios.private.swiftinterface</key>
|
||||
<data>
|
||||
abIcvLTTAR6fjUp+o6aFg4dSnn8=
|
||||
</data>
|
||||
<key>ios-arm64/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios.swiftdoc</key>
|
||||
<data>
|
||||
FlRLhBcOQJUSAlcfnsn95Br9w9Q=
|
||||
</data>
|
||||
<key>ios-arm64/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios.swiftinterface</key>
|
||||
<data>
|
||||
abIcvLTTAR6fjUp+o6aFg4dSnn8=
|
||||
</data>
|
||||
<key>ios-arm64/FBAEMKit.framework/Modules/module.modulemap</key>
|
||||
<data>
|
||||
Ci3QIdviXpIzxSC88i1rGvW2cSs=
|
||||
</data>
|
||||
<key>ios-arm64/FBAEMKit.framework/PrivacyInfo.xcprivacy</key>
|
||||
<data>
|
||||
Fo7sebV/R02g8kqyPtqICO8eVyI=
|
||||
</data>
|
||||
<key>ios-arm64/FBAEMKit.framework/_CodeSignature/CodeDirectory</key>
|
||||
<data>
|
||||
gjrtKOt8N7agcyBDev9J30ble8U=
|
||||
</data>
|
||||
<key>ios-arm64/FBAEMKit.framework/_CodeSignature/CodeRequirements</key>
|
||||
<data>
|
||||
d0D2bIfxnlD50/xfWKe5ZaZDcGM=
|
||||
</data>
|
||||
<key>ios-arm64/FBAEMKit.framework/_CodeSignature/CodeRequirements-1</key>
|
||||
<data>
|
||||
gZGSQi5m5pZ7i97FocvP8V+vLdU=
|
||||
</data>
|
||||
<key>ios-arm64/FBAEMKit.framework/_CodeSignature/CodeResources</key>
|
||||
<data>
|
||||
s+a0Zgt52s3BZk/FyOdzumrep7A=
|
||||
</data>
|
||||
<key>ios-arm64/FBAEMKit.framework/_CodeSignature/CodeSignature</key>
|
||||
<data>
|
||||
XzBfpkjfnF9vk6x1eUdMk+DrwW4=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/FBAEMKit</key>
|
||||
<data>
|
||||
7bI8S9GBDDBuZCHG5A/mX0jqVKM=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Headers/FBAEMKit-Swift.h</key>
|
||||
<data>
|
||||
zG/UgNoehpbyFwfbA1tuSv3xhzQ=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-macabi.abi.json</key>
|
||||
<data>
|
||||
v/hOFfDqUE1VoZQ2CUZrTodinrE=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface</key>
|
||||
<data>
|
||||
xpPUQjn8kqsfIy9t3U4Z7DhkY1M=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-macabi.swiftdoc</key>
|
||||
<data>
|
||||
9MmN7soHtdzQYfZE0HMhET1jJ/k=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-macabi.swiftinterface</key>
|
||||
<data>
|
||||
xpPUQjn8kqsfIy9t3U4Z7DhkY1M=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-macabi.abi.json</key>
|
||||
<data>
|
||||
v/hOFfDqUE1VoZQ2CUZrTodinrE=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface</key>
|
||||
<data>
|
||||
0SN3/avvkUfudDuIMEEy8zwsxqk=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-macabi.swiftdoc</key>
|
||||
<data>
|
||||
JZ+t37vxKH3CA3G48X+M8p+ipuw=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-macabi.swiftinterface</key>
|
||||
<data>
|
||||
0SN3/avvkUfudDuIMEEy8zwsxqk=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/module.modulemap</key>
|
||||
<data>
|
||||
Ci3QIdviXpIzxSC88i1rGvW2cSs=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Resources/Info.plist</key>
|
||||
<data>
|
||||
wGH2Z/3QrnaJgcDG4WqxpzDe5y8=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Resources/PrivacyInfo.xcprivacy</key>
|
||||
<data>
|
||||
Fo7sebV/R02g8kqyPtqICO8eVyI=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/_CodeSignature/CodeDirectory</key>
|
||||
<data>
|
||||
IjoIfyjdiZ5XVwFnkp7me9IjtPk=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/_CodeSignature/CodeRequirements</key>
|
||||
<data>
|
||||
d0D2bIfxnlD50/xfWKe5ZaZDcGM=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/_CodeSignature/CodeRequirements-1</key>
|
||||
<data>
|
||||
l7fZaa/gB7WwS/o50Q0qa6a8c34=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/_CodeSignature/CodeResources</key>
|
||||
<data>
|
||||
ABePuK6Vy8lmYJgDpXKGeXcZxsE=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/_CodeSignature/CodeSignature</key>
|
||||
<data>
|
||||
MKRBgIlioXc8FG8vemit/AhPxww=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/FBAEMKit</key>
|
||||
<data>
|
||||
SSg+w4KiLIZSU4QnifmgN8YqQJ8=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMKit-Swift.h</key>
|
||||
<data>
|
||||
zG/UgNoehpbyFwfbA1tuSv3xhzQ=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Info.plist</key>
|
||||
<data>
|
||||
B0co9DqU0uS3AcoLfCrTlgXsuek=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
|
||||
<data>
|
||||
v/hOFfDqUE1VoZQ2CUZrTodinrE=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface</key>
|
||||
<data>
|
||||
WlmC4MjVoqjxZ+symV9fyuR9xz0=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
|
||||
<data>
|
||||
5+CgCro1kRna0NxPZzSfW6dQsww=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
|
||||
<data>
|
||||
WlmC4MjVoqjxZ+symV9fyuR9xz0=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-simulator.abi.json</key>
|
||||
<data>
|
||||
v/hOFfDqUE1VoZQ2CUZrTodinrE=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key>
|
||||
<data>
|
||||
W317sEtin2ZQX6m7K5HULrPsbTA=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
|
||||
<data>
|
||||
6/2k4PnFDpj4ZpkKdPhN5/6/9RM=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
|
||||
<data>
|
||||
W317sEtin2ZQX6m7K5HULrPsbTA=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/module.modulemap</key>
|
||||
<data>
|
||||
Ci3QIdviXpIzxSC88i1rGvW2cSs=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/PrivacyInfo.xcprivacy</key>
|
||||
<data>
|
||||
Fo7sebV/R02g8kqyPtqICO8eVyI=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeDirectory</key>
|
||||
<data>
|
||||
Tj019WI3nF+o1wfySC4C1/3KkFA=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeRequirements</key>
|
||||
<data>
|
||||
d0D2bIfxnlD50/xfWKe5ZaZDcGM=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeRequirements-1</key>
|
||||
<data>
|
||||
LFHb0EMo/8m5HnTeDnTSVZo181A=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeResources</key>
|
||||
<data>
|
||||
SdOpEpknS8YjlU6ck+BM0b05hXA=
|
||||
</data>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeSignature</key>
|
||||
<data>
|
||||
W5mu3guELKB4Hm9+YOafl7QCMXs=
|
||||
</data>
|
||||
</dict>
|
||||
<key>files2</key>
|
||||
<dict>
|
||||
<key>LICENSE</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
42oX9oAD1yj/wA6aqkh1wyx+qqA=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
JGiNyKThXtEPUCL2A80E+FzHN+UTW+RkFoApZE8iHm8=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64/FBAEMKit.framework/FBAEMKit</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
kFnKz3a7BN9EKAOZ1sO8ZsYfyxI=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
5u3Ew8KsiSRCdnDu/9IgP74cOwnkm3nWWfblWQpEJrU=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64/FBAEMKit.framework/Headers/FBAEMKit-Swift.h</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
udCC1JoK9am4zeTwjEN7VHFCFmU=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
L8cu7FsBrSCk1hzU7rHSPnW2Dg334YVQgmxvWYoc11w=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64/FBAEMKit.framework/Info.plist</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
8HR2n6dc77cfVHWFccih7/cT958=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
31UhkkPMZNlw7Nxy5CYsbtpc0A9vsvxH0leBg1a/XX4=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios.abi.json</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
v/hOFfDqUE1VoZQ2CUZrTodinrE=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
PO0YXepk+NWNAE8lxPJfixbkPPa6ijoZXlM+I4xgUbQ=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios.private.swiftinterface</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
abIcvLTTAR6fjUp+o6aFg4dSnn8=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
7KHuoiL44dsYZBZoyzTeyHb8SGzoAp9cpj2IGOoOf4s=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios.swiftdoc</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
FlRLhBcOQJUSAlcfnsn95Br9w9Q=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
VnZtCxQGkIyFqB6DzpV5TFXOB2HgGMK18hKjcF+6yL8=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios.swiftinterface</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
abIcvLTTAR6fjUp+o6aFg4dSnn8=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
7KHuoiL44dsYZBZoyzTeyHb8SGzoAp9cpj2IGOoOf4s=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64/FBAEMKit.framework/Modules/module.modulemap</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
Ci3QIdviXpIzxSC88i1rGvW2cSs=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
jq+nSulDKiN4tenILjgXg82TzM040TCurYFTCVRKXxM=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64/FBAEMKit.framework/PrivacyInfo.xcprivacy</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
Fo7sebV/R02g8kqyPtqICO8eVyI=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
ZFIpWmrSklTJLGaAOPLGos/UQMB82oH4FOmWrCFbhBU=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64/FBAEMKit.framework/_CodeSignature/CodeDirectory</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
gjrtKOt8N7agcyBDev9J30ble8U=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
t9lKCjsSNVbiEfqZ1sJ4KcmT/zCmQ2baxsu8wlFUD0k=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64/FBAEMKit.framework/_CodeSignature/CodeRequirements</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
d0D2bIfxnlD50/xfWKe5ZaZDcGM=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
P9uOYmppV+Y9GjlWrS9gKr04XttxOse3C4CYytUkqd4=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64/FBAEMKit.framework/_CodeSignature/CodeRequirements-1</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
gZGSQi5m5pZ7i97FocvP8V+vLdU=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
GTZvSFYNzdfT9jO9nN5uj+zSzDRYxzaJNoi0Xs0WtYY=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64/FBAEMKit.framework/_CodeSignature/CodeResources</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
s+a0Zgt52s3BZk/FyOdzumrep7A=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
lbFzkMkVmGhxiG1aSDkmmGUy55K6v79fFxnCx9k0+6w=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64/FBAEMKit.framework/_CodeSignature/CodeSignature</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
XzBfpkjfnF9vk6x1eUdMk+DrwW4=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
9ZiAmY7NxlCIJT9cytK+F88xNxIQ7q7Er1itdizMK0s=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/FBAEMKit</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
7bI8S9GBDDBuZCHG5A/mX0jqVKM=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
unrDnBCTJz1YG53i85RYp5RNjU8iBnplqPS2fWx1F80=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Headers/FBAEMKit-Swift.h</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
zG/UgNoehpbyFwfbA1tuSv3xhzQ=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
oNywu4w0TrcOJkEU1ZuKuSzHAEK2LywRz7PSFw62tbs=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-macabi.abi.json</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
v/hOFfDqUE1VoZQ2CUZrTodinrE=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
PO0YXepk+NWNAE8lxPJfixbkPPa6ijoZXlM+I4xgUbQ=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
xpPUQjn8kqsfIy9t3U4Z7DhkY1M=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
8fFWQU6bWOYiZhk/7xy7tZUbvGeqmx/rhU3KijDs8aA=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-macabi.swiftdoc</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
9MmN7soHtdzQYfZE0HMhET1jJ/k=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
AE3Q6k0sz8oyHOBOurp9vlYReWGQ+nrA70USMnu3aPE=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-macabi.swiftinterface</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
xpPUQjn8kqsfIy9t3U4Z7DhkY1M=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
8fFWQU6bWOYiZhk/7xy7tZUbvGeqmx/rhU3KijDs8aA=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-macabi.abi.json</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
v/hOFfDqUE1VoZQ2CUZrTodinrE=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
PO0YXepk+NWNAE8lxPJfixbkPPa6ijoZXlM+I4xgUbQ=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
0SN3/avvkUfudDuIMEEy8zwsxqk=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
LOgBa85sipBwzRerRmfOCSseit6iI6jSRcTZXa6ObaY=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-macabi.swiftdoc</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
JZ+t37vxKH3CA3G48X+M8p+ipuw=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
siYck3y7T0IXI+L0zspKXWEie9+ODQIfySGIfank3io=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-macabi.swiftinterface</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
0SN3/avvkUfudDuIMEEy8zwsxqk=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
LOgBa85sipBwzRerRmfOCSseit6iI6jSRcTZXa6ObaY=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/module.modulemap</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
Ci3QIdviXpIzxSC88i1rGvW2cSs=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
jq+nSulDKiN4tenILjgXg82TzM040TCurYFTCVRKXxM=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Resources/Info.plist</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
wGH2Z/3QrnaJgcDG4WqxpzDe5y8=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
VNtluJ38/OG/x+NUh/giTZM7AQlYbl7mhP6e1rQF4Fo=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Resources/PrivacyInfo.xcprivacy</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
Fo7sebV/R02g8kqyPtqICO8eVyI=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
ZFIpWmrSklTJLGaAOPLGos/UQMB82oH4FOmWrCFbhBU=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/_CodeSignature/CodeDirectory</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
IjoIfyjdiZ5XVwFnkp7me9IjtPk=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
b+b/jlgq4qEgDS5vQa+gWK/tbkdjMNQAPJKl0kfMF7U=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/_CodeSignature/CodeRequirements</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
d0D2bIfxnlD50/xfWKe5ZaZDcGM=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
P9uOYmppV+Y9GjlWrS9gKr04XttxOse3C4CYytUkqd4=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/_CodeSignature/CodeRequirements-1</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
l7fZaa/gB7WwS/o50Q0qa6a8c34=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
aaKuCVAgtMlxgaHqZPVoVJdHEn2yVBshv+xf6qWi+Rw=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/_CodeSignature/CodeResources</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
ABePuK6Vy8lmYJgDpXKGeXcZxsE=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
YUG1OoQaK5vFn5Gpgtj4HOHsimTpIFTWKPVOPTrc7Tg=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/_CodeSignature/CodeSignature</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
MKRBgIlioXc8FG8vemit/AhPxww=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
rWIBiV4EgibT53XVgJi2v15pUaDcSCzLJZSw40wMFZw=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/FBAEMKit</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
SSg+w4KiLIZSU4QnifmgN8YqQJ8=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
Qq5gQZW0yvBCZABOQIo5iJ7+lG4Y/htA6IbSMjq4Gi0=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMKit-Swift.h</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
zG/UgNoehpbyFwfbA1tuSv3xhzQ=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
oNywu4w0TrcOJkEU1ZuKuSzHAEK2LywRz7PSFw62tbs=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Info.plist</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
B0co9DqU0uS3AcoLfCrTlgXsuek=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
PfD4ur0p4A5rlo2c3dUpcxVTfXRd9G0WQTCYGvEvjm0=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
v/hOFfDqUE1VoZQ2CUZrTodinrE=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
PO0YXepk+NWNAE8lxPJfixbkPPa6ijoZXlM+I4xgUbQ=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
WlmC4MjVoqjxZ+symV9fyuR9xz0=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
BRKENkHSRtiGFNWjLPBe27/l7DQbt6I0swZ1Urci0e0=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
5+CgCro1kRna0NxPZzSfW6dQsww=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
OxlLLbwPgLyEAMG4fNMig0xjKPI5N7OoYZA23c345gE=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
WlmC4MjVoqjxZ+symV9fyuR9xz0=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
BRKENkHSRtiGFNWjLPBe27/l7DQbt6I0swZ1Urci0e0=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-simulator.abi.json</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
v/hOFfDqUE1VoZQ2CUZrTodinrE=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
PO0YXepk+NWNAE8lxPJfixbkPPa6ijoZXlM+I4xgUbQ=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
W317sEtin2ZQX6m7K5HULrPsbTA=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
bBjssKYWZb8T6unwOifCI0kfwAmXVMVXRJ2E40D0TqY=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
6/2k4PnFDpj4ZpkKdPhN5/6/9RM=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
v6T/nDnGpsUKut3G3gArD9/34LafMTBqc1KuWjgrc1E=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
W317sEtin2ZQX6m7K5HULrPsbTA=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
bBjssKYWZb8T6unwOifCI0kfwAmXVMVXRJ2E40D0TqY=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/module.modulemap</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
Ci3QIdviXpIzxSC88i1rGvW2cSs=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
jq+nSulDKiN4tenILjgXg82TzM040TCurYFTCVRKXxM=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/PrivacyInfo.xcprivacy</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
Fo7sebV/R02g8kqyPtqICO8eVyI=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
ZFIpWmrSklTJLGaAOPLGos/UQMB82oH4FOmWrCFbhBU=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeDirectory</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
Tj019WI3nF+o1wfySC4C1/3KkFA=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
UUtrxEv52ZUQxZ4uQ+TaePOg9Bl4xINu3z54R/M0wL8=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeRequirements</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
d0D2bIfxnlD50/xfWKe5ZaZDcGM=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
P9uOYmppV+Y9GjlWrS9gKr04XttxOse3C4CYytUkqd4=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeRequirements-1</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
LFHb0EMo/8m5HnTeDnTSVZo181A=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
qhFwZiCIOUiLMV+XJTli+CT3VMe8OujE5KNM0wSc+lI=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeResources</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
SdOpEpknS8YjlU6ck+BM0b05hXA=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
Z1ylIBjhCHfPIvvo+6q/4vDHu6FU9U73zzYbvwA7yOs=
|
||||
</data>
|
||||
</dict>
|
||||
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeSignature</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
W5mu3guELKB4Hm9+YOafl7QCMXs=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
RpF7kc2z/l/Xw7Kr/8zlKDxlWEKN48hzGyDTVDXcVBo=
|
||||
</data>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>rules</key>
|
||||
<dict>
|
||||
<key>^.*</key>
|
||||
<true/>
|
||||
<key>^.*\.lproj/</key>
|
||||
<dict>
|
||||
<key>optional</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1000</real>
|
||||
</dict>
|
||||
<key>^.*\.lproj/locversion.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1100</real>
|
||||
</dict>
|
||||
<key>^Base\.lproj/</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>1010</real>
|
||||
</dict>
|
||||
<key>^version.plist$</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>rules2</key>
|
||||
<dict>
|
||||
<key>.*\.dSYM($|/)</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>11</real>
|
||||
</dict>
|
||||
<key>^(.*/)?\.DS_Store$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>2000</real>
|
||||
</dict>
|
||||
<key>^.*</key>
|
||||
<true/>
|
||||
<key>^.*\.lproj/</key>
|
||||
<dict>
|
||||
<key>optional</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1000</real>
|
||||
</dict>
|
||||
<key>^.*\.lproj/locversion.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1100</real>
|
||||
</dict>
|
||||
<key>^Base\.lproj/</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>1010</real>
|
||||
</dict>
|
||||
<key>^Info\.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^PkgInfo$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^embedded\.provisionprofile$</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^version\.plist$</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c2b952838f62a434f8ba2b66687050cd
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 219651a009bd248898ed801a12470977
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 56c0a6ed598734a998b4bd6d728bdfd0
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,81 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6ec0e8f24ad0a49bb81b1db38de91b9f
|
||||
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:
|
||||
Android: Android
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
AndroidSharedLibraryType: Executable
|
||||
CPU: ARMv7
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
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:
|
||||
AddToEmbeddedBinaries: false
|
||||
CPU: AnyCPU
|
||||
CompileFlags:
|
||||
FrameworkDependencies:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: aa0021f22f33445978e8596300bcec76
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: eb2e5c86ebc9c4e6b8ca8c041f27b72b
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,359 @@
|
||||
#if 0
|
||||
#elif defined(__arm64__) && __arm64__
|
||||
// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
|
||||
#ifndef FBAEMKIT_SWIFT_H
|
||||
#define FBAEMKIT_SWIFT_H
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wgcc-compat"
|
||||
|
||||
#if !defined(__has_include)
|
||||
# define __has_include(x) 0
|
||||
#endif
|
||||
#if !defined(__has_attribute)
|
||||
# define __has_attribute(x) 0
|
||||
#endif
|
||||
#if !defined(__has_feature)
|
||||
# define __has_feature(x) 0
|
||||
#endif
|
||||
#if !defined(__has_warning)
|
||||
# define __has_warning(x) 0
|
||||
#endif
|
||||
|
||||
#if __has_include(<swift/objc-prologue.h>)
|
||||
# include <swift/objc-prologue.h>
|
||||
#endif
|
||||
|
||||
#pragma clang diagnostic ignored "-Wauto-import"
|
||||
#if defined(__OBJC__)
|
||||
#include <Foundation/Foundation.h>
|
||||
#endif
|
||||
#if defined(__cplusplus)
|
||||
#include <cstdint>
|
||||
#include <cstddef>
|
||||
#include <cstdbool>
|
||||
#include <cstring>
|
||||
#include <stdlib.h>
|
||||
#include <new>
|
||||
#include <type_traits>
|
||||
#else
|
||||
#include <stdint.h>
|
||||
#include <stddef.h>
|
||||
#include <stdbool.h>
|
||||
#include <string.h>
|
||||
#endif
|
||||
#if defined(__cplusplus)
|
||||
#if defined(__arm64e__) && __has_include(<ptrauth.h>)
|
||||
# include <ptrauth.h>
|
||||
#else
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
|
||||
# ifndef __ptrauth_swift_value_witness_function_pointer
|
||||
# define __ptrauth_swift_value_witness_function_pointer(x)
|
||||
# endif
|
||||
# ifndef __ptrauth_swift_class_method_pointer
|
||||
# define __ptrauth_swift_class_method_pointer(x)
|
||||
# endif
|
||||
#pragma clang diagnostic pop
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if !defined(SWIFT_TYPEDEFS)
|
||||
# define SWIFT_TYPEDEFS 1
|
||||
# if __has_include(<uchar.h>)
|
||||
# include <uchar.h>
|
||||
# elif !defined(__cplusplus)
|
||||
typedef uint_least16_t char16_t;
|
||||
typedef uint_least32_t char32_t;
|
||||
# endif
|
||||
typedef float swift_float2 __attribute__((__ext_vector_type__(2)));
|
||||
typedef float swift_float3 __attribute__((__ext_vector_type__(3)));
|
||||
typedef float swift_float4 __attribute__((__ext_vector_type__(4)));
|
||||
typedef double swift_double2 __attribute__((__ext_vector_type__(2)));
|
||||
typedef double swift_double3 __attribute__((__ext_vector_type__(3)));
|
||||
typedef double swift_double4 __attribute__((__ext_vector_type__(4)));
|
||||
typedef int swift_int2 __attribute__((__ext_vector_type__(2)));
|
||||
typedef int swift_int3 __attribute__((__ext_vector_type__(3)));
|
||||
typedef int swift_int4 __attribute__((__ext_vector_type__(4)));
|
||||
typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2)));
|
||||
typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3)));
|
||||
typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
|
||||
#endif
|
||||
|
||||
#if !defined(SWIFT_PASTE)
|
||||
# define SWIFT_PASTE_HELPER(x, y) x##y
|
||||
# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
|
||||
#endif
|
||||
#if !defined(SWIFT_METATYPE)
|
||||
# define SWIFT_METATYPE(X) Class
|
||||
#endif
|
||||
#if !defined(SWIFT_CLASS_PROPERTY)
|
||||
# if __has_feature(objc_class_property)
|
||||
# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
|
||||
# else
|
||||
# define SWIFT_CLASS_PROPERTY(...)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_RUNTIME_NAME)
|
||||
# if __has_attribute(objc_runtime_name)
|
||||
# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
|
||||
# else
|
||||
# define SWIFT_RUNTIME_NAME(X)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_COMPILE_NAME)
|
||||
# if __has_attribute(swift_name)
|
||||
# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
|
||||
# else
|
||||
# define SWIFT_COMPILE_NAME(X)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_METHOD_FAMILY)
|
||||
# if __has_attribute(objc_method_family)
|
||||
# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
|
||||
# else
|
||||
# define SWIFT_METHOD_FAMILY(X)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_NOESCAPE)
|
||||
# if __has_attribute(noescape)
|
||||
# define SWIFT_NOESCAPE __attribute__((noescape))
|
||||
# else
|
||||
# define SWIFT_NOESCAPE
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_RELEASES_ARGUMENT)
|
||||
# if __has_attribute(ns_consumed)
|
||||
# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
|
||||
# else
|
||||
# define SWIFT_RELEASES_ARGUMENT
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_WARN_UNUSED_RESULT)
|
||||
# if __has_attribute(warn_unused_result)
|
||||
# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
|
||||
# else
|
||||
# define SWIFT_WARN_UNUSED_RESULT
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_NORETURN)
|
||||
# if __has_attribute(noreturn)
|
||||
# define SWIFT_NORETURN __attribute__((noreturn))
|
||||
# else
|
||||
# define SWIFT_NORETURN
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_CLASS_EXTRA)
|
||||
# define SWIFT_CLASS_EXTRA
|
||||
#endif
|
||||
#if !defined(SWIFT_PROTOCOL_EXTRA)
|
||||
# define SWIFT_PROTOCOL_EXTRA
|
||||
#endif
|
||||
#if !defined(SWIFT_ENUM_EXTRA)
|
||||
# define SWIFT_ENUM_EXTRA
|
||||
#endif
|
||||
#if !defined(SWIFT_CLASS)
|
||||
# if __has_attribute(objc_subclassing_restricted)
|
||||
# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
|
||||
# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
|
||||
# else
|
||||
# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
|
||||
# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_RESILIENT_CLASS)
|
||||
# if __has_attribute(objc_class_stub)
|
||||
# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
|
||||
# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
|
||||
# else
|
||||
# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
|
||||
# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_PROTOCOL)
|
||||
# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
|
||||
# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
|
||||
#endif
|
||||
#if !defined(SWIFT_EXTENSION)
|
||||
# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
|
||||
#endif
|
||||
#if !defined(OBJC_DESIGNATED_INITIALIZER)
|
||||
# if __has_attribute(objc_designated_initializer)
|
||||
# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
|
||||
# else
|
||||
# define OBJC_DESIGNATED_INITIALIZER
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_ENUM_ATTR)
|
||||
# if __has_attribute(enum_extensibility)
|
||||
# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
|
||||
# else
|
||||
# define SWIFT_ENUM_ATTR(_extensibility)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_ENUM)
|
||||
# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
|
||||
# if __has_feature(generalized_swift_name)
|
||||
# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
|
||||
# else
|
||||
# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_UNAVAILABLE)
|
||||
# define SWIFT_UNAVAILABLE __attribute__((unavailable))
|
||||
#endif
|
||||
#if !defined(SWIFT_UNAVAILABLE_MSG)
|
||||
# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
|
||||
#endif
|
||||
#if !defined(SWIFT_AVAILABILITY)
|
||||
# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
|
||||
#endif
|
||||
#if !defined(SWIFT_WEAK_IMPORT)
|
||||
# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
|
||||
#endif
|
||||
#if !defined(SWIFT_DEPRECATED)
|
||||
# define SWIFT_DEPRECATED __attribute__((deprecated))
|
||||
#endif
|
||||
#if !defined(SWIFT_DEPRECATED_MSG)
|
||||
# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
|
||||
#endif
|
||||
#if !defined(SWIFT_DEPRECATED_OBJC)
|
||||
# if __has_feature(attribute_diagnose_if_objc)
|
||||
# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
|
||||
# else
|
||||
# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
|
||||
# endif
|
||||
#endif
|
||||
#if defined(__OBJC__)
|
||||
#if !defined(IBSegueAction)
|
||||
# define IBSegueAction
|
||||
#endif
|
||||
#endif
|
||||
#if !defined(SWIFT_EXTERN)
|
||||
# if defined(__cplusplus)
|
||||
# define SWIFT_EXTERN extern "C"
|
||||
# else
|
||||
# define SWIFT_EXTERN extern
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_CALL)
|
||||
# define SWIFT_CALL __attribute__((swiftcall))
|
||||
#endif
|
||||
#if !defined(SWIFT_INDIRECT_RESULT)
|
||||
# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
|
||||
#endif
|
||||
#if !defined(SWIFT_CONTEXT)
|
||||
# define SWIFT_CONTEXT __attribute__((swift_context))
|
||||
#endif
|
||||
#if !defined(SWIFT_ERROR_RESULT)
|
||||
# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
|
||||
#endif
|
||||
#if defined(__cplusplus)
|
||||
# define SWIFT_NOEXCEPT noexcept
|
||||
#else
|
||||
# define SWIFT_NOEXCEPT
|
||||
#endif
|
||||
#if !defined(SWIFT_C_INLINE_THUNK)
|
||||
# if __has_attribute(always_inline)
|
||||
# if __has_attribute(nodebug)
|
||||
# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
|
||||
# else
|
||||
# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
|
||||
# endif
|
||||
# else
|
||||
# define SWIFT_C_INLINE_THUNK inline
|
||||
# endif
|
||||
#endif
|
||||
#if defined(_WIN32)
|
||||
#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
|
||||
# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
|
||||
#endif
|
||||
#else
|
||||
#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
|
||||
# define SWIFT_IMPORT_STDLIB_SYMBOL
|
||||
#endif
|
||||
#endif
|
||||
#if defined(__OBJC__)
|
||||
#if __has_feature(objc_modules)
|
||||
#if __has_warning("-Watimport-in-framework-header")
|
||||
#pragma clang diagnostic ignored "-Watimport-in-framework-header"
|
||||
#endif
|
||||
@import Foundation;
|
||||
@import ObjectiveC;
|
||||
#endif
|
||||
|
||||
#endif
|
||||
#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
|
||||
#pragma clang diagnostic ignored "-Wduplicate-method-arg"
|
||||
#if __has_warning("-Wpragma-clang-attribute")
|
||||
# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
|
||||
#endif
|
||||
#pragma clang diagnostic ignored "-Wunknown-pragmas"
|
||||
#pragma clang diagnostic ignored "-Wnullability"
|
||||
#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
|
||||
|
||||
#if __has_attribute(external_source_symbol)
|
||||
# pragma push_macro("any")
|
||||
# undef any
|
||||
# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBAEMKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
|
||||
# pragma pop_macro("any")
|
||||
#endif
|
||||
|
||||
#if defined(__OBJC__)
|
||||
@class NSString;
|
||||
|
||||
SWIFT_PROTOCOL_NAMED("AEMNetworking")
|
||||
@protocol FBAEMNetworking
|
||||
- (void)startGraphRequestWithGraphPath:(NSString * _Nonnull)graphPath parameters:(NSDictionary<NSString *, id> * _Nonnull)parameters tokenString:(NSString * _Nullable)tokenString HTTPMethod:(NSString * _Nullable)method completion:(void (^ _Nonnull)(id _Nullable, NSError * _Nullable))completion;
|
||||
@end
|
||||
|
||||
@protocol FBSKAdNetworkReporting;
|
||||
@protocol FBSDKDataPersisting;
|
||||
@class NSURL;
|
||||
@class NSNumber;
|
||||
|
||||
SWIFT_CLASS_NAMED("AEMReporter")
|
||||
@interface FBAEMReporter : NSObject
|
||||
+ (void)configureWithNetworker:(id <FBAEMNetworking> _Nullable)networker appID:(NSString * _Nullable)appID reporter:(id <FBSKAdNetworkReporting> _Nullable)reporter;
|
||||
+ (void)configureWithNetworker:(id <FBAEMNetworking> _Nullable)networker appID:(NSString * _Nullable)appID reporter:(id <FBSKAdNetworkReporting> _Nullable)reporter analyticsAppID:(NSString * _Nullable)analyticsAppID store:(id <FBSDKDataPersisting> _Nullable)store;
|
||||
/// Enable AEM reporting. This function won’t work and AEM APIs will early return.
|
||||
/// This function should be called in application(_:open:options:) from ApplicationDelegate.
|
||||
+ (void)enable;
|
||||
/// Control whether to enable conversion filtering
|
||||
/// This function should be called in <code>application(_:open:options:)</code> from ApplicationDelegate
|
||||
+ (void)setConversionFilteringEnabled:(BOOL)enabled;
|
||||
/// Control whether to enable catalog matching
|
||||
/// This function should be called in <code>application(_:open:options:)</code> from ApplicationDelegate
|
||||
+ (void)setCatalogMatchingEnabled:(BOOL)enabled;
|
||||
/// Control whether to enable advertiser rule match enabled in server side. This is expected
|
||||
/// to be called internally by FB SDK and will be removed in the future
|
||||
/// This function should be called in <code>application(_:open:options:)</code> from ApplicationDelegate
|
||||
+ (void)setAdvertiserRuleMatchInServerEnabled:(BOOL)enabled;
|
||||
/// Handle deeplink
|
||||
/// This function should be called in <code>application(_:open:options:) </code>from ApplicationDelegate
|
||||
+ (void)handle:(NSURL * _Nullable)url;
|
||||
/// Calculate the conversion value for the app event based on the AEM configuration
|
||||
/// This function should be called when you log any in-app events
|
||||
+ (void)recordAndUpdateEvent:(NSString * _Nonnull)event currency:(NSString * _Nullable)currency value:(NSNumber * _Nullable)value parameters:(NSDictionary<NSString *, id> * _Nullable)parameters;
|
||||
- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
|
||||
@end
|
||||
|
||||
|
||||
SWIFT_PROTOCOL_NAMED("SKAdNetworkReporting")
|
||||
@protocol FBSKAdNetworkReporting
|
||||
- (BOOL)shouldCutoff SWIFT_WARN_UNUSED_RESULT;
|
||||
- (BOOL)isReportingEvent:(NSString * _Nonnull)event SWIFT_WARN_UNUSED_RESULT;
|
||||
- (void)checkAndRevokeTimer;
|
||||
@end
|
||||
|
||||
#endif
|
||||
#if __has_attribute(external_source_symbol)
|
||||
# pragma clang attribute pop
|
||||
#endif
|
||||
#if defined(__cplusplus)
|
||||
#endif
|
||||
#pragma clang diagnostic pop
|
||||
#endif
|
||||
|
||||
#else
|
||||
#error unsupported Swift architecture
|
||||
#endif
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e358f1c3b704a4363866be62bcf5d21e
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4a420b0ea08b34b73bf3629ae545dd72
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: bd1d3e8a4fe344c8085b25011e36d4b3
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a0ad804cd30e041188015a37940aef9e
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 538752ff3562642f9b3409d45634aa29
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,33 @@
|
||||
// swift-interface-format-version: 1.0
|
||||
// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
|
||||
// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBAEMKit
|
||||
// swift-module-flags-ignorable: -enable-bare-slash-regex
|
||||
import CommonCrypto
|
||||
import CommonCrypto.CommonHMAC
|
||||
import FBSDKCoreKit_Basics
|
||||
import Foundation
|
||||
import Swift
|
||||
import _Concurrency
|
||||
import _StringProcessing
|
||||
import _SwiftConcurrencyShims
|
||||
public typealias FBGraphRequestCompletion = (Any?, (any Swift.Error)?) -> Swift.Void
|
||||
@objc(FBAEMNetworking) public protocol AEMNetworking {
|
||||
@objc(startGraphRequestWithGraphPath:parameters:tokenString:HTTPMethod:completion:) func startGraphRequest(withGraphPath graphPath: Swift.String, parameters: [Swift.String : Any], tokenString: Swift.String?, httpMethod method: Swift.String?, completion: @escaping FBAEMKit.FBGraphRequestCompletion)
|
||||
}
|
||||
@_inheritsConvenienceInitializers @objcMembers @objc(FBAEMReporter) final public class AEMReporter : ObjectiveC.NSObject {
|
||||
@objc public static func configure(networker: (any FBAEMKit.AEMNetworking)?, appID: Swift.String?, reporter: (any FBAEMKit.SKAdNetworkReporting)?)
|
||||
@objc public static func configure(networker: (any FBAEMKit.AEMNetworking)?, appID: Swift.String?, reporter: (any FBAEMKit.SKAdNetworkReporting)?, analyticsAppID: Swift.String?, store: (any FBSDKCoreKit_Basics.DataPersisting)?)
|
||||
@objc public static func enable()
|
||||
@objc public static func setConversionFilteringEnabled(_ enabled: Swift.Bool)
|
||||
@objc public static func setCatalogMatchingEnabled(_ enabled: Swift.Bool)
|
||||
@objc public static func setAdvertiserRuleMatchInServerEnabled(_ enabled: Swift.Bool)
|
||||
@objc public static func handle(_ url: Foundation.URL?)
|
||||
@objc(recordAndUpdateEvent:currency:value:parameters:) public static func recordAndUpdate(event: Swift.String, currency: Swift.String?, value: Foundation.NSNumber?, parameters: [Swift.String : Any]?)
|
||||
@objc override dynamic public init()
|
||||
@objc deinit
|
||||
}
|
||||
@objc(FBSKAdNetworkReporting) public protocol SKAdNetworkReporting {
|
||||
@objc func shouldCutoff() -> Swift.Bool
|
||||
@objc(isReportingEvent:) func isReportingEvent(_ event: Swift.String) -> Swift.Bool
|
||||
@objc func checkAndRevokeTimer()
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: eaa582ca601c74268a9de8964453b645
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 30fc404643bf048d7ba2970fe0b3b6d4
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,33 @@
|
||||
// swift-interface-format-version: 1.0
|
||||
// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
|
||||
// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBAEMKit
|
||||
// swift-module-flags-ignorable: -enable-bare-slash-regex
|
||||
import CommonCrypto
|
||||
import CommonCrypto.CommonHMAC
|
||||
import FBSDKCoreKit_Basics
|
||||
import Foundation
|
||||
import Swift
|
||||
import _Concurrency
|
||||
import _StringProcessing
|
||||
import _SwiftConcurrencyShims
|
||||
public typealias FBGraphRequestCompletion = (Any?, (any Swift.Error)?) -> Swift.Void
|
||||
@objc(FBAEMNetworking) public protocol AEMNetworking {
|
||||
@objc(startGraphRequestWithGraphPath:parameters:tokenString:HTTPMethod:completion:) func startGraphRequest(withGraphPath graphPath: Swift.String, parameters: [Swift.String : Any], tokenString: Swift.String?, httpMethod method: Swift.String?, completion: @escaping FBAEMKit.FBGraphRequestCompletion)
|
||||
}
|
||||
@_inheritsConvenienceInitializers @objcMembers @objc(FBAEMReporter) final public class AEMReporter : ObjectiveC.NSObject {
|
||||
@objc public static func configure(networker: (any FBAEMKit.AEMNetworking)?, appID: Swift.String?, reporter: (any FBAEMKit.SKAdNetworkReporting)?)
|
||||
@objc public static func configure(networker: (any FBAEMKit.AEMNetworking)?, appID: Swift.String?, reporter: (any FBAEMKit.SKAdNetworkReporting)?, analyticsAppID: Swift.String?, store: (any FBSDKCoreKit_Basics.DataPersisting)?)
|
||||
@objc public static func enable()
|
||||
@objc public static func setConversionFilteringEnabled(_ enabled: Swift.Bool)
|
||||
@objc public static func setCatalogMatchingEnabled(_ enabled: Swift.Bool)
|
||||
@objc public static func setAdvertiserRuleMatchInServerEnabled(_ enabled: Swift.Bool)
|
||||
@objc public static func handle(_ url: Foundation.URL?)
|
||||
@objc(recordAndUpdateEvent:currency:value:parameters:) public static func recordAndUpdate(event: Swift.String, currency: Swift.String?, value: Foundation.NSNumber?, parameters: [Swift.String : Any]?)
|
||||
@objc override dynamic public init()
|
||||
@objc deinit
|
||||
}
|
||||
@objc(FBSKAdNetworkReporting) public protocol SKAdNetworkReporting {
|
||||
@objc func shouldCutoff() -> Swift.Bool
|
||||
@objc(isReportingEvent:) func isReportingEvent(_ event: Swift.String) -> Swift.Bool
|
||||
@objc func checkAndRevokeTimer()
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0da778f014d0341e79a4cd35979d3e81
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,4 @@
|
||||
framework module FBAEMKit {
|
||||
header "FBAEMKit-Swift.h"
|
||||
requires objc
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4dd52a4e1eb5c4d5f808cf911b0b4e98
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>NSPrivacyTracking</key>
|
||||
<false/>
|
||||
<key>NSPrivacyCollectedDataTypes</key>
|
||||
<array/>
|
||||
<key>NSPrivacyAccessedAPITypes</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>NSPrivacyAccessedAPIType</key>
|
||||
<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
|
||||
<key>NSPrivacyAccessedAPITypeReasons</key>
|
||||
<array>
|
||||
<string>CA92.1</string>
|
||||
</array>
|
||||
</dict>
|
||||
</array>
|
||||
</dict>
|
||||
</plist>
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e1f97657dcb4d47a499aea54f22954e8
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 621a4cb9486a14fcc9ef301ea32651e8
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9b2cae19991c3441a9e48a5741cd7d83
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user