繁体   English   中英

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

[英]iOS 9 new feature Free Provisioning (Run your app on a device, just with your Apple ID, without Apple developer membership)

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

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

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

非常感谢任何帮助...

1.它是如何工作的?

Apple Ref:如何使用免费配置

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

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

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


2.如何使用免费配置?

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

脚步:

  1. 转到XCode首选项

  2. 转到“帐户”标签,然后点击左下角的“+”按钮添加Apple ID。

  3. 成功添加Apple ID后,单击右下角的查看详细信息 在此输入图像描述

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

    在此输入图像描述

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

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

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

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

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

    在此输入图像描述

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

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

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

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

3.有什么限制?

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

从配置文件原始文件

  1. 有一个新的关键LocalProvision值为true

    <key>LocalProvision</key>

    <true/>

    许多服务如下所示, 请参阅完整的服务列表

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

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

    <key>TimeToLive</key>

    <integer>7</integer>

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

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

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

  5. 基于Testflight的内部/外部测试是不可能的。

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

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

有关详细信息,请参阅此链接 ..

复制自: 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的

应用内购买

推送通知

钱包(是存折)

一些更多的信息。

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

在此输入图像描述

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

我尝试使用OTA来安装这个ipa文件。 它的工作!

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM