想了解iOS9和iOS中引入的新功能免费配置 Xcode 7。
Apple如何实现这一目标,就像之前我们知道我们的设备ID已在配置文件中注册一样,因此可以在设备上部署应用程序。
现在只有使用Apple ID才能实现后台的工作,对使用Free Provisioning添加构建的设备数量也有任何限制。
非常感谢任何帮助,谢谢...
答案 0 :(得分:44)
Apple Ref : How to use free provisioning
如上文 在使用免费资源调配的设备上启动您的应用 第6点所述。" Xcode创建免费资源调配配置文件为你"
更新:以上第6点已从链接中删除,但其工作方式没有变化,上述链接中的步骤仍然有效!
以这种方式创建的配置文件与您的苹果ID相关联,当您尝试在新设备上运行应用时,设备的UDID会添加到此配置文件中。
要求: Apple ID,XCode 7或更高版本
步骤:
转到XCode首选项
转到“帐户”标签,然后按加号" +"左下方的按钮可添加您的Apple ID。
点击" iOS开发"旁边的创建按钮;
连接您的设备并选择您的设备作为构建目的地。
在目标的常规设置中
一个。设置您要提供给您的免费个人资料的应用标识符
湾将团队ID设置为您的苹果ID
℃。如果使用XCode 7,请点击配置文件警告下方的修复问题按钮。
如果使用XCode 8,则没有修复问题按钮,XCode会自动执行此操作。
在XCode版本的两种情况下,如果找不到您的苹果ID,Xcode将创建新的配置文件,或者将新设备添加到您现有的配置文件中。
运行应用,这将安装应用。
我尝试使用免费配置安装应用,并可以运行/调试应用。但捕获量很少。由XCode创建的配置文件与我们通常的开发人员配置文件略有不同
来自个人资料原始文件
新密钥LocalProvision
的值为true
<key>LocalProvision</key>
<true/>
以下许多服务都不可用,See full list of services
Apple Pay,游戏中心,iCloud,应用程序内购买,推送通知,钱包(Passbook)
7天后过期(5月份有所改变,之前为90天)。
<key>TimeToLive</key>
<integer>7</integer>
在<key>ProvisionedDevices</key>
下有我尝试安装应用的设备列表,可能还有未知的最大设备数量,我尝试在3台设备上安装成功。
这不是在应用商店免费发布应用的替代方法,您仍需要注册开发者计划才能发布应用。
无法进行基于Testflight的内部/外部测试。
答案 1 :(得分:2)
对于标准开发人员计划Apple支持100设备,所以我认为这同样适用于此。
请参阅此link了解更多信息..
答案 2 :(得分:1)
<强>限制强>
Apple对何时以及如何使用免费配置在iOS设备上运行您的应用程序施加了许多限制,确保您只能部署到您的设备。这些列在本节中。
对iTunes Connect的访问也是有限的,因此开发人员无法自由配置应用程序等服务,例如发布到App Store和TestFlight。 Apple开发者帐户(企业或个人)需要通过Ad Hoc和In-House方式进行分发。
以这种方式创建的配置文件将在三个月后过期,一年后签署身份。此外,配置文件只会使用明确的应用程序ID创建,因此您需要按照上面的说明为您要安装的每个应用程序。
使用免费配置也无法为大多数应用程序服务进行配置。这包括:
Apple Pay
游戏中心
的iCloud
应用内购买
推送通知
钱包(Passbook)
答案 3 :(得分:0)