iOS 9新function免费configuration(在设备上运行您的应用程序,只需使用您的Apple ID,不需要Apple开发人员)
想了解iOS9和Xcode 7中引入的新functionFree Provisioning 。
苹果如何实现这一目标,就像之前我们知道我们的设备ID已经注册到configuration文件中一样,因此可以在设备上部署应用程序。
现在只有使用Apple ID才能实现背景中的事物,对于可以使用Free Provisioning添加我的构build的设备数量,也是有限制的。
任何帮助非常感谢,谢谢…
1.它是如何工作的?
Apple参考号:如何使用免费configuration
正如上面在使用免费configuration点6的设备上启动您的应用程序中所述的链接所述。 “ Xcode为您创build免费的configurationconfiguration文件 ”
更新:点6以上从链接中删除,但它的工作方式没有变化,上面的链接中的步骤仍然工作!
以此方式创build的configuration文件与您的Apple ID绑定,当您尝试在该设备的UDID添加到此configuration文件的新设备上运行应用程序时。
2.如何使用免费configuration?
要求: Apple ID,XCode 7或以上
脚步:
-
转到XCode首选项
-
转到帐户标签,点击左下angular的加号“+”来添加您的Apple ID。
-
成功添加Apple ID后,点击右下angular的查看详情
-
点击“iOS开发”旁边的“创build”button
-
连接您的设备并select您的设备作为构build目的地。
-
在目标一般情况下,
一个。 设置你想要给你的免费个人资料的应用程序标识符
湾 设置团队ID作为你的苹果ID
C。 如果使用XCode 7,请在configuration文件警告下方点击修复问题button。
如果使用XCode 8,则不存在修复问题buttonXCode将自动执行此操作。
在XCode版本的这两种情况下,Xcode将创build新的configuration文件(如果未find您的Apple ID)或将新设备添加到您的现有configuration文件。
-
运行应用程序,这将安装应用程序。
- 点击应用程序图标手动启动应用程序,您将得到“不受信任的开发人员”对话框。 要相信你的苹果ID,进入iPhone设置>常规>设备pipe理>select你的苹果ID并点击信任。
- 第8步之后,您可以使用免费configuration运行和debugging应用程序。
3.什么是限制?
我试图用免费configuration安装应用程序,并可以运行/debugging应用程序。 但是几乎没有捕获物。 XCode创build的configuration文件与我们通常的开发者configuration文件有点不同
从configuration文件原始文件
-
有一个新的关键
LocalProvision
值为true
<key>LocalProvision</key>
<true/>
像以下这样的许多服务不可用, 请参阅完整的服务列表
苹果支付,游戏中心,iCloud,应用程序内购买,推送通知,钱包(是存折)
-
在7天内过期(5月份有所改变,以前是90天)。
<key>TimeToLive</key>
<integer>7</integer>
旧: 90天 新: 7天
-
在
<key>ProvisionedDevices</key>
有我尝试安装应用程序的设备列表,尽pipe仍然是未知的最大数量的设备,我试图安装在3个成功工作的设备上。 -
这是在应用程序商店免费发布应用程序的替代方法,您仍然需要注册开发人员程序才能发布应用程序。
-
基于TestFlight的内部/外部testing是不可能的。
苹果还没有透露,他们如何pipe理他们的开发者门户的东西。 但我认为他们只是取消了Paid Developer程序的限制,其余部分保持不变。
对于标准的开发者计划苹果支持100设备,所以我觉得同样适用于这里。
请参阅此链接了解更多信息..
复制自: https : //developer.xamarin.com/guides/ios/getting_started/installation/device_provisioning/free-provisioning/
限制
对于何时以及如何使用免费configuration在iOS设备上运行应用程序,Apple已经施加了一些限制,确保您只能部署到设备上。 这些在本节列出。
对iTunes Connect的访问也受到限制,因此向App Store和TestFlight发布等服务对开发人员免费提供应用程序将无法使用。 苹果开发者账户(企业或个人)需要通过Ad-Hoc和In-House的方式进行分配。
以这种方式创build的configuration文件将在三个月后过期,一年后签署标识。 此外,供应configuration文件只能使用明确的应用程序ID创build,因此您需要按照上面的说明来安装每个应用程序。
对于大多数应用程序服务的configuration也不可能使用免费configuration。 这包括:
苹果支付
游戏中心
iCloud的
应用内购买
推送通知
钱包(是存折)
一些更多的信息。
您可以使用免费configuration文件归档应用程序。 但是你不能在“XCode 7”中导出ipa
但是您可以使用XCode 5或命令行“xcodebuild”来导出ipa文件。
我试着用OTA来安装这个ipa文件。 这是工作!
所以…如果有一种方法可以在没有XCode(REST API调用)的情况下将UUID添加到您的帐户。 你可以分发你的应用程序给任何你想要的。