Unity 之 发布Mac签名配置文件(macOS授予对沙盒应用程序访问网络 | 全磁盘访问权限)

Posted 陈言必行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity 之 发布Mac签名配置文件(macOS授予对沙盒应用程序访问网络 | 全磁盘访问权限)相关的知识,希望对你有一定的参考价值。

Unity 之 发布Mac签名配置文件

一,网络访问权限

macOS授予对沙盒应用程序的网络访问权限;

当上传APP Store应用程序需要使用网络时,若不配置此设置,签名之后会无法使用网络,所以需要添加签名文件中添加此配置:

<key>com.apple.security.network.client</key>
<true/>


二,磁盘访问权限

macOS授予对沙盒应用程序的全磁盘访问权限;

当上传APP Store应用程序需要访问本地磁盘时,需要添加此权限。比如:用户可以选择本地图片作为头像上传,此时则需要用到此权限,否则签名后打开访问本地图像对话框会无反应。

<key>com.apple.security.files.bookmarks.app-scope</key>
<true/>
<key>com.apple.security.files.user-selected.read-write</key>
<true/>


三,完整配置文件

上述两个权限添加完成的沙盒签名文件

<?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.security.app-sandbox</key>
	<true/>
	<key>com.apple.security.network.client</key>
	<true/>
	<key>com.apple.security.files.bookmarks.app-scope</key>
	<true/>
	<key>com.apple.security.files.user-selected.read-write</key>
	<true/>
</dict>
</plist>

此文件的使用方法:Unity 之 上传Mac App Store过程详解

以上是关于Unity 之 发布Mac签名配置文件(macOS授予对沙盒应用程序访问网络 | 全磁盘访问权限)的主要内容,如果未能解决你的问题,请参考以下文章

Unity 之 上传Mac App Store过程详解

Unity 之 使用Mac原生好评

macOS App 使用 App Store 的配置文件手动签名得到错误代码签名无效

iOS逆向工具之Theos(MacOS)介绍

MacOS Catalina之Terminal配置

Unity 之 Mac App Store 内购过程解析(购买非消耗道具 | 恢复购买 | 支付验证)