尝试将JavaFX应用程序部署到显示Sandbox错误的MAC应用商店

时间:2017-09-14 11:28:49

标签: macos

  

错误ITMS-90296:“应用程序沙箱未启用。以下可执行文件必须包含权利属性列表中布尔值为true的”com.apple.security.app-sandbox“权利:[(”123123123client.pkg /Payload/123123123Client.app/Contents/MacOS/123123123Client“,”123123123client.pkg / Payload / 123123123Client.app / Contents / PlugIns / Java.runtime / Contents / Home / jre / lib / jspawnhelper“)]请参阅App Sandbox页面在https://developer.apple.com/devcenter/mac/app-sandbox/获取有关沙盒化应用的更多信息。“

虽然我在info plist中添加了沙箱权利。但仍然得到相同的...任何帮助

enter image description here

1 个答案:

答案 0 :(得分:0)

不完全合法的解决方案....但它解决了我需要的目的因为应用程序是使用JAVA FX构建的,所以我无法确定构建中的问题(JAVA APP是由其他人开发的,而我有责任将它提交到app store,因为公司只有ios资源:))。经过一天的努力并使用各种方法来完成这项工作。

我提出了一种方法,我创建了一个空白项目,相同的构建添加了应用程序图标,然后沙盒启用应用程序和框架,然后编译构建得到xcode存档。然后我用javafx替换了project.app 。但在更换之前我已经首先更换了info.plist,因为所有的info.plist都有所需的所有设置。

这样做之后,我尝试上传构建版本,令人惊讶的是它工作并构建上传到应用程序商店。

现在正在审核Mac应用程序......