I created in-house app for iPad and we'll use that app in around 100 iPads.
From research I got info that After expired registration created provisioning-profile won't work and because of that APP won't work too.
IS it true?
What can be the solution?
Is it true?
Yes, but only for apps built for enterprise distribution. (Probably ad hoc, too, but those may expire sooner.)
What can be the solution?
Update the app with a new distribution provision.
Related
I am new to iPhone development, so hope not asking dump question.
I finished my Xamarin app development, works fine on Android, released. Now finished the iPhone version of it, runs fine on iOS Simulator (without some features, those are not available on Simulator, like email/iap). Now I want to test on a real device, but I don't have iPhone.
However, I got one for about 2 weeks from a friend, who will also develop for it, but will start a bit later, so he does not need it now.
I read through several tutorial, and found that I have to "Add to Member center" the phone, so basically "register" this phone under my apple dev account, when using with proper provisioning profile/certificates.
This is fine, but when I finished testing in let's say 10 days, and give the phone back to the owner:
can he also register this phone to develop on this on his account?
is it possible to "unregister" myself from this phone (then I won't have any in apple dev center), but keep my App in the Store? Isn't 10 days (too short time) an issue?
any other issues with this approach?
Thanks
As your question i think you are familiar with Apple developer portal & managing Certificates & provisioning profiles. So, i am going to answer your listed points:
Yes, a device can be register with different developer account for testing, no issue in it.
Yes, you can disable the device from Apple developer portal this will no impact on you App on App Store, because App on store with Distribution Certificate & Provisioning Profile, not with developer Certificate & Provisioning Profile.
No issue with this approach, but keep in mind disabling the device will invalidate all associated provisioning profiles, then You can remove the device from your account at the start of your new membership year.
I'm new to iOS development as i currently develop only for android.
I run into a problem and i have been searching a lot for a possible solution.
I would like to make a personal iOS app (something like a personal note app or a personal reminder app etc) and well i made it . The only problem was that the provisioning profile lasts only 6 days (i think) and the app stops working as i need to repair the Provisioning profile.
Now as this app is personal (no need to distribuite anywhere and i don't have a paid developer account ) is there a possible way to install it forever into my iPhone without expiration as i can't use my company development profile for signin it. any type of help would be appreciated . Thanks in advance and have a nice day !
I'm afraid it's not possible to have an app installed 'forever' on your device if it's not installed via the App Store, it will need 're-provisioning' occasionally in order to still be valid.
The reason your app expires after 6 days is that this is the time limit on applications deployed to devices using Apple's free developer program. There are also a few other limitations relating to capabilities enabled via entitlements.
The paid developer program increases this time limit to 1 year. Other distribution methods (such as Enterprise distribution) also have similar time limits.
My iOS app (registered with 'Apple Enterprise Development Program) certificate is expired yesterday.
I've renewed it today but still my existing app is not working in iPhone device.
I've gone through several questions/answers on Stackover Flow and I found this (iOS Enterprise Deployment / Expiration) useful but it's three years old. And there so many changes have been made by Apple Inc.
My question is:
Do I need to create a new build (IPA) and share it to all users again?
or Is there any way to reactivate existing app without updating?
(Un)fortunately - There is no way to swap the code signature on the fly since it could have been heavily exploited.
I guess you do not need to make any new build, just resign the existing IPA with a renewed certificate.
If updating the app for all the users is a bigger issue for you, you can check if MDM-based solution can be applied - https://support.apple.com/business
Using MDM you can manage multiple devices at once, so reinstalling the app shouldn't take much time.
I'm looking for some clarification on developing for a single iPad. I have an app in the app store, however I want to make my own app for personal use that won't be submitted to the app store.
Is it possible for me to develop the app and get a certificate to "test" the app on my iPad, and just keep it on? I don't want to have to pay $299 for an enterprise account to publish private apps for a single iPad to use the app!
I've had a read about and I'm probably more confused now than I was before!
Any help appreciated.
Thanks,
Gary
If you enter the iOS Developer Program (99$ a year), you will be able to do what you mention: you will be able to generate a certificate and a provisioning profile and install the app on your device (actually, up to 100 devices).
The only thing is that you will need to create a new certificate/provisioning profile and rebuild/reinstall your app when the certificate expries.
No matter how you do it, you will always have to sign your app to be able to run it on a device.
All Provisioning Profiles expire, except the ones for the App Store (which you can't use without publishing your App in the App Store). So paying $299 for an Enterprise Account wouldn't even help you in this case.
However, if you want to run the App only on this single device, you could consider jailbreaking it. This would allow unsigned apps to run.
I developed an app for iPad that is being used by one person (never posted to the app store) it was delivered an ad hoc.
It's for personal, non-commercial use. The person is getting (of course) a 'certificate expiration' warning as the cert expires in a few weeks. Is there a way to get around that for an ad hoc app - without using using an enterprise developer account? We only have 1 user - but its important that the app continue working for him. Do we need to create a new cert, rebuild the app and send him a new IPA? Any good ideas to get around this?
You don't need to rebuild the app, just create a new IPA from your existing archive using the new certificate.
I would imagine asking Apple would be a good place to start. At least you will know if you can do so legitimately before trying other work arounds
https://developer.apple.com/contact/#technical