Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using UnityEditor.Build;
- using UnityEditor.Build.Reporting;
- using UnityEditor;
- using UnityEditor.iOS.Xcode;
- using System.IO;
- public class ExcemptFromEncryption : IPostprocessBuildWithReport // Will execute after XCode project is built
- {
- public int callbackOrder { get { return 0; } }
- public void OnPostprocessBuild(BuildReport report)
- {
- if (report.summary.platform == BuildTarget.iOS) // Check if the build is for iOS
- {
- string plistPath = report.summary.outputPath + "/Info.plist";
- PlistDocument plist = new PlistDocument(); // Read Info.plist file into memory
- plist.ReadFromString(File.ReadAllText(plistPath));
- PlistElementDict rootDict = plist.root;
- rootDict.SetBoolean("ITSAppUsesNonExemptEncryption", false);
- File.WriteAllText(plistPath, plist.WriteToString()); // Override Info.plist
- }
- }
- }
Add Comment
Please, Sign In to add comment