iOS 9新功能免费配置(在设备上运行您的应用程序,只需使用Apple ID,无Apple开发者资格)

时间:2015-06-22 07:02:22

标签: ios xcode7 ios9

想了解iOS9和iOS中引入的新功能免费配置 Xcode 7。

Apple如何实现这一目标,就像之前我们知道我们的设备ID已在配置文件中注册一样,因此可以在设备上部署应用程序。

现在只有使用Apple ID才能实现后台的工作,对使用Free Provisioning添加构建的设备数量也有任何限制。

非常感谢任何帮助,谢谢...

4 个答案:

答案 0 :(得分:44)

1。它是如何工作的?

Apple Ref : How to use free provisioning

如上文 在使用免费资源调配的设备上启动您的应用 第6点所述。" Xcode创建免费资源调配配置文件为你"

更新:以上第6点已从链接中删除,但其工作方式没有变化,上述链接中的步骤仍然有效!

以这种方式创建的配置文件与您的苹果ID相关联,当您尝试在新设备上运行应用时,设备的UDID会添加到此配置文件中。

2。如何使用免费配置?

要求: Apple ID,XCode 7或更高版本

步骤:

  1. 转到XCode首选项

  2. 转到“帐户”标签,然后按加号" +"左下方的按钮可添加您的Apple ID。

  3. 成功添加Apple ID后,点击右下方的查看详细信息 enter image description here

  4. 点击" iOS开发"旁边的创建按钮;

    enter image description here

  5. 连接您的设备并选择您的设备作为构建目的地。

  6. 在目标的常规设置中

    一个。设置您要提供给您的免费个人资料的应用标识符

    湾将团队ID设置为您的苹果ID

    ℃。如果使用XCode 7,请点击配置文件警告下方的修复问题按钮。

    enter image description here

    如果使用XCode 8,则没有修复问题按钮,XCode会自动执行此操作。 enter image description here

    在XCode版本的两种情况下,如果找不到您的苹果ID,Xcode将创建新的配置文件,或者将新设备添加到您现有的配置文件中。

  7. 运行应用,这将安装应用。

  8. 点击应用图标以手动启动应用,您将获得"不受信任的开发者"对话。要信任您的苹果ID,请转到iPhone设置>一般>设备管理>选择您的苹果ID,然后点击信任。
  9. 在第8步之后,您可以使用免费配置运行和调试应用程序。
  10. 第3。有什么限制?

    我尝试使用免费配置安装应用,并可以运行/调试应用。但捕获量很少。由XCode创建的配置文件与我们通常的开发人员配置文件略有不同

    来自个人资料原始文件

    1. 新密钥LocalProvision的值为true

      <key>LocalProvision</key>

      <true/>

      以下许多服务都不可用,See full list of services

      Apple Pay,游戏中心,iCloud,应用程序内购买,推送通知,钱包(Passbook)

    2. 7天后过期(5月份有所改变,之前为90天)。

      <key>TimeToLive</key>

      <integer>7</integer>

      旧: 90天 enter image description here 新: 7天 enter image description here

    3. <key>ProvisionedDevices</key>下有我尝试安装应用的设备列表,可能还有未知的最大设备数量,我尝试在3台设备上安装成功。

    4. 这不是在应用商店免费发布应用的替代方法,您仍需要注册开发者计划才能发布应用。

    5. 无法进行基于Testflight的内部/外部测试。

答案 1 :(得分:2)

Apple没有透露他们如何管理他们的开发者门户网站。但我认为他们刚刚取消了付费开发者计划的限制。事情的其余部分保持不变。

对于标准开发人员计划Apple支持100设备,所以我认为这同样适用于此。

请参阅此link了解更多信息..

答案 2 :(得分:1)

复制自:https://developer.xamarin.com/guides/ios/getting_started/installation/device_provisioning/free-provisioning/

<强>限制

Apple对何时以及如何使用免费配置在iOS设备上运行您的应用程序施加了许多限制,确保您只能部署到您的设备。这些列在本节中。

对iTunes Connect的访问也是有限的,因此开发人员无法自由配置应用程序等服务,例如发布到App Store和TestFlight。 Apple开发者帐户(企业或个人)需要通过Ad Hoc和In-House方式进行分发。

以这种方式创建的配置文件将在三个月后过期,一年后签署身份。此外,配置文件只会使用明确的应用程序ID创建,因此您需要按照上面的说明为您要安装的每个应用程序。

使用免费配置也无法为大多数应用程序服务进行配置。这包括:

Apple Pay

游戏中心

的iCloud

应用内购买

推送通知

钱包(Passbook)

答案 3 :(得分:0)

更多信息。

您可以使用免费配置资料归档应用。但是你无法在“XCode 7”中导出ipa

enter image description here

但您可以使用XCode 5或命令行“xcodebuild”导出ipa文件。

我尝试使用OTA来安装此ipa文件。这是工作!

所以...如果有办法在没有XCode(REST api调用)的情况下将UUID添加到您的帐户。您可以将应用分发给任何人。