【问题标题】:Trying To deploy JavaFX app to MAC app store showing Sandbox error尝试将 JavaFX 应用程序部署到 MAC 应用程序商店,显示沙盒错误
【发布时间】:2018-02-23 08:48:13
【问题描述】:

错误 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 中添加了沙盒权利。但仍然得到相同的...任何帮助

【问题讨论】:

    标签: macos


    【解决方案1】:

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

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

    这样做后,我尝试上传构建,令人惊讶的是它可以工作并将构建上传到应用商店。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-06
      • 2022-01-13
      相关资源
      最近更新 更多