Apple and its rejection reasons...
Nobody likes when his/her application is rejected from the store. Normally there are really good reasons for that. It was the same in our case. There was always some kind of reason which was stated somewhere, and there was a description how to do it right. But not this time...
Now some of our dictionaries was rejected, with the following reason for the In-App Purchase:
"I have been advised by our app review team that the presentation of the attached dialogs are not in accordance with the standard implementation of In-app Purchase/ StoreKit."
The dialogs attached:

As you can see, one of them is an information dialog, where the user can choose whether he/she want's the application to check the earlier payment. This could be good when you have already purchased some feature. The user can choose no, however, when he chooses to enable it, an Apple dialog appear, asking for the password. It's the same process as for buying something.
I wouldn't feel that nervous, if the reason was not what it was. I mean "are not in accordance with the standard implementation". What is this? Is it stated anywhere, what the standard implementation is?! No, it's not. The only thing in the programming guide is:
"Once a transaction has been processed and removed from the queue, your application normally never sees it again. If your application supports nonconsumable or subscription products, it must provide the ability for users to restore these purchases on additional devices."
So as I can see now, the problem is, our app is able to do the restore. Fine.
And what now? I have emailed them, to help solving the problem as it was stated in their rejection mail. But to be honest, I don't really think they will answer in 5 days. I think it would be more. Until that time, I can't really do nothing, except trying to find another solution, which "is in accordance with the standard implementation".
- bitknights's blog
- Login to post comments
