我正在创建我的第一个应用程序,并在ad hoc供应配置文件和开发配置配置文件上有一些混淆。我明白这个问题被问到了这一点,但需要一些澄清和确认。

在stackoverflow上查看我假设存在以下差异:

  1. ad hoc构建可以在没有iTunes的情况下安装,而开发构建(.ipa)必须从iTunes安装

  2. 调试器无法验证到ad hoc构建,而开发构建有调试器

  3. 设备令牌不同,因为APN使用两种模式沙箱,根据构建的生产环境是临时或发育

    ,我有以下问题

      许多论坛上的
    1. 写道,ad hoc构建上有100个用户的限制,但没有任何内容,如果发展构建具有如此的限制。此外,这些限制为100个用户是每个开发人员配置文件或每个应用程序?

    2. 还只做ad hoc构建需要设备的udids来安装在它们上?发展构建呢?

      请看看我是否正确差异,这是否错过了任何重要差异和有关问题的任何信息将是巨大的帮助

有帮助吗?

解决方案

Expanding on your comments

  1. Ad Hoc builds can be distributed and installed though iTunes, the X Code organizer or though the web. One service for managing adhoc builds and testing is Testflight (https://testflightapp.com/) check them out they have lots of resources regarding provision profiles,

  2. Normally your distribution builds are optimized with debugging information stripped, so yes you can not debug adhoc & distribution builds in the debugger.

  3. Your App ID is linked to APNS, so the certificate you generate is linked to your application. Device tokens on Sandbox and production are different.

To answer your questions

  1. for your iOS developer profile you're limited to 100 devices across the entire account. These are shared between applications. 100 devices means that you are allowed to register 100 devices per developer account per year. At the end of the year when you renew your account you can edit this list and reset your device quota.

  2. Both ad hoc builds and developer builds require your UDIDs. What happens is that the provision profile (development or adhoc) must match the provision profile that the app was signed against. Under development it's usually easiest to use a wildcard App ID (such as *) but when you are releasing (under ad hoc or app store distribution) you should use the full App ID name such as com.company.appname this is to identify your app under services such as In app purchases or Push notification services

其他提示

AdHoc distribution allows you to install the IPA on 100 devices which you can distribute for testing mainly. Also apart from those 100 devices, the IPA cannot be installed on any other device. Also, once a UDID has been added to the list of devices, it cannot be edited until the next renewal of the developer account.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top