Create AdHoc Distribution for iOS app - ios

I'm newbie. I have any questions about creating AdHoc Distribution for iOS application:
If I use AdHoc Distribution, do I need to release my app. I mean I need upload my app to AppStore?
After creating AdHoc Distribution, I just sent a binary file to other testers? I don't need send the source code?
If want create AdHoc Distribution, I need account develop IOS. I used this account to login and add UDID? Can you show me step by step how to create AdHoc Distribution and adding UDID?
Thanks in advance

If I use AdHoc Distribution, do I need to release my app. I mean I need upload my app to AppStore?
No.
After creating AdHoc Distribution, I just sent a binary file to other testers? I don't need send the source code?
Right. The distribution profile that you create tells the device that it's okay to run the app. An Ad Hoc profile includes the device IDs of the devices to which you are distributing the app. Ad Hoc is used mainly for distributing your app to a limited number of people for testing -- it's unwieldy for real-world distribution.
If want create AdHoc Distribution, I need account develop IOS. I used this account to login and add UDID? Can you show me step by step how to create AdHoc Distribution and adding UDID?
Yes, you need an account to run your app on the device whether you're distributing via Ad Hoc distribution or even just developing the app.
I'm not going to take the time to write a step-by-step tutorial because Apple's instructions are pretty clear on this topic, and there are plenty of tutorials on the web already as well. If you're having difficulty with something specific, feel free to ask about that.

First create .ipa file than open http://www.diawi.com site and then
drag your ipa file to upload box then press send .At this time you will get one url.
Give this url other to infall that app.Enjoy

Related

Pushwoosh and iOs certificates - Multiple apps

im having a big doubt here, and i couldn't find any answer over the internet.
We develop multiple ios apps, under phonegap build, apps are similiar, just logo image change and some internal parameters.
In the process of publish one app, we generate an ios certificate for distribution, then generate the mp , and register the app on pushwoosh.
Now we get adviced than no more certificates are avaible to distribution for ios, so the only way to continue doing this is to use a same distribution certificate for multiple apps.
Is this possible, considering we are using pushwoosh for pushes?
Thanks in advance
A push certificate cannot be used for more than one app.
Every app has a unique app id and push certificates are for one specific app id only.
Distribution certificates are not linked to an app, there is one per Apple account, why are you even trying to generate and use more than one?
Maybe you are confusing a distribution certificate with a distribution profile, a distribution profile is linked to a specific app.You should defiantly have multiple distribution profiles.

How do you distribute beta iOS apps to your team without using test flight?

I have build an app. i want to distribute it to lots of user until it get approved from Apple.
I don't want to use test flight and other third part distribution app
Is there is any way to do this
Thanks
You can create ipa using distribution profile, then you share it over mail, or any share medium. Generally I use dropbox. you can refer this link to share. http://dr-palaniraja.blogspot.in/2011/06/distribute-your-iphoneipad-adhoc-builds.html
You could use an alternate app distribution system such as HockeyApp.
Is there a special reason you don't want to use TestFlight?
Try diawi
Diawi is a tool for iOS developers to deploy Development and Ad hoc iOS applications directly to the device.
Source: Diawi
There are lots of third party app distribution available over net.
You can use
Diwai , Hockey , but you have to make sure that user device id must be present in the provisioning profile from which you have made the build.
I usually use Crashlytics Beta, a Fabric product.
Try testFairy, it is easy to use and will not require any app. Just upload your .ipa, inform your teammates and they will be able to install your app from the email sent (like the old testFlight).

How to create an IOS app that could install without the Apple Store?

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.

iOS App distribuition for thirdies out of Apple Store

I'm developing an app that is supposed to be distributed outside Apple Store. I've read the documentation about app distribution and don't got so clear to me how can I distribute to my specific client... I know I can generate the IPA file, but it is just for testing, right?
What I really need is: get the devices from my client, install the app on those devices for him...
I don't think I need the Enterprise Developer Program, right?
Thanks!
If you are planning to distribute huge amount of users you need an enterprise account. Regular developer account has an option to add device for testing and development up to 100 device.
If you want your app to be tested on clients device first you need to add device UDID onto your developer portal and generate provisioning profile for Ad-Hoc distribution and sign your app with this profile then you can upload it to diawi and send diawi link to your client.
you may watch following tutorial:
https://www.youtube.com/watch?v=XVO0tIHmQTg
You can use TestFlight for this. Its easy to use , optional and easy to integrate its SDK and is free for your mentioned usage.
You have to add the UDID of the iPad devices in the dev certificate and upload the app to testflight.
By integrating the SDK you can use multiple other functionalities support as well, like:
Sessions
Symbolicated Crash Reports
Production Crashes
Checkpoints
Remote Logging
In-App Updates
In-App Feedback
EDIT: you will be in need of UDIDs of the iPad devices only if you are not using Enterprise developer program.

Can I test an app on an iOS device belonging to someone who lives in another part of the world?

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..

Resources