开发供应configuration文件和临时供应configuration文件有什么区别?

开发configuration文件和特殊configuration文件有什么区别?

除了商店,我们不能总是使用专门的configuration文件吗?

特别设置configuration文件稍后会在开发过程中使用,特别是当您要将应用程序分发到未包含在组织的iOS开发人员计划中的中小型testing人员组中时。 部署了临时供应configuration文件的应用程序将与您提交给App Store的版本几乎相同(即需要分发证书才能使推送通知正常工作等)

当然,您可以将您的QA团队和betatesters添加到组织,并使用开发configuration文件,但这种方法有许多缺点:

  • 您可能会得到许多开发证书,使其难以pipe理。
  • 您正在授予您的下注者在设备上编译和运行应用程序的权利。 (这是一个非常糟糕的政策。)
  • 您想要在最接近App Store环境的环境中testing您的应用程序。 开发环境(如从Xcode运行应用程序)可能会伪装一些在发布应用程序时显示的错误。

一般来说:

  • 开发configuration文件允许您在您的物理设备上testing您的应用程序
  • App Store发行版configuration文件允许您为App Store发行版签名您的应用程序
  • Ad Hoc发行版configuration文件允许您为Ad Hoc发行版签名您的应用程序

如果你想用debugging器和Xcode提供的一切来testing你的应用程序,你必须使用开发configuration文件。

可以使用分发configuration文件安装用于testing目的的应用程序,但无法利用Xcodetesting工具。

概要:

  • 使用开发configuration文件testing和debugging您的应用程序
  • 使用分发configuration文件来签署和分发已完成和即时可用的应用程序。