【问题标题】:How to do Mac App Beta Testing and Distribution?如何进行 Mac App Beta 测试和分发?
【发布时间】:2016-01-17 10:47:31
【问题描述】:

我们使用 Unity 开发了一个 Mac 应用程序,因此我们没有 Xcode 项目。但是,我们使用应用程序安装程序证书进行了构建并上传到 iTunes Connect 签名。提交成功,待发布。

现在,我们要在发布前进行测试。我们如何进行 Beta 测试的分发?

到目前为止我尝试过的事情:

​按照 Apple 文档,创建了一些内部和外部测试人员。但不能将应用程序分配给他们进行测试,因为在 Apple 文档中建议的 iTunes Connect 的新布局中找不到预发布部分。

​​​尝试使用开发者配置文件对应用程序进行签名,所有设备从会员中心添加并使用开发者证书进行签名。

  • 从 pkg 安装后无法打开应用。
  • 无法使用应用程序加载器上传应用程序。它会引发错误 90238:Invalid provisional Profile: Missing code signing certificate.

但 Apple 文档说,除非您上传带有临时配置文件的构建版本,并附有所有设备,否则设备不会填充,并且您无法分配测试人员。

参考链接:

https://developer.apple.com/library/mac/qa/qa1884/_index.html

https://developer.apple.com/library/mac/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/BetaTestingTheApp.html

请指导我们完成这个?

【问题讨论】:

    标签: macos unity3d app-store-connect mac-app-store beta-testing


    【解决方案1】:

    抱歉回复晚了。是的,我找到了答案。

    没有什么比通过 iTunes Connect 进行 Mac Beta 测试更好的了。如果你想测试你的 Mac App,

    • 使用测试临时配置文件/开发进行构建 临时个人资料。
    • 在创建新的临时配置文件之前,请确保您在 Apple 会员中心添加所有必要的设备,并且这些设备已添加到临时配置文件中
    • 记得取消选中 Unity3d Build Setting 中的 Mac App Validation。
    • 要在您的 MAC 中正确安装应用程序,请通过终端进行安装。

    我即将写一篇关于 Mac App 构建过程及其提交的博客。将很快发布链接。

    【讨论】:

    • 链接在哪里?
    【解决方案2】:

    Test Flight 不支持 Mac 应用;仅限 iOS 应用。

    我会推荐Crashlytics Beta,因为它没有审查过程,构建也没有过期,所以它的周转时间更快。但是,您不会收到错误报告,因为 Unity Mac 应用程序没有 Xcode 构建阶段(因此没有上传符号的挂钩)。

    【讨论】:

    • 我浏览了整个网站。但我找不到如何将 unity3d 与 Fabrics Crashlytics 集成......
    • @avisingh 是的,正如我所提到的,您不能添加崩溃报告,因为没有 Xcode 构建阶段。除非您集成了崩溃报告,否则您可能无法使用他们的 beta 测试框架。我会更新我的答案。
    猜你喜欢
    • 2012-01-01
    • 2018-08-19
    • 1970-01-01
    • 1970-01-01
    • 2017-10-10
    • 1970-01-01
    • 2010-11-25
    • 1970-01-01
    • 2010-09-07
    相关资源
    最近更新 更多