After renewing my iOS membership, is it necessary to update my apps with new distribution profiles signed with a new distribution certificate? - iphone

Background: I have some existing apps in the App Store and I have just renewed my Apple Developer Program membership.
Appreciate if someone can help with these questions:
Is it necessary to release an update for each of my apps, compiled with a new distribution profile and signed with a new distribution certificate?
If I don't do the above (1), will my apps expire and disappear from the App Store?
Will a user who has previously downloaded my app, but have yet to install the update, be able to use my app even after its distribution profile has expired?
I found a related question, but it doesn't specifically address the above questions:
How can I update my App in the App Store if the Distribution Provisioning Profile expired?

1. No, your apps are there to stay on the app store. Distribution profiles do not expire until you force them to. Even then, the expiration only keeps you from submitting new apps with that certificate. It does not effect pre-existing applications.
2. Nope! Jeez, that'd suck...
3. Yes. Apple actually applies their own certificate to your app once it is submitted. Your distribution certificate only goes as far as Apple's verification process.
You're good friend. No need to freak out. The provisioning/signing/profile process is a pain in the a**, but fortunately for us we don't have to worry about things like this.

If you have renewed it then there is no need to Do all these stuffs :)
1) You cannot Update a new Version with Different Certificate... you have to use that only.
2) if you do not Renew your Certificate, i think so they are removed from Sale only. :(
But as Peter Said May be he hi Right :)
You can find a lots of links having Queries like this... Hope you will find and get the solutions. :)
All the Best :)

Related

Update app on appstore with another Mac, without transferring identity possible?

I have a question about updating an app on appstore:
I have to update an app that was published by another developer. I have been given id/mdp to the developer portal, so I can download certificates and provisioning profile for distribution.
However, I know that to use these signing, I must use the identity used by the previous developer :
according to apple:
Transferring Your Identities
Once you have a healthy working code signing configuration set up it is recommended that you follow the steps in section Transfer Your Developer Profile to Another Computer of the Xcode 4 User Guide to create a backup of them. The backup can be used to restore your working code signing configuration from hardware failure, or to enable code signing on additional Macs, partitions, or OS X user accounts of your choice.
I can't contact the previous developer...
So here is my question :) If I generate new certificates, and publish the update:
First, is it possible? ^^
Second, if it is possible, will it appear like a normal update (a notification in the appstore update tab, and just a clic to update?) - my fear is that it is impossible because of different signing and the user have to reinstall the app
I really thank you if anyone have the answer.
Nice day,
Jer
If you are the administrator or the team leader of the same iOS Developer account under which the app was previously submitted, then you can revoke and re-generate all the certificates and provisioning profiles necessary to submit an update to that app.

The relationship between Provisioning Profiles, Certificates, App IDs, and Keys

Right now I'm just trying to test my app on my phone and not deploy to the store.
How are all these things related? Since I'm not trying to upload to the store, can I ignore any of them?
I'm on the University Developer program. I was able to get a certificate and install it in Xcode, but builds still fail.
Is solving this problem just a matter of changing the application identifier? How do I know what to put in?
One thing I noticed is that in the Developer Portal I see only one App ID but it's for someone with a different name. So I guess I don't have an App ID. Do I need one if I'm just trying to test on my phone? If I need one, then how do I get it?
Help! It seems the more I research these things the more confused I get. If you can't solve my problem, can you at least tell me how these things are related to each other?
Provision Profiles are a very long, unique, string that allows the device to recognize certificates (very VERY helpful for development).
You must provision your device with the specific bundle ID of your app (done through developer.apple.com), then install said profile in order to even think about building with a valid certificate. However, it is much easier to have Xcode generate a wildcard provisioning profile, which allows you to test ANY bundle ID (it shows up as *.mobileprovision).
Certificates are the other side of the coin. A certificate for anything (website, application) indicates that this service can be trusted by the user, and more importantly, the OS. Certificates are issued by Apple California, are valid for a year, and may be revoked at any time for any reason. On a closed and secure platform like the iPhone, a certificate is a must for any application.

Test iPhone App on customers devices

i have created an app for iphone, I also have a apple developer program certificate to compile my app.
Now I wont to send it to my customer to review. How can I do this? Did he need any certificate?
Thank yoU!
Yes, you will need to go to the apple member center, and go to the provisioning portal.
You'll need to register every device there that wants to use the app.
For that you'll need the UDID (found in itunes, or with the app UDID sender).
Once you've done that you have to create your app-IDs (I usually take com.company.* so all apps with com.company are valid for that app-ID)
When you have done that you can create your provisioning certificate. That's what you'll need to install it on a device.
You can also have a look at test flight app which I use to send my demos to some clients.
Follow the instructions given by apple here.
At first they may seem a lot, but if you do it step-by-step you'll see it's easy.
At least this is what i did!

Transferring iPhone Provisioning Profiles

I thought there had already been a similar question but searching for it yielded no results. So if anyone can find it and link me I would appreciate it.
I have not done any iPhone development in months (Since last August I believe) and since then, I have reformatted my MacBook when I installed Snow Leopard. Well, I am interested in working on an iPhone application now. My question is, how do I go about continuing iPhone development? More specifically, I did not back-up my provisioning files and/or certificates. Do I just go back to the developer center and re-do the steps required to get the provisioning files?
Thanks!
EDIT: Apparently it wasn't clear when I mentioned that I did not back-up my provisioning files. By this I mean I did not back-up the contents of my keychain or the certificates I downloaded from the developer center.
I'm not sure quite what you mean when you say you didn't back-up your provisioning files and/or certificates. Did you back up your Keychain and other user data? If so, you can restore that, then re-download the provisioning profile from the portal.
If you also lost the contents of your Keychain when you reformatted, and don't have any way of restoring them, you may have to talk to Developer Support. At a minimum you'll have to go through the certificate request process again.
Once you get the situation sorted out, follow the steps here to back up all your development info!
You will need to regenerate a certificate through the developer portal, and then generate new profiles.
You can probably just download the certificates you already created unless they are expired in which you just need to renew them. You can also simply restore them from a backup which I'm sure you have :)

iPhone:Can one mac be used for two business purpose?

I have a small doubt, so apologies first.
I am creating an iPhone application using my Macbook. I want to upload it into AppStore after some days by creating a developer certificate and use provisioning profile. My friend wants to create his own iPhone application and wants to upload to AppStore for him personally, but he wants to use my same Macbook, but he may create his own dev certificate etc. I hope this is possible. Can we both use a same Macbook to develop different business(myself and my friend's) applications? I'm just curious to ask this doubt.
One more question,
Can we submit an iPhone application into AppStore without having own website page? Is it mandatory to have my own web site page for uploading an application into AppStore?
As long as all of the right pieces are installed, you could definitely share one Mac. You'd need all of the appropriate provisioning profiles installed in XCode, and the private keys / signing certificates used to generate them installed in the Keychain.
Going with separate user accounts might be a good idea, if just so that neither of you gets confused and accidentally builds their app with the other person's profile. But there shouldn't be any technical reason why you couldn't do this with a single user.
You would both need to have different users but apart from that, I can't see a problem.
As far as I know, the certificates and public private keys are per user.
As for the second question, I have no idea, sorry!
For first question:
Sure, it is possible! Its all a matter of creating different Certificate and Provisioning and When you build the project making sure you use the correct certificate to Code Sign!
Second Question:
You don't need a website of your own. I've come across many developers who uses their Blogspot address!
But if you are serious and look serious, get a domain and a simple site :)
Cheers