How to provide force update to iTunes connect? - ios

I want to upload a new version of iOS application to iTunes with re-branding logo and design So I want to force users to update it.
Can anybody please guide me how can I force the user to update my new app in store? Is there any cause can happens if I forced user? and Is there any code change required to force update or any iTunes setting required during build upload?
Thanks in advance.

As far as I know there is no default method available in iTunes Connect to achieve this functionality. But I've done this in one of my application.
In my application, when each time it opens/becomes active I call a web-service and pass the current app version to it. This service returns a result, something similar to:
{
"version" : 3.7,
"shouldUpdate" : true,
"message" : "Security Improvements......."
}
When I get result like this, I check whether the shouldUpdate flag is true or not. If it's true I'll show an alert with the server message retrieved above. This alert have only one button and clicking on it, I open the AppStore page of my application (So there is no way user can skip this update).
In my case the code was already there and the force update will work just fine. But in your case, the current app doesn't have any such implementation, so for you it's not possible.

Related

iOS Application update that only contains splash screen

I want to update an iOS application, so it only contains a splash screen that says: we are working on updating the app as soon as possible, stay tuned for the next version.
I don't want to remove it from sale, and i also don't want new users to interact with the application, i just want to show them a page with a message.
Is this against apple rules? will they accept my update?
Too simple applications usually don't pass through the Appstore validation.
Have a look a the official documentation : App Store Review Guidelines.
2.12 Apps that are not very useful, unique, are simply web sites bundled as Apps, or do not provide any lasting entertainment value may
be rejected
It's likely it'll be blocked for 2.1 (App Completeness), or 4.2 (Minimum Functionality), but can't be answered conclusively without trying it.
for situations like these you should implement some kind of functionality in your app that lets you control those "maintenance periods" without updating the app. for example some kind of API that returns a special http status code when the app should not be usable for a specific time. then you can react on that status code and show the user some kind of "maintenance message". as soon as you're done you can easily reenable functionality.
This almost certainly won't make it past review. The only way you could do this (and I wouldn't advise it) is to add a splash screen behind a feature flag that you activate remotely after review.

A way to check if iOS app exists in App Store?

I'm working on episodic game for iOS and would like to have a menu with links to all the episodes. When the menu is shown, I want to check if the episodes are available in App Store or not, and depending on the answer enable a button to take the user to the game's App Store page.
Is there any way of checking the existence of an app in the App Store?
All the questions I found were about checking if the user had INSTALLED certain other app on their device, but all I want to know is if it exists in App Store.
I already tried canOpenURL but that returned true for any App Store url such as http://appstore.com/nononondsds
(Docs say "It does not guarantee that the full URL is valid.")
Thanks in advance!
You can use Apple API as follows:
https://itunes.apple.com/search?term=Skype
Where "term" would be the search criteria. This will give you a JSON encoded result.
For full documentation you can check Apple Search API
Hope this is what you're looking for.
Or you just need to your App's appstore URL to https://fnd.io/ and if it returns correct response mean your app is there on appstore
OK, first thing I'd do is listen to #AdamRichardson. It might be a better idea to release each episode as an in app purchase rather than a new app?
However, if you want to do your AppStore thing then I'd do it by having a server with data on it that you can inspect.
On the server have an API that returns a list of your Apps that are available on the app store.
This way you don't need to go to the app store to check you can just update your server.

Make users manually update app

In iOS7 my application is automatically updated... Is there any way I can release an update of my app and make the plist or something so that the app will NOT be auto-updated by the device, but instead users will only get the update if the manually go to the AppStore and update it?
This is not possible. You need to find a way to notify your users their app has been updated. For example, alert your users the first time their open the app that it has been updated.
Clash of Clans app prompts an alert telling that there is a new update available. The caveat is that this is a online game so the user needs to have internet access to play it. If the user expects to use your application offline and you previously stored an information that the app needs an update and you don't allow the user use it can be frustrating.

How to check update

I have developed an app running on iPhone. The app has a function called "check update" to check if there is a newer version(only check version and prompt the user, doesn't really download and update). The app has not submitted to App Store. how can I implement this functionality? The results I searched from elsewhere are using format like this:
https://itunes.apple.com/lookup?id=284910350
Where can I get the "id" field? If the "id" is generated after submitted to the app store, then how to check newest version?
You actually don't need to submit to the Apple Store in order to get your Application ID.
But you need to be part of the iOS Developer Program so you can go on https://itunesconnect.apple.com and "Add a new App".
If you're not ready to fill all the information just enter some random text and random picture as you can change them later.
Be carefull, from memory I'm not sure you can change the name of the App itself.
When done, click on your app. The new page will have a link call "View in App Store" of course if you click it you will get the information that the app your requested is not currently available.
But you are interested in the link itself as it contain the ID of your "future" app.
It should look like:
https://itunes.apple.com/us/app/your-app/id592073786?ls=1&mt=8
Where 592073786 is the id of your app.

Whats d best way to Tell user about ios App update?

If i am making an client/server ios App, and i release a new version of that app on App store + other stores on internet. Then, how to manage to tell user to update the app ???
I searched on this...and i got two ways
1. To have web service tht returns current version of app and inform user to update it.
2. To check the URL of app on itunes and it returns info from which we cn get version (doubtful on this)
Because, if there is such an URL, we will have to write the URL address in code before uploading...Pls guide on this.
Thanks...
Don't reinvent the wheel! What you are looking for is iVersion by nicklockwood.

Resources