Testing In App Purchases on TestFlight - ios

I am trying to test In App Purchases on TestFlight but some things are not clear to me.
I have created my In App Purchase Products and their statuses are 'Ready to Submit'. However at the top on the screen it says "Your first In-App Purchase must be submitted with a new app version. Select it from the app’s In-App Purchases section and click Submit."
So when I click on the 'App Store' tab at the top and then under the 'iOS App' subheading I click '1.0 Prepare for submission'. I am taken to the screen where I fill in the App Store information of the App as if I was going to upload the App to the App Store. There are inputs for me to fill in the description, keywords, screenshots, app icon etc. And I also see the section were I can add some In App Purchases which is what I assume is meant by the previous message "Your first In-App Purchase must be submitted with a new app version. Select it from the app’s In-App Purchases section and click Submit." Here I can select my IAP products for my first submission.
My question is this:
1) I don't want to actually put the app on the App Store yet. I just want to test the IAP on TestFlight with my testers. I assume I need to click the "Manually release this version" radio button when I submit the app for review for this to happen? Or am I meant to do this another way?
2) Since I need to fill in the description, screenshots etc, it sounds like the app basically needs to be completed before I can submit it for review. Could I just add some dummy descriptions and screenshots here? Or does the app really need to be in a close-to-finished state JUST to TEST In-App-Purchases?
Thanks for the responses.

For testing In-App Purchase on TestFlight you don't need to submit app.
You have to test In-AppPurchase with sandbox account. For in-app purchase from your app you have to logedin with existing id and set your sandbox account in itunes and purchase.
Create sandbox Account (test user for In-App)
Goto iTunesConnect >> Users and Roles >> Sandbox testers >> add
give this test accounts credentials to all testers for testing IAP or make many testing account.
make sure when you have to submit for review please add your in-App
purchase with the review (from prepare for submission >> Add In-App
purchases).

Related

Ionic/angular ios purchase

i know there have been several similar or identical topics, but I just want to verify that this is indeed the case and nothing has changed.
If I want to test payments in the application, I have to submit them -> not have payments in the ready to submit state.
Which means for me to submit an application to the app store based on this report: Your first in-app purchase must be submitted with a new app version. Create your in-app purchase, then select it from the app’s In-App Purchases section under App Store and click Submit. Learn More
I am attaching the image ->
Thnank you guys for any help, explenation.
If you want to test payments in the application, you can already do it by publishing your binary on testflight. All in-app purchases will be performed in sandbox mode, and you will be able to make purchases without paying with "real" money.
As shown on your screen, your 2 in app purchases are ready to submit. It means that on the next binary submission you will make, you will be able to select these purchases, which will be verified with your app.

How to test in-app purchase ios

I built my app with ionic, and now I am ready to test it.
I am able to sign it correctly with certificate and provisioning profile from my apple developer account.
In my app I added also in-app purchase. I used the cordova plugin.
Next I enabled in Capabilities section, the In-App Purchase menu.
Then, in iTunesConnect I created a product, and once did it, I uploaded again a new build and connected my app with this new build. Keep in mind that I set also the product in the tab App Store in iTunesConnect.
For now I am using Test Flight to test the app, and it works fine
In iTunesConnect, in the "in-app purchase" section, I have this notice:
"Your first in-app purchase must be submitted with a new app version. Select it from the app’s In-App Purchases section and click Submit.
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."
In the In-App Purchase section, I can see only one product with status "ready to submit", and I am not able to submit in some way...
I followed some help on line, but with no success.
Please help me!
Thanks
Login to itunesconnect.com -> User and roles -> Sandbox Testers
Add a sandbox account -> install your app in device -> Sign In with the Sandbox account in your device -> Test your app.

Submit in app purchase for review for first time

I am working on in app purchase.
After submitting all the details in app purchase gives me status "Ready to Submit".
But the "Submit For Review" button is disabled in my app's in app purchase.
This is giving me this warning
"Your first In-App Purchase must be submitted with a new app version. Select it from the app’s In-App Purchases section and click Submit."
I can't understand what to do. If anybody knows solution please help me.
Thanks in advance.
If your application is in Waiting for review state then you can submit your IAP by rejecting current version & uploading new version.
Otherwise your IAP will be available once you upload a new version on iTunes Store.
"Your first In-App Purchase must be submitted with a new app version. Select it from the app’s In-App Purchases section and click Submit."
The meaning of above line is when you submit your app for review you need to select the IAPs from the application detail page. You will see In App Purchase section on Application detail page (Page on which description,Keywords,etc displaying). You need to select required IAP from that page & then need to submit your application again.
Let me know if you need anymore clarification for this.
In addition to what was said by Nilesh -
You must create your IAP from under the Features->In App Purchase. Then you must add a screenshot, so that the IAP says Ready to Submit.
Then from the Prepare for Submission page, the section titled InApp purchases shows up (otherwise it is hidden) and you can select your inapp purchase you just created.
Thanks very much for #David Skelly's answer.
To do IAP review is very important.
The OK one:
master page
detail page
The not OK one:
master page
detail page

Submit In-App Purchase details for review on iTunes Connect

I've got my game live on the App Store with my shiny brand new in-app purchases.
I had questions on some of them thus I want to change their descriptions. I did on iTunes Connect and now I have those Pending rectangles and when I click on it, it says "Waiting for review" but the "In-App Purchase Details" section's status remains Approved…
Is there a way to submit them for review or is it automatic?
Thanks
To submit your In-App purchases for review, you have to select to submit them for review in your App Details in iTunes Connect.
When you select the option "Ready to Upload Binary," in your details, the option should be somewhere on the page to Submit new in-app purchases, in roughly the same place as submitting new leaderboards, achievements, etc. Turn them on and upload your binary and they will be reviewed.

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