21

想了解iOS9 和 Xcode 7 中引入的新功能Free Provisioning 。

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

现在只有 Apple ID 是如何实现后台的东西的,对于我可以通过 Free Provisioning 添加我的构建的设备数量是否有任何限制。

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

4

4 回答 4

45

1. 它是如何工作的?

Apple Ref : 如何使用免费配置

如上面在使用免费配置点 6在设备上启动您的应用程序下的链接所述。 “ Xcode 为您创建免费配置文件

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

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


2. 如何使用免费开通?

要求: Apple ID、XCode 7 或以上

脚步:

  1. 转到 XCode 首选项

  2. 转到帐户选项卡并点击左下角的加号“+”按钮以添加您的 Apple ID。

  3. 成功添加Apple ID后点击右下角查看详情 在此处输入图像描述

  4. 单击“iOS 开发”旁边的创建按钮

    在此处输入图像描述

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

  6. 在目标的一般设置中,

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

    湾。将团队 ID 设置为您的 Apple ID

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

    在此处输入图像描述

    如果使用 XCode 8,则没有修复问题按钮 XCode 会自动执行此操作。 在此处输入图像描述

    在这两种 XCode 版本中,如果没有找到您的 Apple id,Xcode 将创建新的配置文件,或者将新设备添加到您现有的配置文件中。

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

  8. 单击应用程序图标以手动启动应用程序,您将看到“不受信任的开发人员”对话框。要信任您的 Apple ID,请转到 iPhone 设置 > 常规 > 设备管理 > 选择您的 Apple ID,然后单击信任。
  9. 在第 8 步之后,您可以使用免费配置运行和调试应用程序。

3. 有什么限制?

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

从配置文件原始文件

  1. LocalProvision有值的新键true

    <key>LocalProvision</key>

    <true/>

    以下许多服务不可用,请参阅服务的完整列表

    Apple Pay、Game Center、iCloud、应用内购买、推送通知、钱包(曾是存折)

  2. 7 天后到期(这在 5 月的某个时候更改,之前是 90 天)。

    <key>TimeToLive</key>

    <integer>7</integer>

    旧: 90 天 新: 7 天 在此处输入图像描述 在此处输入图像描述

  3. <key>ProvisionedDevices</key>我尝试安装应用程序的设备列表下,可能的最大设备数量仍然未知,我尝试在 3 个成功运行的设备上安装。

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

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

于 2015-08-27T12:10:48.760 回答
2

苹果还没有透露他们如何在他们的开发者门户上进行管理。但我认为他们只是取消了对付费开发人员计划的限制,其余部分保持原样。

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

有关更多信息,请参阅此链接

于 2015-06-22T09:01:09.380 回答
1

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

限制

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

对 iTunes Connect 的访问也受到限制,因此免费提供应用程序的开发人员无法使用发布到 App Store 和 TestFlight 等服务。Apple 开发者帐户(企业或个人)需要通过 Ad Hoc 和内部方式分发。

以这种方式创建的 Provisioning Profiles 将在三个月后过期,Signing Identities 在一年后过期。此外,配置文件将仅使用明确的应用程序 ID 创建,因此您需要按照上述说明安装每个应用程序。

免费供应也无法为大多数应用程序服务供应。这包括:

苹果支付

游戏中心

iCloud

应用内购买

推送通知

钱包(是存折)

于 2015-11-12T13:47:19.017 回答
0

更多信息。

您可以使用免费的配置文件归档应用程序。但是你不能在“XCode 7”中导出 ipa

在此处输入图像描述

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

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

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

于 2015-12-22T08:59:37.503 回答