![](/img/trans.png)
[英]Can you still access your app from iOS after your Apple Developer enrollment is expired?
[英]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添加构建的设备数量也有任何限制。
非常感谢任何帮助...
如上面的链接所述, 在使用免费配置的设备上启动您的应用程序点6. “ Xcode为您创建免费的配置文件 ”
更新:上面的第6点已从链接中删除,但其工作方式没有变化,上述链接中的步骤仍然有效!
当您尝试在新设备上运行应用程序的UDID添加到此配置文件中时,以这种方式创建的配置文件与您的apple ID相关联。
要求: Apple ID,XCode 7或更高版本
脚步:
转到XCode首选项
转到“帐户”标签,然后点击左下角的“+”按钮添加Apple ID。
单击“iOS开发”旁边的“创建”按钮
连接您的设备并选择您的设备作为构建目标。
在目标的一般设置中,
一个。 设置您要提供给您的免费个人资料的应用标识符
湾 将团队ID设置为您的苹果ID
C。 如果使用XCode 7,请点击配置文件警告下方的修复问题按钮。
如果使用XCode 8,则没有“ 修复问题”按钮,XCode将自动执行此操作。
在XCode版本的两种情况下,如果找不到您的苹果ID,Xcode将创建新的配置文件,或者将新设备添加到您现有的配置文件中。
运行应用程序,这将安装应用程序。
我尝试使用免费配置安装应用程序,并可以运行/调试应用程序。 但捕获量很少。 XCode创建的配置文件与我们通常的开发人员配置文件略有不同
从配置文件原始文件
有一个新的关键LocalProvision
值为true
<key>LocalProvision</key>
<true/>
许多服务如下所示, 请参阅完整的服务列表
Apple Pay,游戏中心,iCloud,应用程序内购买,推送通知,钱包(Passbook)
在7天后到期(这在5月的某个时间更改,之前为90天)。
<key>TimeToLive</key>
<integer>7</integer>
在<key>ProvisionedDevices</key>
有我尝试安装应用程序的设备列表,可能还有未知的最大设备数量,我尝试在3台成功安装的设备上安装。
这不是在应用程序商店免费发布应用程序的替代方法,您仍需要注册到开发人员计划才能发布应用程序。
基于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的
应用内购买
推送通知
钱包(是存折)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.