Does expiration of iPhone Developer Program put any affect on existing apps on AppStore ? - iphone

My iPhone Developer Program has expired and now i am no longer able to access iTunes Portal. And also, one my application on App Sore has started giving the error that "this application is no longer available, ...".
I just want to ask that does expiration of the developer account put any affect on existing apps on App Store or not ?

Right, your apps are no longer available when your membership is expired. But if you sign up again they should come right back.

Related

pending contract status after i changed my free app to paid app in app store

I had a free app which was released and ready to sale some days back on app store.Now i made it a paid app by setting 0.99 dollars .Now my status is changed to pending contract.What does this status mean?.what is the procedure after that and how much time it will take to get approved again??
Login to itunesconnect.
Goto Contracts,Tax and Banking, there you
can see "iOS Paid Applications" contract.
Add the necessary info
there, then your app will be automatically approved.
From this Apple FAQ :
What happens if I do not renew my iOS Developer Program membership?
Once your membership expires, your apps will no longer be available on
the App Store and you will lose the ability to submit new apps. You
will lose access to pre-release software, the Apple Developer Forums,
Developer Technical Support, and the Certificate Utility. In addition,
your existing iOS Distribution certificates will be revoked and
invalidated. Finally, if you enrolled in the program as a company, you
will lose the ability to manage your development team.
You will, however, retain your status as a Registered Apple Developer
and will have access to free development resources.
In order to conserve your app on the AppStore, you must renew your iOS
Developer Program.
Hope it helps you..
You need to fill information in "Contracts,Tax and Banking" section by login to iTunesConnect. In that, once you fill your banking information then your app will be convert into paid app.
Cheers!
For Paid Application you have to fill up Paid contract first then only the Paid Applications to be allowed on the store.
There is No Other Procedure after changing price tier if your Paid App Contract is already done It will not take much time to change in store sometimes it takes half day or 1 day.
Hope this Helps.

Squatting App ID?

I just registered the app id "com.rovio.angrybirds2" in the provisioning portal of my Apple developer account (out of curiosity). Does this mean that Rovio can't acquire com.rovio.angrybirds2?
Why is this allowed?
When registering an app name, if my memory is right, you have 3 months to upload a binary or the app name will be deleted and free again.
apart from this, Rovio is just a phone call away from deleting your app if you had the chance of submitting it and getting approved by the apple team.
I wouldn't play this, you could get your dev account blocked or suspended, I think it clearly goes against apple policies of app's approval (that you can find in iTunes Connect.
app review resources link
quote : "If you attempt to cheat the system (for example, by trying to trick the review process, steal data from users, copy another developer's work, or manipulate the ratings) your apps will be removed from the store and you will be expelled from the developer program."

Error Submitting My App to the App Store

I have setup my App Buddle ID in the Provisioning Portal. (I am NOT using any wildcards in the name.) I have been able to successfully generate provisioning certificates and have run my app on my device and have even distributed via Ad-Hoc already. However, when I then go into iTunes Connect, (or using the Application Loader), I click on "Manage Your Applications" and then I add my company name and hit Next... and then I get the message "You have no eligible Bundle IDs for iOS apps. To register one click here." The "here" links back over to the Provisioning Portal where I see my Bundle ID. It's like the Portal and iTunes Connect aren't in sync. This has been going on for about two weeks now. Several others have reported this error but none of the suggested solutions I have read work for me. It's a free app so I don't need a paid contract or anything. iTunes Connect shows that all is good on the contract and banking side of things.
I have been unable to get any resolution on this from Apple. (I've called the Developer Support line and posted on the Apple Developer Forum. TWICE!) Any help would be GREATLY appreciated.
Thank you!
Before you create an app on iTunesConnect, you must create an AppId on the Provisioning Portal. Note that if you have already used an AppId (even if you deleted the app), you won't be able to use the same AppId again.
Try creating another AppId and using it to create your app on iTunesConnect.

Can I transfer an app to another account once its up under my account?

We have a company account for the iOS developer program.
One of our clients wants to put the app we developed for them up under their own company name, but they've only just sent off for enrollment and as such they want to put the app up under our name until they get their enrollment though.
Is it possible to "swap" the app to their account once theirs is set up?
Thanks
This issue has come up in the past. I know it used to be that you had to get Apple to do this manually, and it took a long time to boot. I imagine they'd like to improve their process for it, and I'd suggest contacting them to ask where they are at with it.
I wouldn't do it. Apple is really slow answering support question so you can easily loose like few months to transfer the app. But it is doable as stated here: Transferring ownership of an iPhone app on the app store
Just got this email from iTunesConnect!
Apps can now be transferred from one developer to another within
iTunes Connect, for example after an acquisition or when a
distribution deal expires. Transferring the ownership of an app does
not affect the app’s availability on the App Store. All ratings and
reviews will be transferred and your customers will continue to have
access to all available app updates.
To transfer an app, go to the app’s App Summary page in the Manage
Your Applications module on iTunes Connect and click Transfer App.
Make sure that:
Your account is active
You have accepted the most current version of your contracts
Your app has at least one approved version
Your app is in the Ready for Sale, Invalid Binary, Rejected, Developer Rejected, or Developer Removed from Sale state
Any associated In-App Purchases are in the Ready to Submit, Ready for Sale, Rejected, Developer Removed from Sale, or Approved
state
You know the Apple ID of the recipient’s Team Agent and their Team ID.
For more information on app transfer, see the video tutorial on iTunes
Connect. To find answers to common questions about app transfer, see
the FAQ on iTunes Connect.

Can I change the Bundle Identifier in my app after it's been approved?

I've got my app approved a while ago and used the * provisioning profile so I created somehting like:
com.mydomain.MyApp
but now I have the necessity of adding push notifications and I can't due I am using the * provisioning profile and it needs to have its own app ID and profile.
How should I proceed in order to achieve an app update without breaking anything
The bundle identifier for an app must always remain the same between updates, but the AppID can actually be different. So all you need to do is create a new AppID that used the same bundle identifier as the original app instead of a wild card.
Apps that use a wildcard still need a normal bundle identifier. The wildcard AppID lets you use any bundle identifier you like, but it still needs one.
There used to be an Apple article about this:
but it is no longer available online However, an archive is available.
You can't change the CFBundleIdentifier of a released app if you want to release updates for it, the App Store will automatically reject it when you upload. So...
I needed to enable iAds on an app previously developed with a wildcard App ID. Here's what I did:
I have a wildcard App ID of <AlphaNumeric>.* which my app currently uses, and my app has a CFBundleIdentifier of com.companyname.mygame.
Created a new App ID of <AlphaNumeric>.com.companyname.mygame.
Created new development and distribution provisioning profiles that include the new App ID.
Download the new provisioning profiles to Xcode and my devices.
I was then able to compile the App with the new non-wildcard distribution profile, which meant on upload I could enable iAds (or Push for you). The CFBundleIdentifier didn't change so the new compilation appears as an update to the existing app.
I can confirm this process worked without issue.
Under Frequently Asked Questions in the document entitled "Technical Note TN2259," which is "Adding In-App Purchase to your iOS and Mac Applications," there's this bit
Question: My iOS application is currently signed with a Provisioning Profile
that uses a wildcard App ID. How do I enable my App ID to support
In-App Purchase?
Answer: Read the Creating and Configuring App IDs section of
the iOS Team Administration Guide to learn how you can enable your App
ID to support In-App Purchase.
The link points here, and there's a section called, "Updating Your App to Include APNS, iCloud, In-App Purchase, or Game Center Requires an Explicit App ID"
That said, I don't know (yet) at what point the app takes on the new App ID. Is it when you upload for review, before that, or when it has been approved? I am working on this problem now, so I might be able to add to this answer soon.
Edit: The explicit app id only affects the piece of software you are testing and has, essentially, nothing to do with iTunes Connect whatsoever. This means that if you are testing in-app purchases, the piece of software that's running (your app) has to have a provision profile based on a cert that is app specific. What happens in iTunes Connect is totally irrelevant.