App Rejected due to In App Purchase - ios

Apple reject my application due to below reason:
2.2 Binary Rejected
Guideline 2.1 - Performance - App Completeness We discovered one or more bugs in your app when reviewed on iPad and iPhone running iOS
From Apple
2. 1 Performance: App Completeness
3. 1.1 Business: Payments - In-App Purchase
Guideline 2.1 - Performance - App Completeness
We discovered one or more bugs in your app when reviewed on iPad and iPhone running iOS 11.3.1 on Wi-Fi connected to an IPv6 network. Specifically no action occurs when we attempt to purchase your declared In-App Purchases.
Please see attached screenshots for details.
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.
Resources
For information about testing your app and preparing it for review, please see Technical Note TN2431: App Testing Guide.
For a networking overview, please review About Networking. For a more specific overview of App Review’s IPv6 requirements, please review the IPv6 and App Review discussion on the Apple Developer Forum.
Guideline 3.1.1 - Business - Payments - In-App Purchase
We also found that your app offers in-app purchases that can be restored but does not include a "Restore Purchases" feature to allow users to restore the previously purchased in-app purchases, as specified in the "Restoring Purchase Products" section of the In-App Purchase Programming Guide:
"Users restore transactions to maintain access to content they've already purchased. For example, when they upgrade to a new phone, they don't lose all of the items they purchased on the old phone. Include some mechanism in your app to let the user restore their purchases, such as a Restore Purchases button."
To restore previously purchased in-app purchase products, it would be appropriate to provide a "Restore" button and initiate the restore process when the "Restore" button is tapped by the user.
Request a phone call from App Review
At your request, we can arrange for an Apple Representative to call you within the next three to five business days to discuss your App Review issue.
Request a call to discuss your app’s review.
/// My openions:
I have tested complete application with live enviorenment and IAP working fine with restoring functionality.
Also in my feature section:
Please suggest:
Thanks

Please add any character in display name then save it. Then remove that word and save it.
It will change automatically waiting for review.

On the next day of my question I just edit the discription of in app purchase and save it. It removed the error and show status waiting for review.
See the screen shot.

Related

How do in app purchases behave in Pending Developer Release?

I recently finished the first version of an iOS application. I have several in-app purchases within it. When testing these, I always used a physical iPhone. Apple just approved the build for release and the app is now in "Pending Developer Release." As one last sanity check, I generated a promo code for myself on app store connect and downloaded the app onto my phone through the app store. I quickly noticed that the SKProductsRequestDelegate method is never fired and the list of in-app purchases is never downloaded from Apple's IAP server. This is similar behavior to when the app is run within a simulator: the IAP data is never loaded.
I am unfamiliar with how the "Pending Developer Release" stage impacts in-app purchases. Will they work as expected when I release the app to the public? Is there some change I need to make and resubmit?
Any help would be greatly appreciated.
As far as I know, it should work seamlessly except for the charging (You won't be charged if your app is downloaded from outside AppStore). So trying to gather logs may help you in this case.
Turns out this was an issue on Apple's end. I contacted support and something on their end had been messed up when they approved the in-app purchases.

Consumable In-App Purchase not available during app review process

My App was rejected because of error during payment process. The reason of an error was an empty product list returned via store kit API.
I’ve added Consumable In-App purchase with all required details. In-App Purchase is currently in Waiting for Review state and Cleared for sales is selected. Everything is working fine when I'm testing this via TestFlight using Sandbox mode.
Should I wait till In-App Purchase will be in Ready to submit state, before I will submit first version of my app for review?
Please advice.
Finally my build was approved.
I've noticed that in-app product after the 3rd review changed to Developer Action Needed with marked Localizations sections.
In my opinion everything was fine with it so I've just added new English (US) version (not required for that product).
Before I've submit a new build I've change one more thing in the code:
- Purchases.setDebugLogsEnabled(true);
+ Purchases.setDebugLogsEnabled(false);
Not sure if any of those changes had an impact but anyway build has been approved

App rejected for in-app purchase in Apple Review

I had app in App store in which I have in-app purchase to unlock some features. But in the current versions of the I thought of removing all the in-app purchase within the app and give all features for free.
But Apple has reject my app for the following reason :
From Apple
4.0 BEFORE YOU SUBMIT: INFO NEEDED
Information Needed
We have begun the review of your app but aren't able to continue because we can't locate the In-App Purchase(s) within your app.
At your earliest opportunity, please reply to this message providing the steps for locating the In-App Purchase(s) in your app.
Please let me whether should I inform apple review team about this in review notes or should I remove all in-app purchase from sale.
I fear removing in-app purchase from will affect the existing user using older version of the app.
Any help is appreciated.
You can submit the app by adding an explanation in review notes section. This will accepted by Apple. Also your app will get approved.

New In-App Purchase - Causing app to crash

I have recently released a version of my App that allows in App-Purchases.
I neglected to submit the In-App purchase with my App, so there was no In-App purchase associated with it (in itunes connect).
Now, when opening the App and attempting to open settings (which requires the In-App purchases function to be queried), the App Crashes. I have since submitted the In-App purchases, and want to know if this will resolve my issues?
Below is a crash log, which I really don't know how to interpret sorry!
Any help would be great!
http://pastebin.com/Zf6ViUpw
If the InApp Purchase is not working it can break your app. It really depend on the code, but I suppose you didn't take any precaution for that problem (why you should do that).
You can ask Apple to do an Expedited App Review for your InApp Purchase explaining it is causing serious problem with your App and they will push you up to the review queue.
Follow the link on this page: App Review.

iOS In App Purchases rejection: Missing IAPs

I have submitted an iphone app with in-app purchase But my Binary is rejected and I have got the following message from Apple
From Apple. Missing IAPs
We are unable to complete the review of your app since one or more of your In App Purchases have not been submitted for review.
Please be sure to take action and submit your In App Purchases AND upload a new binary in iTunes Connect. Learn more about submitting In App Purchases for review in the iTunes Connect Developer Guide.
Once you've submitted your In App Purchases and uploaded a new binary, we can proceed with your review.
My questions is Should i create a new binary and upload it or can i resubmit the binary which the In App Purchase has been rejected ?
looks like an old post but but making it more detailed because I myself faced it and made me searching multiple posts for actual steps.
First of all, you don't need to create a new binary because you just forgot to select In App purchases for review. Below are the steps how you can do this
Before making the Application "Ready to Upload" you need to select all the In App Purchases in Applicatin's Detail Page.
At iTunes Connect -> Click your application -> Click Edit -> scroll to bottom, you would see In App Purchase link, select the In Apps you want to make the part of your Application Submission Process. Once you are confirmed then change your product status to "Ready to Upload Binary"
If somehow you forgot to do that then there is only 1 way. Which is Reject and then Re Do the process I mentioned above.
you missed to submit the in app purchases for review . Now each of your in app must have its status as " Waiting For Review " . You can submit your binary and related in app purchases to the apple review process . You should create a new binary and submit it to the app store review process.Hope this helps.
Here is my case. All info is included in the reply to Apple.
Thanks very much for reviewing the app.
On IAP a few days before,
our Product Manager did not know in-app purchase products subscription well .
In order to get more free user,
he sent three months subscription for free to new registered users
by adjusting member date on the server side.
After a lot of querying,
we will use IAP App Store Promotions to get more free user,
instead of changing the member date simply on the server side.
We have completed in-app purchases,
and will upload a new binary in App Store Connect soon.
Subscription issue, not on the iOS client Side, but on the server side.
I replied. After a while, I see the place "to submit the in app purchase" in an iOS product on App Store once.
I handled, and it disappeared. Very interesting.
I have not seen the place "to submit the in app purchase" in an iPad product on App Store.
On App Store Reviewing Issue, honest communication is very important.
Yes, you should create a new binary and upload it.
You should do what Apple told you to do.
This is my case.
Firstly, you should add meta info to IAP products.
The meta info, is an image with its description.
Get it ready.
Then Apple will add IAP Add Options in the app version page, which is to be reviewed, after some time.
Six steps from Apple, Workflow for configuring in-app purchases
Sign a Paid Applications Agreement
Configure in-app purchases in App Store Connect
I thought the In App Purchase link is here, which Ahsan.Amin means, iOS Version 13.2
Enable in-app purchase in Xcode
Design and create your in-app purchase
Test in-app purchases
Publish your app and in-app purchase on the App Store

Resources