.ipa与开发配置和.ipa与adhoc分配配置文件有什么区别?

我看了堆栈溢出有很多类似的问题,但无法准确理解。 据我所知,配置文件有三种类型 –

  1. 开发配置文件
  2. 临时分发配置文件
  3. app store分发配置文件

开发配置文件允许进行测试和调试。 不使用Xcode进行beta测试的临时分发。

但我的问题是 .ipa是为使用开发配置或使用adhoc分发配置进行测试而创建的,这两个ipa有什么区别?

感谢您的回答。

Development provisioning profile 

开发配置文件用于在设备(iPad,iPhone,iPod Touch)上测试您的应用程序

 Ad hoc distribution provisioning profile 

即时测试是指您完成开发并希望将应用程序分发给多个用户进行测试(第二个问题)。 只需为adhoc测试创建分发配置文件,然后选择配置文件有效的所有设备ID。 在这种情况下,您只需要将.app文件和.mobileprovision文件发送给测试您的应用的每个用户。

 Details Desription: 

如果您想在不使用App Store的情况下在多个设备上安装软件,则必须使用设备ID号创建Ad Hoc分发配置文件,并在所有设备上安装该配置文件以及软件。

 App store distribution provisioning profile 

要将应用程序提交到应用程序商店,您必须创建一个分发移动临时文件,并选择“App Store”选项。

1.您想测试您的应用程序然后使用 – Development provisioning profile

2.在没有与APP商店交互的情况下测试多个用户然后使用 – Ad hoc distribution provisioning profile

2.多个用户与APP商店的交互然后使用 – App store distribution provisioning profile