Thursday, 27 October 2016

Apple rejected app whenever we force user to update an iOS application

I have developed an iPhone application, in order to fix some critical bugs on the very next patch release.
I have done this feature by getting version from web service and comparing with current bundle version and if they do not match and isMandatoryVersion from our API, it will prompt user with OK button only.

#define kAppStoreURI @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id="
[UIApplication
sharedApplication openURL:[NSURL URLWithString:kAppStoreURI]]

 
Apple have complained about this and said:
Your app includes an update button or alerts the user to update app. To avoid user confusion, app version updates must utilize the iOS build-in update mechanism. Please remove the update feature from your app.

NOTE:
We MUST have NOT had set any (i.e isMandatoryVersion) flag which takes care at API side (atleast for demo user which apple review board is using), until patch release is actually available on App Store. 

Important Note on App Store Submissions "The App Store reviewer will not see the alert."
Thereafter I made some changes instead of re-appeal to apple reviewer. Add skip option on alert.

Now Apple has no more objection on above and has been approved and the app status has changed to Ready for Sale. 

No comments:

Post a Comment