在Provisioning Portal上,开发和分发预配文件的区别是什么?

17

我将在我的应用程序上启用APNS,所以我对以下内容有些困惑。

  1. Provisioning Portal上的开发和发布配置文件之间的基本区别是什么?
  2. 我将在即将上传到苹果商店的应用程序中激活APNS(Apple推送通知服务)。 我应该使用什么?

这对我来说很好。 预先致谢。


3
跟随此链接 - https://dev59.com/YHRB5IYBdhLWcg3wSVi1iPhone开发中,“开发”和“发布”方案之间有什么区别?如何选择哪个方案?“开发”方案是用于在您的设备上测试应用程序,并与其他人分享它们以进行测试。要使用此选项,您需要将设备注册为开发者设备。“发布”方案则是将应用程序上传到App Store供所有人下载和使用。要使用此选项,您需要拥有有效的iOS开发者帐户并遵守与App Store相关的规定和指南。您需要根据您的需求选择适当的方案:如果您只想在几台设备上测试您的应用程序,则应使用“开发”方案;如果您想要向更广泛的受众发布应用程序,则应该使用“发布”方案。 - Chetan Bhalara
2个回答

24

为了更加详细地解释,开发的配置文件是用于在设备(iPad、iPhone、iPod Touch)上测试您的应用程序,而分发的配置文件则是在您将应用程序提交给苹果以便在商店中发布时使用。

这两个配置文件都与您的帐户以及计算机上的密钥链相关联。

如果您想在不使用应用商店的情况下在多个设备上安装软件,则必须创建一个包含设备ID号码的特定目的分发配置文件,并在所有设备上安装该配置文件以及软件。


1
在配置门户中:我为什么可以将设备链接到分发配置文件呢?从你所说的来看,这对于开发配置文件完全有意义,但我不知道分发配置文件的原因。 - Jakob
2
请注意,如果您想通过Apple TestFlight测试您的应用程序,签署应用程序时一定要选择“分发”配置文件(是的,与部署到App Store相同的选项)。 - fatuhoku
1
但是,为什么苹果公司关心应用程序是分发版本还是开发版本呢?在激活应用程序的APNS时,在这些选项之间进行选择的意义是什么?据我所知,GCM/WNS似乎并不关心它是否在Play商店上。 - Mugen
我注意到使用分发配置文件时,您无需让用户安装配置文件,他们只需要签名的IPA文件即可。如果他们的设备不在使用的配置文件中,该应用程序将会“安装”,并显示在应用程序列表中,但无法运行(图标为暗色)。 - et3rnal

3

4
你好,我有一个疑问。为什么我们不能仅使用分发配置文件来进行所有测试?而不是使用开发和分发配置文件,我们可以只使用分发配置文件进行所有测试吗?你能解释一下吗?谢谢。 - Narasimha Nallamsetty
2
我认为你不能使用分发配置文件进行调试。 - Padmika
2
这个苹果网站说明了为什么他们不能这样做,他们缺少get-task-allow权限。 - Mr Rogers

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接