Can a single iOS device be provisioned under two developer accounts - ios

I have two developer accounts with Apple.
A personal developer account and a corporate account via the company I work for.
I would like to be able to deploy apps that I write on my own using the personal account and deploy apps using the corporate account on to the same iPad - Can that be done?
Does provisioning tie the iOS device to a particular developer account?

Does provisioning tie the iOS device to a particular developer
account?
No it doesn't.
From Apple Documents:
A development provisioning profile uniquely ties developers and
devices to a development team. A provisioning profile is valid for one
year. A device can be added to multiple provisioning profiles.

Related

iOS remove or transfer reserved app provisioning profile

I have developed an app using a temporary personal team provisioning profile which does not have an Apple developer account subscription. Now that I finally want to publish my app I want to use another developer account which has the developer account.
How can I remove the provisioning profile from one developer account to be able to add it in another account?
I have also tried removing the provisioning from the Mac that I'm building on but that doesn't mean I can register it with the other account. Also I can't access app sections of the developer panel in Apple Developers site since the first account doesn't have a developer licence.
You don't need to do anything with the provisioning profile from the free account. Those profiles are created on demand and only work for 7 days. You will simply need to add the application ID for the app to your real developer account, generate a distribution certificate and profile for the new app, and use that cert / key / profile to code sign the app for submitting to the App Store.

Apple Developer Account - AdHoc Provisioning

Im curious to know whether apple developer account ($99/ year) facilitates to create adhoc provisioning profiles.
The scenario behind is that, i want to distribute my app among testers before submitting to the App Store.
Thanks in advance.
Yes. https://developer.apple.com/programs/ios/distribute.html
Ad Hoc Distribution
With Ad Hoc distribution, you can share your app
with up to 100 iOS devices via email or your server.

distribute ipa to phone not added to the provisioning profile

How can i distribute an ipa to phones that are not added to my provisioning profile? i'm interested in not using TestFlight for some other technical issues. Do i require an enterprise apple account?
I found an example online. Here are some captions:
Ad-Hoc profile signed apps can only be installed on device which UDID are registered in the profile.
You could use an Enterprise account to sign the app as an inHouse app, which will allow you to install on any device.
But the Enterprise account only allows you to distribute to employee of the company on which name the account is registered.

Does iOS app publisher also need Mac, or only developer needs it?

I'm a contractor who develops apps for companies other than my own.
My client plans to distribute game with his legal entity name as the “Seller”, so he enrolled iOS Developer Program.
I own Mac connected with my developer account, and builds of our game signed with my provisioning profile and certificates (for Ad Hoc testing).
Now we want to publish game using my client's account.
Should I tell him to buy Mac? Or maybe I can use my Mac to build game with my certificates and provisioning profiles and then use his account to publish game signed by me?
I would highly appreciate any suggestion, I have not found any revelant documentation in Apple support. It would be great if my client wouldn't need to buy new machine just to sell game that is already developed.
Thanks in advance,
Kris
You can use your own mac and sign the app with your client's provisioning profiles and certificates (they have to make you a Developer profile in their Apple Dev team).
Then, the thing you need is your client's Itunes Connect account to upload the app with the Application Loader.
No need to Purchase Mac for just publishing the apps,Firstly Create Distribution Profile & Certificate with your client's account.
Then Create a new app after login on itunesconnect with your app details & screenshots.Then Publish your app directly through XCode or with Application Loader.
You only need MAC in order to have XCode and apple tools which you use them to create and sign applications with the appropriate provisioning profiles.
For the publisher, it is sufficient if you provide him with an ipa signed with enterprise distribution provisioning profile OR if you upload from your xcode to the itunes the signed application with distribution provisioning profile.
The publisher's only work is to prepare the upload on itunesconnect (meaning screenshots and stuff) . All his work is done in a browser, so he can use Linux for all that matters .

Apple Push Notifications + TestFlight + Enterprise wildcard provisioning profile

I work in an organization which have an Apple enterprise provisioning profile.
We are developing an iOS application that makes use of Apple Push Notifications, and would like to use TestFlight to distribute it to many users in the organizations without having to register their device ids in TestFlight.
Can we use an enterprise wildcard provisioning profile to distribute via TestFlight an application that uses Apple Push Notifications?
Or can we use an explicit provisioning profile to distribute the app via TestFlight without having to register those employees devices in TestFlight beforehand?
Thanks in advance,
Ido
It should work!
What about Enterprise Apps?
If you are registered with Apple's Enterprise Program and are making Enterprise Apps, no worries...TestFlight works with those too. TestFlight fully supports Enterprise Apps and it works much like Ad Hoc apps for distribution. Just upload an Enterprise signed app and distribute to your team and only approved members of your team will have access to the application for installation.
Source: http://help.testflightapp.com/customer/portal/articles/402851-testflight-faq
If you have an Enterprise Distribution profile, there is no need to use testflight any more. You can just put it anywhere on the internet and let users download it.
Registering devices is needed only for development profiles. There are no distribution wildcard profiles.

Resources