以下のスクリプトを適当なEditor/
下に配置の上ビルドすると、
TestFlightアップロード時に輸出コンプライアンス情報を提出する必要がなくなる。
using System.IO;
using UnityEditor;
using UnityEditor.Build;
using UnityEditor.Build.Reporting;
using UnityEditor.iOS.Xcode;
public class PostprocessBuild : IPostprocessBuildWithReport
{
public int callbackOrder { get { return 0; } }
public void OnPostprocessBuild(BuildReport report)
{
if (report.summary.platform == BuildTarget.iOS)
{
string plistPath = Path.Combine(report.summary.outputPath, "Info.plist");
PlistDocument plist = new PlistDocument();
plist.ReadFromFile(plistPath);
plist.root.SetBoolean("ITSAppUsesNonExemptEncryption", false);
plist.WriteToFile(plistPath);
}
}
}