我想了解有关iOS9 &Xcode7中引入的免费配置的新功能。
苹果现在是如何做到这一点的,就像我们之前知道我们的设备is已经在配置文件中注册了一样,因此可以在设备上部署应用程序。
现在只有Apple ID如何实现后台的事情,也有任何限制,我可以添加我的免费配置构建的设备数量。
非常感谢您的帮助……
发布于 2015-08-27 20:10:49
1.它是如何工作的?
Apple Ref : How to use free provisioning
如上面的链接所述,在下使用免费资源调配第6点在设备上启动您的应用程序。"Xcode为you"创建免费资源调配配置文件
更新:以上6点从链接中删除,但它的工作方式没有改变,上面链接中的步骤仍然有效!
以这种方式创建的配置文件与您的苹果id绑定,当您尝试在新设备上运行应用程序时,该设备的UDID将添加到此配置文件中。
2.如何使用免费配置?
要求:苹果ID,XCode 7或以上
步骤:
请转到Preference
旁边的创建按钮
连接您的设备并选择您的设备作为build destination.
a.设置你想要给你的免费资料的应用标识符
b.将团队id设置为您的苹果id
c.如果使用的是XCode 7,请点击配置文件警告下面的修复问题按钮。
如果使用XCode 8,则没有修复问题按钮XCode将自动执行此操作。
在这两个XCode版本中,如果没有找到你的苹果id,Xcode会创建新的配置文件,或者在你现有的配置文件中添加新的设备。
运行和调试应用程序
3.限制是什么?
我尝试使用免费配置来安装app,并且可以运行/debug app。但几乎没有捕捉到的东西。XCode创建的配置文件与我们通常的开发人员配置文件略有不同
从配置文件原始文件
true
的新密钥LocalProvision
<key>LocalProvision</key>
<true/>
像下面这样的许多服务都不可用,See full list of services
苹果支付,游戏中心,iCloud,应用内购买,推送通知,钱包(在7天内被Passbook)
<key>TimeToLive</key>
<integer>7</integer>
旧版: 90天
最新消息:7天
<key>ProvisionedDevices</key>
下有我尝试安装应用程序的设备列表,仍然未知可能的最大设备数量,我尝试在3个可以工作的设备上安装successfully.发布于 2015-06-22 17:01:09
苹果还没有透露他们是如何在开发者门户上进行管理的。但我认为他们只是取消了付费开发者程序的限制&其余的东西保持原样。
对于标准的开发者计划,苹果支持100设备,所以我认为同样适用于这里。
有关详细信息,请参阅此link。
发布于 2015-11-12 21:47:19
限制
苹果对你何时以及如何使用免费配置在iOS设备上运行应用程序施加了许多限制,确保你只能部署到你的设备上。这些将在本节中列出。
对iTunes连接的访问也受到限制,因此,免费提供应用程序的开发人员无法使用发布到应用程序商店和TestFlight等服务。需要Apple开发者帐户(企业或个人)才能通过Ad Hoc和内部方式进行分发。
以这种方式创建的配置文件将在三个月后过期,并在一年后签名身份。此外,配置配置文件将仅使用显式应用程序ID创建,因此您将需要为您希望安装的每个应用程序遵循上述说明。
对于大多数应用程序服务,免费配置也是不可能的。这包括:
Apple Pay
游戏中心
iCloud
应用内购买
推送通知
钱包(Was Passbook)
https://stackoverflow.com/questions/30973799
复制相似问题