Missing IAPs - although IAPs are "In Review" - ios

Apple rejected my app for the 4th time today for the following reason.
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. While the binary contains several In-App Purchases, you have only submitted two 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 In-App Purchase Configuration Guide for iTunes Connect.
I already submitted all my In-app purchases. I have 187 iaps with the status "In Review". In addition to that, in the app's "View details" page, I cannot find a place to submit any iaps, probably because all my iaps are already submitted and "In Review".
Some details about the app:
The app offers a new issue of a newspaper on a daily basis. The user can choose to buy the issue. I have created an individual iap for each issue, even for future issues that will be accessible by the user on their corresponding day.
I have ran out of solutions for this. I do not know what to do to avoid a 5th rejection. Help on this would be appreciated. thanks!

One suggestion for the future - instead of individually listing your products, consider selling Tokens as a consumable IAP. Once the user has purchased Tokens through the IAP system the user can exchange one or more Tokens for any of your App's products separate from the IAP system.
Things to consider when submitting IAPs for review versus sandbox and production use/testing:
1) App Review only sees IAPs that have been attached to the binary, the sandbox sees all IAPs whether or not they have been attached
2) App Review may only see IAPs that have been marked 'cleared for sale'
3) App Review tests receipts in the sandbox environment not the production environment

Related

App is rejecting due to presence of auto renewing subscription but actually not available neither in binary nor in iTunes account

From the Admin Panel
I have removed auto renewing subscription from iTunes developer account but still app is rejected. I got the reason from Apple:
"However upon further review we still find that you have submitted
auto-renewing subscription in-app purchase products for your app.
However, the auto-renewing subscription in-app purchase functionality
is not present in your binary."
However, I did not find any option to delete the subscription group but there is no product is available for auto renewing subscription.
Not sure why app is getting reject and how auto renewing subscription is submitted for review.
Was is the first submission to the app store for this app?
If so, make sure, you do not have any inApp purchases added to the app for review (on the app or version information page).
If that is all fine, so your app does not offer any inApp purchases and you do not have any inApp purchases associated with your app, I think you should simply explain this to your reviewer by sending an answer to the rejection message in the resolution center.
If you are not sure, what you are supposed to do, just tell them so. They'll help you out - at least that's my experience :)

Retrieving In App Purchase products that has not been submitted yet?

I am currently developing an IOS App (XCode 8 beta w/ Swift 3) that pulls IAP products. I am running things on the simulator currently.
I am following this tutorial: https://www.raywenderlich.com/122144/in-app-purchase-tutorial
Issue
When i request for products i am not retrieving anything. I am 1 IAP product on iTunesConnect that is in "Ready to submit" state.
Question
Is it possible to retrieve IAP products that are in "Ready to submit" state?
If not, how to test IAP purchases BEFORE submitting (or having the app/iap approved)?
The answer is NO, you can't retrieve your IAP unless you submit them for review and they get approved.
Also, please note that submitting new IAP for your next app version that is still in development will not have any effect on your current one, and users won't even discover that.
This is the same as if you used to have an IAP then remove it from sale, then it won't be available for users.
Also, think about managing your IAP availability using a web service in your website or a downloadable configuration data. This would allow you, for example, to add or disable occasional promotional IAP for your app WITHOUT having to update the app itself.
Finally, be sure that all your IAP are submitted before you submit your app's binary for review. I once had an app rejected because one of the IAP was not working, due to rejected description (too short).
Good luck
As of June 2018 I don't believe the other answers are correct. Certainly not for apps that already have one IAP approved.
I have an app on the App Store with several IAPs (non-consumables, and an auto-renewing subscription) approved and live.
I'm now trying to add another auto-renewing subscription.
I created my new auto-renewing sub, and it is currently in the state Ready to Submit. It is not approved. When I request it via SKProductsRequest, it is in the results. Note that i'm running in a debug build configuration which is I'm guessing is necessary for this unapproved IAP to show up.
So my answer is: yes, you can retrieve IAPs that have not been submitted yet.
I was working on IAP and came across this question, I am answering it for those who will be implementing this now and after. I don't know about eariler but now you can test IAP products that are in "Ready to submit" state. I have followed the same tutorial and its working without submitting product for review for sandbox testing environment. You only need to submit your products for review for them to work live on appStore.
As I commented you need to submit your IAP products to be able to test them.
You need to submit them to test your IAP products. Even if your app is live you can submit your products and test them but they will not appear in your app till you don't add their product identifiers when you initialise your SKProductsRequest.
Don't forget to create a sandbox user to login in App Store with that user to test your IAP products. You should see [Environment: sandbox] in the alert to confirm your buy.

Can't submit app with in-app purchases

I try to submit app with in-app purchases but apple-people reject it.
Thank you for submitting the new binary.
However, we still found that while you have submitted In App Purchase
products for your app, the In App Purchase functionality is not
present in your binary. Please see the attached screenshot/s for more
information.
If you would like to utilize In App Purchase in your app, you will
need to upload a new binary that incorporates the In App Purchase API
to enable users to make a purchase.
Once you revise and resubmit your binary, you will also need to
resubmit your In App Purchases for review since they are in the state
Developer Action Required. For each IAP product submitted, please be
sure to edit the detail information or cancel the request to change
the detail information for the In App Purchases using iTunes Connect.
For more information on how to implement In App Purchase in your
application, please refer to the In-App Purchase Programming Guide.
You can learn more about submitting In App Purchases for review in the
In-App Purchase Configuration Guide for iTunes Connect.
They show the screenshot without products.
But we tested on test user account and no errors found.
Can anybody know why in-app products not presented on screenshots of reviewers?
And what is the "Developer Action Needed"?
Do you use Apple's In App Purchases API? Because they seem to say that you don't. Most probably they run some automatic tests which detects if such functionality/framework is present/used or not. If you do and it seems confusing, you better contact them.

Itunes Connect - Cannot submit In-App Purchase

I created an application for submission in Itunes Connect and assigned some in-app purchases to the application. I sent it for review and it was rejected. I got the reasons why it was rejected and also the following:
We have returned your IAP product/s to you as the required binary was not submitted. When you are ready to submit the binary, please resubmit the IAPs with the binary.
Now when I go to the Application Details page, I can edit the meta-data and screenshots and so on, but I find no way where to assign the in-app items to the application.
Any help?
This was useful for me:
Escaping iTunes Connect App Submission Rejected-Ready-Waiting Loop
Have to re-submit your app then go into the in-app purchase section and edit the language settings.

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