iOS Apple Developer App Guidelines [closed] - ios

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 6 years ago.
Improve this question
I've read through Apple's iOS app submission guidelines, although my question is more in regards to the rules (if applicable) after it's been approved.
Basically what I'd like to know is if a developer is allowed disable certain functionality in an older version of an app so that the user is essentially forced to upgrade to a newer version? This could also include making the user download another completely separate app (that the functionality was previously in the old version) in the process.
Is this allowable, or is there something that specifically says that's against the guidelines/rules? If anyone knows the answer to this and could provide the source of the info that would be great. thx.

You can't force user to upgrade app but if you want so or there is no other option then you can launch the App Store so that your users can get the latest version from there. or you can display some UI which does nothing except giving update option!!
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]]; //your app's itunes link to open it when user open the app
You can refer Apple forums and can check this answer.
hope this will help :)

Do you really think anyone would download the new version? Customers would swear at you and find a different app. If they paid, they will ask for a refund, and Apple will give them the full refund. Since Apple only gives you 70% of the sales price, and the full refund comes out of your pocket, a full refund will cost you real money.
Apple's interest is in selling phones. You are welcome as long as you help them selling phones. If you are an ass and upset Apple's customers, Apple will do what they can to upset you.

Related

Keeps getting rejected by Apple for a geo-restricted app. What should I do? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 2 years ago.
Improve this question
Apple started to reject our app because they can't access our app because of geo-restriction. We have also a video which shows our app's demonstration in the review process. And Apple Review Team can't access app in U.S.A. It's a gambling app and it must be geo-restricted according to the App Store Review Guidelines.
5.3.4 Apps that offer real money gaming (e.g. sports betting, poker, casino games, horse racing) or lotteries must have necessary licensing and permissions in the locations where the App is used, must be geo-restricted to those locations, and must be free on the App Store. Illegal gambling aids, including card counters, are not permitted on the App Store. Lottery apps must have consideration, chance, and a prize.
We show a pop up to user which says basically that they could not access to the app because of the geo-restricted.
Apple Review Team's Response:
5.3.4 Guideline 2.1 - Performance - App Completeness
We discovered one or more bugs in your app when reviewed on iPhone running iOS 13.5 on Wi-Fi.
Specifically, upon launch, your app displayed an error message. All apps submitted to the App Store must function correctly and provide access to all features and content at the time of review, regardless of network, device capability, location, etc.
Next Steps
To resolve this issue, please run your app on a device to identify any issues, then revise and resubmit your app for review.
If we misunderstood the intended behavior of your app, please reply to this message in Resolution Center to provide information on how these features were intended to work.
For new apps, uninstall all previous versions of your app from a device, then install and follow the steps to reproduce the issue. For updates, install the new version as an update to the previous version, then follow the steps to reproduce the issue.
How can we make the app geo-restrict and also provide access to all features?
Thank you.
Specifically, upon launch, your app displayed an error message.
Was your error message clear to the user, explaining what had happened and what they must do to resolve the issue? Did you explain this restriction in your App Store description (particularly if you're submitting to any store where the restriction would apply), and in your App Store submission? Even if the user cannot proceed, they should have a good experience. It shouldn't just be an alert saying "go away." A legitimate user might launch your product while traveling, and it should be clear that they need to wait until they get home.
If we misunderstood the intended behavior of your app, please reply to this message in Resolution Center to provide information on how these features were intended to work.
This is the key point. Contact them. You may need to give them a backdoor that unlocks it for the Apple site. You may need to give them a special login. They may work with you in other ways. But contact them.
When you say "keeps getting rejected," that suggest more to the story. Did you contact them and did they tell you other things? Did you just keep submitting?
even though your app is geo restricted,you need to implement code for testing purpose so that they can test all the functionality of the app.i suggest you create a user for testing that will bypass the geo restriction and specify the name and password at notes in app submission.

Can I publish an application that some of its features and UI are altered due to expiration date? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 5 years ago.
Improve this question
I'm working on a Keyboard extension for iOS. One of the requirements I have is to provide a functionality in which the keyboard's design and word prediction capabilities are temporary. Meaning after a month/45 days I want to change the keyboard looks and disable the word prediction capabilities until the user buys those again using the in-app purchase mechanism.
Basically I want to provide the app for the user for a trial period after which the application becomes less functional.
I have implemented those behaviors in the Android app and now I'm required to perform the same functionality in the iOS app.
The question is: Is this type of app behavior is allowed by Apple, or will I be rejected for this?
The Answer is No, You can't Publish trial Base Apps.
As per App Store Review Guidelines :
2.9 Apps that are "demo", "trial", or "test" versions will be rejected. Beta Apps may only be submitted through TestFlight and must follow the TestFlight guidelines
Possible Solution:
I Don't know what features you have in your App. But this might help you.
You can use Subscription based inApp purchases where user can purchase & enable some feature & that will be available for some limited period.
For more details check out here: https://developer.apple.com/in-app-purchase/
Hope it will help you.

3.1 Details We noticed that your app contains irrelevant platform information. Referencing third-party platforms in your app or its [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 2 years ago.
Improve this question
I submitted my app to AppStore(https://itunesconnect.apple.com) it is new version App, but My app rejected and they left this message but I don't know, what I have to fix... It wasn't clear on message what to fix.
3.1 Details We noticed that your app contains irrelevant platform information. Referencing third-party platforms in your app or its
Any one can help me with that?
If you talk about Android, Windows, Blackberry, etc in either text or screenshots and someone in the review team catches it, you will have to remove the info.
I also faced this issue, Let me tell you story.
I had a background image with a person holding a non iOS cell phone, (I guess its a blackberry). Appstore rejected because of it,
App description in itunesconnect, I linked www.mywebsite.com
and they App store rejected because if it.
In App description I mentioned "purchase license from us", then again the rejected because of it.
In my case, this happened because the word "Android" was in
my App description.
While filling out the 'description' for my iOs app, I simply pasted the same description I set for the Android version (on Google play store). Since I did not format, the word "Android" managed to slip in and Apple rejected my metadata.
There was no need to upload a new build or anything. I simply removed the "Android" word and re-uploaded, and yes, it got accepted!
I hope this helps someone out there.
Merry coding!
Hi In my case it was the boarding(tutorial) screens. I have used android phones in those design. Once after I changed it to iOS phones, my app was accepted.

Apple store not including my app to update list [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 8 years ago.
Improve this question
After update my app on apple store, old user aren't receiving any message to update it.
Apple store on one's phone shows the other apps demanding for update, but not mine.
Any ideas why it not appearing on the update list?
If one search for my app and click on update it does work, but my old users has no way to know there is a newer version of my app available.
EDIT: None of the answer below was right. after research the issue I finally found the problem.
The first version of the app was set to worldwide and the new version is country restricted, since we knew it, we checked if the mobiles not receiving the update message was from aboard and they wasn't, excluding the possibility of it cause the issue.
But in fact, for apple, if you buy a Belgium iPhone, uses an Belgium sim card, register on Apple Store as Belgium account and associate a credit card from Spain, your phone will be considered Spanish. The credit card is the only matters.
So, the users not receiving the update message are the ones with a foreign credit card associated to their account.
Thank you everyone for try to help! I hope this question help someone.
If you updated your app within the last few hours, it may simply be that Apple hasn't indicized your app yet. Give it time.
That sounds like you have deployed the update for newer version of iOS than your previous users have on their iDevices - in that case, they aren't eligible for update. Or it's just too soon - give it a day or two.

Put my app on "pre-order" on App Store [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 9 years ago.
Improve this question
I'm making a game on iOS, and I'd like to know if it's possible to make a "pre-order" on my app.
Example : I want to release my game on May. Is it possible to publish it on March but just for "pre-order" ?
It's a good way to see if the app is appealing or not.
The iOS app store has no such functionality. You can only make it available or not, there is no "pre-order" status.
No, it's like "demo", "beta" policy and so on. You cannot do this in AppStore.
No, that's not possible.
You can only release apps that are fully functional.
That's why you can't release beta apps.
This is not possible. If you want to "test the waters" and/or build "hype" best thing you can do is create a landing page website with a good app description/image and see how many people are willing to leave their emails on your entry form.
Then on launch day you email blast those people.
If the app doesn't work or look like a beta, you don't have to call it a beta in the description sent to Apple. If your app is complete and good enough for Apple to approve it after it's submitted, you still don't have to release it immediately. When in the approved but unreleased state, you might be able to use up to 50 iTunes redemption codes to allow further reviewing of your app.
Before you can update the unreleased app, you might have to release it for a couple hours at 3AM in only Monte Carlo or equivalent.
You can use a service like TestFlight to release a Beta to a limited number of people (I think you can release to a max of 1000 with TestFlight)
More information on TestFlight here - http://www.testflightapp.com/
Apple inc. has strict guidelines for App submission and it review.
You can have a look at this.
You requirement for pre-order app submission violates oint 2.9: Apps that are "beta", "demo", "trial", or "test" versions will be rejected.
This link will give you more insight on the process.
So you have to either cut-short the game of yours and submit it as full-functional app. Apple doesn't care how much level your game has. And in later on-releases you can add the levels and updates. But make sure you adhere with the guidelines and do not display the "demo/trial/etc".

Resources