| 1234567891011121314151617181920212223242526272829303132 |
- #if UNITY_IOS
- using UnityEngine;
- using UnityEditor;
- using UnityEditor.Callbacks;
- using System.Collections;
- using UnityEditor.iOS.Xcode;
- using System.IO;
- public class BluetoothAPIPostProcessBuild
- {
- [PostProcessBuild]
- public static void ChangeXcodePlist(BuildTarget buildTarget, string pathToBuiltProject)
- {
- if (buildTarget == BuildTarget.iOS)
- {
- // Get plist
- string plistPath = pathToBuiltProject + "/Info.plist";
- PlistDocument plist = new PlistDocument();
- plist.ReadFromString(File.ReadAllText(plistPath));
- // Get root
- PlistElementDict rootDict = plist.root;
- rootDict.SetString("NSBluetoothAlwaysUsageDescription", "Uses Bluetooth");
- // Write to file
- File.WriteAllText(plistPath, plist.WriteToString());
- }
- }
- }
- #endif
|