ios in app purchase submit rejected - ios

I uploaded my application to App Store which is written in Java(LibGDX Game framework), compiled/converted with Intel MOE.
In application there is a store(uses Gdx-Pay 3rd party framework) which users can buy stars(which is consumable), and everything works fine with IAP system.
Today they reviewed my application and said
We are unable to complete the review of your app because one or more
of your in-app purchase products have not been submitted for review.
Next Steps
To resolve this issue, please be sure to take action and submit your
in-app purchases and upload a new binary in iTunes Connect. Learn more
about how to offer in-app purchases in iTunes Connect Developer Help.
Once you've submitted your in-app purchases and uploaded a new binary,
we can proceed with your review.
I sent them store and purchasing images using TestFlight and result is :
The IAPs are present in the app but need to be submitted in the binary
as Well for approval.
I am not sure what are they asking for, I created whole game with Java and can not change anything.

Related

In app purchase is not working after release but it was working in sandbox mode

Reject from Apple for In APP Purchase
During development in app purchase auto-renewing subscription, I've created test accounts which are able to obtain the product of the in app purchase as well as actually purchasing it without an issue. I've submitted the version to the testFlight Beta and testing in app purchase as well as purchasing it with test accounts works well at sandbox mode environment. However after submitted to the IOS version app to the Apple review, the version of the app can't even retrieve the product, and nothing shows up when I press the button to send the purchase request.
IAP is attached to the binary and IAP is approved with the binary that i submit. But its not displaying in the production. In sandbox its listing fine.
Please tell me how you solved this problem?
Or is this factor not decisive and the application will not be rejected for this reason?

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.

iTMSTransporter : How to submit an uploaded in-App purchase for Apple review without iTunes Connect

I currently use iTMSTransporter (Appleā€™s command-line tool) for verify and upload
App Store packages (.itmsp) that's contain metadata of a new in-App purchase to the App Store.
but I'm forced to submit this in-App already uploaded for review in iTunes Connect manually before Apple checks!
is there a way to submit in-App purchase for review via iTMSTransporter?
I personally use RMConnector(See: https://github.com/realmacsoftware/RMConnecter/), it takes all of the hassle out of submitting my .itmsp files to iTC.
Also see their amazingly helpful blog post: http://realmacsoftware.com/blog/mastering-itunes-connect-transporter
Remember, Apple Doesn't have official documentation on this as it's an internal tool used by only Xcode; this ultimately leads to no guarantee as to weather or not it will work, especially with the constant updates to iTunes Connect.

In-App purchases available with new app. version

As you know. In-App Purchases need to be configured in iTunes connect. And just before changing app. status to ready to upload, you assign those purchases to the app. version.
Purchases will become available for clients only with a new version of your app.
I have an app with a web based administration system to add products along with their store ids. My app. is communicating with my db throw a web service. therefore products don't need to release a new app version to be available.
Is there a way to achieve that without uploading a new version of the app.
You can modify the available products in iTunes connect without having to upload a new app version. From the iTunes connect IAP management page:
"The first In-App Purchase for an app must be submitted for review at the same time that you submit an app version. You must do this on the Version Details page. Once your binary has been uploaded and your first In-App Purchase has been submitted for review, additional In-App Purchases can be submitted using the table below."

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