Where I'm wrong? I have enterprise account for distribution when i start to generate provision profile for my app I find provision only for Ad-hoc (when I must check UDID of my test device), but I want gave this app for my client without his UDID entering.
Can someone explain what I must do to make this app working on device of client
I read official documentation but can't fined answer there.
Also I'm trying to find answer on stack but without any result.
That's what it should look like if you are creating a provisioning profile
Please note that the enterprise "Team" is different to your normal app store developer "Team". You should have to choose the one you want where you log in to your apple developer id. (In case your developer apple id is the same for both "Teams", and of course you have multiple "Teams" in your developer account)
You must provide an UDID of devices you wish to test the app on, and make an AdHoc distribution profile with those devices included. Then you can archive the app and send it via email for the client to install it via iTunes, or send him the app through http://testflightapp.com/.
Related
I have developed my iOS App and used developer provisional profile(Free account). When I give my App to other users for testing they aren't able to install the app on their device with error unable to download App "MYAPP" could not be downloaded at this time. I don't find any solution for that please suggest me something.
The free Apple developer account doesn't have the capability to distribute the app. You need to have the either Apple Developer or Enterprise program.
You cannot even add the devices, check below for more information. Check the Sign in with Apple ID or 1st column for your case.
As a free account, you have access only to Xcode developer tools, Xcode Beta releases, Developer Forums, Bug Reporter & Test on the device (debugging).
Source :
Apple developer portal - Choosing a Membership
Hope it helps.
Enroll to apple developer account either for App Store or Enterprise based on your requirement.
Ad-hoc
You need to add UDID for users device to sucessfully install build. Create build using developer certificate and profile. It can be distributed and installed though iTune
App - Store
This lets you upload build on app store. Combination of distribution certificate and profile.
For above cases ensure that you have created build using valid profile.
As others said, you need to purchase/ enroll in development program in order to create installable ipa.
Then you need to add testing devices UDID (user can get it from iTunes) to testing devices in your apple developer account, then you can create a valid ipa for testing.
I'm using Xcode 8.2.1 with a free apple developer ID. No problem to test the app with an iPhone that is directly connected to my Mac. Xcode generates a valid provisioning profile and added UDID of my iPhone.
Now I want to send the app to a tester but couldn't find a way to add his UDID or generate a valid provisioning profile. Xcode produce archive but prevent exporting it. It says: 'Distribution requires enrollment in the Apple Development Program' and gives me a link to enrollment that needs payment.
I could produce .ipa from command line but of course without tester's UDID inside!
Apple documents shows how to add a new UDID but my accounts on apple developer is not contains such menu items, it only guide me to enrollment and pay to join apple developer program (http://imgur.com/a/BxSi8)
I have tested other answers like this and this, with these solutions I could generate something but only contains my UDID again. diawi and fabric beta also didn't help, how they can help if I can not add tester's UDID?
My question is: Is it possible at all to send app (.ipa or anything) to tester with a free account or I should pay?
No, there is no way to send .ipa or anything without enrolling to Apple Development program. You need to join apple developer program and then only you are able to distribute your app for testing as well as on App Store.
You can enrol yourself at : https://developer.apple.com/programs/enroll/
And then you are able to register devices into your account and after creating valid certificate and provisioning profile you are able to send your app for testing.
No. You must enroll (99$ per year).
Then you will be able to test on devices by adding them as development devices.
You'll also have access to TestFlight, wich will allow you to invite testers using their Apple IDs
I am developing an app from one developer account and it was going on for the last few months. But now the client want to distribute it to a few customers Off-Store. We have an enterprise account ready to use but my question is Should I do everything from the start again right from creating the App ID? Or any other way around?
I looked around internet for answers but I could find anything effective.
This one was quite related to my question but I was looking for Off-Store distribution only. I just want to know if its possible.
If the app is already configured in iTunes connect then you can transfer the app from one account to another account from iTunes Connect. Refer this and see if it helps your cause.
https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/TransferringAndDeletingApps.html
You can use developer provisioning profile for it.
Add UDID of device in developer provisioning profile.
Download and install developer provisioning profile.
After that build IPA by using this developer provisioning profile.
Upload the generated IPA to https://www.diawi.com and click send.
This will give you a link, from which you can download the app.
So you can share this link with anyone.
I find out some app on internet that it installed my phone not through Apple Store. When i clicked "Download App" on the website, it will install automatically on the phone. I wonder why this way is available with Apple Security.
Please, give me a reason. ^_^
Read this article:
http://mobiledan.net/2012/03/02/5-options-for-distributing-ios-apps-to-a-limited-audience-legally/
You can do what you want with iOS Developer Enterprise Program -- In-house app distributing.
Compile your Application with Enterprise Account -> Upload on third party site like http://www.diawi.com & share generated link with others
If you don't know about build types then let me tell you there are 3 types of iOS ipa files that can run on iPhone
1-Developer Mode
2-AdHoc Distribution
3-App Store Submission
Developer Mode: it will only run on debugging device
AdHoc : two types of this build
i) Simple account:
for this build you have to add your mobile Udid into the provisioning profile it will only run on that device whose udid is included in the profile.
ii) Premium account:
for this build you don't have to do any thing it will run on every device without adding its udid to provisioning profile.
App Store Submission : for submitting to apple store you have to make this type of build.
//udid means your mobile device id.
Purchase Enterprise account(299 dollars) or simply create ipa and share on TestFlight but you will still need developer account (99 dollars). In developer account you can register only 100 devices so you cant send ipa to many users. In your case Enterprise account is better. It is your choice.
You are correct,
Some apps don't need to go through APP-Store
There is two types of Developer account by Apple,
If you go with "Enterprise Program" (need to pay more), and you have to create Ad-HOC app and upload on 3rd party server, and you can download it from there.
I have finished working on an iOS app that I would like to give some friends of mine to test on their devices before submitting it to the app store. However, they live in another parts of the world, and am unable to get a hold of their respective devices. Is there a way for me to use their UDID and generate an .ipa file to send them to test on their device via email, without them having to physically provide me with their actual device?
I have heard of TestFlight as a possible solution, but can it be used for a device that is located in another part of the world, and I simply have the UDID to work with? Please bear in mind that the people whom I wish to have test my app are NOT iOS developers, and are therefore NOT registered with Apple's Developer program. Can it still be done?
For that you have to create new device in your iOS Provisioning Portal with your friends UDID. And then in your Provisioning Portal > Provisioning > Distribution > Your provisioning profile and edit your currant distribution profile and add newly created divice in that distribution profile. than create ad hoc distribution IPA with this new provisioning profile. And, taadaa, this IPA will run on your friends iPhone.
Here is the screenshot for distribution certificate.
Use this video to create distribution profile and IPA for ad-hoc.
It is same as we are giving our app to client for review.
Yes, TestFlight is exactly the type of service you would use to do this easily with non-developer testers. They will be able to click a link in the e-mail and it will install your app on their phone. It doesn't matter where they are physically located as long as you add their UDIDs to your TestFlight and Apple Developer account.
Testflight allows you to do so. ALl you need to do is to register their UDID in your account and send them a link to download the app. Then you send your applications through the account and they will receive an email to download the app.
Hope this helps..