Trying to get something out the door but want to make sure that if GameCenter is a V2 feature that we can add it in after the game is already out and in the App Store. Can that be done and pushed as an updated version of the game app without forcing people to discover and download a totally new app?
Having a hard time finding answers for this, just want to make sure that this is something we can hold off.
Yes, you can add achievements in the same app for its next version. Not a problem at all. Your user will get notification that update is available once they updated they will have feature. No need to make separate app.
Yes. It's possible to add features like Game Center, in-app purchase, and push notifications with a future update.
Related
Hi we have an iOS app in itunes which have more than 20,000 downloads.
since we have re-branded our company we have developed a new app which includes extra features than the existing app. New app is with new name and Bundle id.
So now rather than taking out the existing old app, we want to redirect all the existing users to our new app. How can we do that ?
what we did was , we updated the existing app version with the popup, which says this app no longer available please download our latest app. but this got rejected by apple.
Any best practices to decommission an ios app
Thanks
Apple will not allow you to completely drop all of the features in an app - they want users to still be able to use the app. Imagine if all of a sudden Facebook make it so no one could use their app, and forced everyone to download a new app. It probably wouldn't turn out too good for them.
What you should do is just make an update to the old app. All of the users will be able to update easily, with no hassle, and you won't lose and users.
Another way to do this is by calling your new app MyAppName 2, although this will really only look good if you're developing a game.
If you would really like to get rid of your old app, I would recommend removing it from the app store and contacting Apple (You'll have to give them a good reason. Wanting people to pay for a new app doesn't count as one)
What many developers do, is add code to an app that checks a specified endpoint for instructions at each launch. The instructions are either, run as usual or, display this message and URL.
Personally, I would do this, and also update the old app as a freebie teaser for the new app. Apple pays less attention to reductions in functionality than they do to "kills".
Run the teaser for a year or so, then kill it.
I'm trying to add TBM to an app that already had a few versions released on the App Store (including game center leaderboards).
To get started, I first created a new test app on itunes connect and implemented all the basic methods I would need; everything was working smoothly.
I then proceeded to integrate the framework on my live app. It sort of works, but it has a few issues. The most obvious ones:
receivedTurnEventForMatch never fires
Game Center notifications are never received
Long story short: I went back to my test project, replaced the bundle id with the one from the live app, and this way it has exactly the same issues.
Of course, Game Center is enabled on this app and leaderboards are working as expected.
Any idea on what might be the issue? Is there any particular care to take when extending GC functionality to an existing app?
I am moving my iOS app from paid to free and need to know, after the user has installed the update, whether they have purchased the original app.
This way I can reward the user for their previous purchase.
This wasn't possible (easily) before iOS 7 but now it can be down by downloading and parsing the App Store receipt. This is (frustratingly) a lot harder than it sounds. You might want to consider using an Open Source project like RMStore.
I wrote a blog about my experience.
I'll clear myself, is it possible to add my app to iTunes Connect and add my binary and if all is good then put it on hold (mean, wait with the publishing, but the app will get accepted and publish in 1-2 weeks)?
You can control the your app release,
because in nearest past i have updated my app and in app control version it will ask me for releasing automatic or i will release after approved,
Yes, you can decide the date of publishing on iStore, and change it whenever you want.
Whenever you add a new app or want to upload the new version on the app store. You are asked for the two options
Automatically release - That you want to publish the app as soon as apple reviews the app. (this means app will be immediately become live if apple reviewed your app and don't find any issue)
I will release - that you want to make your app live on a specific date. (this means once apple reviewed your app still app will not be live until the user doesn't want)
Hope this will help you. Happy coding :)
I already have an app in the app store which is a paid app. Now, I want to make the app free but put an option for NEW users to upgrade for the price. The old users can continue using all the new features of the app since they have already paid. My problem is that how will I track and distinguish new vs old users.
I think my answer is Receipt Validation in iOS 7 but it looks super complicated to implement. Any recommendations?
UPDATE: WRONG SOLUTION! DON'T DO THIS
One solution that has been floating around on the web is to save the version in NSUserDefaults. While that would work but what happens if the user deletes the app and reinstall it again. NSUserDefaults will be gone and then we are going to force the user to buy the app again or upgrade it again.