Newstrong's 博客

Kratos
专注于用户阅读体验的响应式博客主题
  1. 首页
  2. Android
  3. 正文

Unity修改plist

2020年5月6日 2点热度 0人点赞

Unity修改plist

Unity导出iOS工程通过PostProcessBuildAttribute需改plist文件,增加UrlScheme支持和Facebook appid

#if (UNITY_5 && UNITY_IOS) || UNITY_IPHONE

using System.IO;
using UnityEditor;
using UnityEditor.Callbacks;
using UnityEditor.iOS.Xcode;
using UnityEngine;

public static class Test
{
    [PostProcessBuildAttribute(1)]
    public static void OnPostProcessBuild(BuildTarget buildTarget, string path)
    {

        string plistPath = Path.Combine(path, "Info.plist");
        PlistDocument plist = new PlistDocument();
        plist.ReadFromFile(plistPath);
        //删除UIApplicationExitsOnSuspend
        plist.root.values.Remove("UIApplicationExitsOnSuspend");

        // 追加URL schemes
        var urlTypeArray = plist.root.CreateArray("CFBundleURLTypes");
        var urlTypeDict = urlTypeArray.AddDict();
        urlTypeDict.SetString("CFBundleTypeRole", "Editor");
        urlTypeDict.SetString("CFBundleURLName", "penetratedata");
        var urlScheme = urlTypeDict.CreateArray("CFBundleURLSchemes");
        urlScheme.AddString("xx00");
        urlScheme.AddString("fb12345678");

        plist.root.SetString("FacebookAppID","519348645266138");
        plist.root.SetString("FacebookDisplayName","xx oo");
        var queriesArrays=plist.root.CreateArray("LSApplicationQueriesSchemes");
        queriesArrays.AddString("fbapi");
        queriesArrays.AddString("fb-messenger-share-api");
        queriesArrays.AddString("fbauth2");
        queriesArrays.AddString("fbshareextension");

        plist.root.SetString("NSCalendarsUsageDescription","This app need to access your calendar events");

        File.WriteAllText(plistPath, plist.WriteToString());

    }
}

#endif
标签: 暂无
最后更新:2026年7月8日

newstrong

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

归档

  • 2026 年 7 月
  • 2026 年 1 月
  • 2025 年 3 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 8 月
  • 2022 年 2 月
  • 2021 年 4 月
  • 2020 年 7 月
  • 2020 年 6 月
  • 2020 年 5 月
  • 2017 年 4 月

分类

  • Android
  • git
  • 性能优化
  • 未分类

COPYRIGHT © 2026 Newstrong's 博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备2024057367