{"id":4285,"date":"2018-06-04T09:57:35","date_gmt":"2018-06-04T17:57:35","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/vsappcenter\/?p=4285"},"modified":"2019-02-16T15:30:17","modified_gmt":"2019-02-16T22:30:17","slug":"announcing-auto-provisioning-build-and-distribute-apps-faster","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/appcenter\/announcing-auto-provisioning-build-and-distribute-apps-faster\/","title":{"rendered":"Announcing Auto-Provisioning: Build and Distribute Apps Faster"},"content":{"rendered":"<p>Getting your app onto your own device, or in the hands of potential testers, can be one of the most time-consuming challenges when developing an iOS app. To install an app on a single device, you must register the device with Apple and sign the app with the relevant provisioning profile. While this isn\u2019t much of an issue for a single device, you need to register and re-sign the app each time you install the app on a new set of devices. For a developer, this repetitive action is a huge loss of time; for a tester, it\u2019s a disruptive experience to receive an app and not be able to install it because your device hasn\u2019t been provisioned, yet.<\/p>\n<p>Today we&#8217;re excited to announce the release of auto-provisioning capabilities in App Center, enabling iOS developers to spend more time creating and shipping great apps, rather than managing device provisioning. With the new auto-provisioning capability, you no longer need to know the device IDs of testers, coworkers, or stakeholders when building a new beta version of your app for testing. We\u2019ve integrated this capability directly into the install portal, so you can automate the distribution process and enable testers and team members to install your app with one click.<\/p>\n<h2>Setting Up Auto-Provisioning<\/h2>\n<p>All you need to get started with auto-provisioning is an ad-hoc provisioning profile and a production certificate, both of which are created in the Apple Developer portal, to produce a signed app ready for our distribution service.<\/p>\n<p>Once you have an .ipa, select your app in App Center and navigate to the distribution service in the App Center portal to choose the distribution group you want to set up. Click on your distribution group settings and turn on <em>Automatically manage devices<\/em>. You\u2019ll need your Apple ID credentials and your distribution certificate to complete this step.\n&nbsp;\n<img decoding=\"async\" src=\"\" alt=\"\" width=\"950\" class=\"aligncenter size-full wp-image-4335\" \/>\n&nbsp;\nNow that you&#8217;ve turned on the <em>Automatically manage devices<\/em> setting, next time you release a new version of your app using the App Center\u2019s Build service or by manually uploading the app binary, App Center will automate the process for you and run the following steps without any action from you or your testers: <\/p>\n<ol>\n<li>Log into your developer portal. <\/li>\n<li>Register new device IDs. <\/li>\n<li>Add them to the app\u2019s provisioning profiles. <\/li>\n<li>Download all updated profiles.<\/li>\n<li>Re-sign the binary using the selected certificate and the updated profiles. <\/li>\n<li>Enable all testers in the distribution group to install your app. <\/li>\n<\/ol>\n<p><img decoding=\"async\" src=\"\" alt=\"\" width=\"950\" class=\"aligncenter size-full wp-image-4345\" \/><\/p>\n<p>Every time you release a new version of your build, testers will get an email notification to install the app and start using it. <\/p>\n<h2>Get started today!<\/h2>\n<p>With auto-provisioning, App Center helps you streamline the release and distribution process and makes it easier for testers and team members to install and test your app. We encourage you to give it a spin so you can spend more time coding and less time managing devices!\n&nbsp;\n&nbsp;\n<a href=\"https:\/\/appcenter.ms\/signup?utm_source=AppCenter_blog&amp;utm_medium=Blog&amp;utm_campaign=announcing-auto-provisioning-build-and-distribute-apps-faster\/\"><img decoding=\"async\" src=\"\" alt=\"Get started now button\" width=\"200\" class=\"aligncenter size-full wp-image-2585\" \/><\/a>\n&nbsp;\n&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Getting your app onto your own device, or in the hands of potential testers, can be one of the most time-consuming challenges when developing an iOS app. To install an app on a single device, you must register the device with Apple and sign the app with the relevant provisioning profile. While this isn\u2019t much [&hellip;]<\/p>\n","protected":false},"author":54,"featured_media":38034,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[16],"tags":[],"class_list":["post-4285","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mobiledev"],"acf":[],"blog_post_summary":"<p>Getting your app onto your own device, or in the hands of potential testers, can be one of the most time-consuming challenges when developing an iOS app. To install an app on a single device, you must register the device with Apple and sign the app with the relevant provisioning profile. While this isn\u2019t much [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/appcenter\/wp-json\/wp\/v2\/posts\/4285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/appcenter\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/appcenter\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/appcenter\/wp-json\/wp\/v2\/users\/54"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/appcenter\/wp-json\/wp\/v2\/comments?post=4285"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/appcenter\/wp-json\/wp\/v2\/posts\/4285\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/appcenter\/wp-json\/wp\/v2\/media\/38034"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/appcenter\/wp-json\/wp\/v2\/media?parent=4285"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/appcenter\/wp-json\/wp\/v2\/categories?post=4285"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/appcenter\/wp-json\/wp\/v2\/tags?post=4285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}