Can we generate ipa from Xcode without paid apple developer account? I want to share ipa so that it can be installed on any of the iPhone.
Thanks,
No, unless the iphones are jailbroken, you cannot run unsigned code on iOS devices. There's not way to generate a signed IPA for iOS without a developer account. A free developer account will allow you to build an app that will run for 7 days on a pre-defined set of devices (you would need to register any devices on which you want the code to run).
But if you could build and deploy an app without the signing process, developer could bypass the App Store, which is something Apple doesn't want for multiple reasons.
Related
I'm working on an application that I want to test on iOS 7, but I have no devices that can run iOS 7.
A friend living far away from me with an iPhone 5 is willing to beta-test the app.
I've added his UDID to my developer profile.
What else would his phone need to test the app properly?
I think he needs the provisioning profile/certificate installed on his phone?
Would his phone then be able to install the iOS 7 beta without any problems?
From my understanding, phones that are not tied to a developer account are bricked if they try to install the beta.
General Notes
Might I recommend you look into http://www.testflightapp.com? Among other things, it will ensure:
You have his UUID without error
He can download your app
You can collect feedback, crash reports, and "checkpoint" information about his usage.
You can enlist the help of others as well using this (and similar) services, making this whole problem a lot easier to manage now and in the future.
How to enable iOS Beta version installs:
Once you're sure you have his UUID, put it into your developer account's device list using the Apple Developer Portal, and he will be able to install iOS 7 Beta using iTunes. You may want to either add his apple ID to your developer account so he can download the beta, or otherwise arrange to get the .DMG to him.
How to distribute your app:
You need to create a distribution profile for your app which includes the device UUID you received from your friend. This can be done on the Apple Developer Portal under Certificates. After you create the profile, download and install it on your development computer. When you create an IPA, be sure to sign it with this profile. You can then use testflight, or some other means to distribute the app.
I have created my first IPhone app using mac and phonegap. The app runs fine on mac IPhone emulator. I don't own an Iphone. Now I want to give this app to my friend to test on iPhone. I don't want to sell this app on app store so don't want to spend $99 per year on developer certificate. Can any one please tell me how can I give the app to friend to test and run. I know when I create android app with phonegap it generates the .apk file which has a debug certificate in it to test on phone and I can copy that .apk file into android phone and run the app. Is phonegap for iphone also generate such a executable like .apk file in android which I can give to my friend. Please help me
Thanks
In order to generate an ipa for your app, to install the app on a device for testing, distribution, or even upload to the App Store, you must have required provisioning profiles, which must be signed with a matching development certificate.
Unfortunately, you must have a developer account to be able to generate said provisioning profiles. From Apple's site:
When you’re ready to share your app for user testing or for general distribution through the App Store, you need to create an archive of the app using a distribution provisioning profile and send it to app testers or submit it to iTunes Connect.
This is taken from this link:
http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/ios_development_workflow/35-Distributing_Applications/distributing_applications.html#//apple_ref/doc/uid/TP40007959-CH10-SW2
I had developed an iOS Application using PhoneGap Framework. It's working good and well in simulator. Now I would like to test it in real device i.e iPhone 5 with iOS 6.0. I Googled thoroughly. I have two ways: jailbreak the device (not acceptable to me) or bidding the account in Apple portal.
Is there any other way to test my device my application in real device? Is there anybody here to solve my issue?
The official way is to enter the iOS Developer Program (99$), so that you will get the possibility to create certificates and provisioning profiles required. You will also get the chance to distribute your apps through the App Store.
If you are not willing to do it, the other way is jailbreaking your device, which is basically a way to circumvent the need to use certificates for your apps. Your app would then be distributed through an alternative app store like Cydia (i.e, no Apple App Store).
A third option could be getting in touch with an iOS developer friend of yours, and ask him/her to build the app for your device, so you can install it through iTunes.
There are no other options.
You have to register for a developer certificate in Apple.Developer.Then create provisioning profiles and install it. Otherwise you cant install your app in a real device.
You can refer this link for more info
Just curious, if I compile an app configured for enterprise distribution can I simply drag and drop the IPA built into iTunes then install it on an iDevice?
Yes, you can also set it up for wireless distribution. This is assumping you know how to build and code sign it with the correct provisioning profile. See this question for info on how to distribute it wirelessly.
iOS 4: wireless app distribution for in-house applications
Definitely possible. That used to be the regular way, until OTA came along in iOS 4.0. The app can be mailed to the user, or can be downloaded by her from intranet portal, which is then copied to iTunes and synced like an app store app.
Note: I have given up on compiling iPhone Apps without a developer certificate for the SDK 3.x... for now. But it wasn't for a lack of trying. Anyway...
I work for a client who will will be making iPhone Apps but will not deliver them through the AppStore for the time being. I will be testing and deploying iPhone apps to a device I own, and they will need to distribute to their iPhones/iPod Touches. If I buy a $99 developer certificate, will that be enough to distribute an app onto iPhones that are not connected to my computer?
If not, how can this be done for testing -- distributing to other iPhones -- with the least number of certificates? I have checked this out a bit, but I haven't been able to fully undertand it (I'm kind of busy trying to learn to program for the iPhone :)
You want to use an Ad Hoc distribution certificate (available as part of the $99 program). This will enable you to install on up to 100 devices. To install all the user needs is a device with the correct provisioning profile and iTunes (Mac or PC)
Purchasing the $99 iPhone Developer Program will give you the ability to create ad hoc builds which will be able to run on up to 100 provisioned devices.