I set up platform in RevenueCat for Subscription and successfully connected with my app. I set up In app purchase in App Store connect. I have a question: Do I have to first submit for review in app purchase, and when App Store approve it , then I can test in sandbox if my implementation of subscription working? I don't understand the order of the steps to be able successfully launch my app with subscription in App Store.
Or I can test my subscription implementation before submitting in app purchase ? And once all working then I submit in app purchase for review?
Related
I'm coding a mobile app (React Native) and using library react-native-iap to handle In-App Purchase logic for IOS device.
My question is: How to stop renew and delete current subscription when user delete their account?
I'm using Sandbox Tester on AppStoreConnect for In-App Purchase testing.
I have submitted iOS App to app store for review process. This app contains In App Purchase. This App is rejected from Apple and below is the message i have received :
" 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.
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."
does it mean i have to upload new binary ?
Thanks
No, you don't need to upload new binary, just add inapp purchases in application details page, while app status is "Prepare for Submission". Than you can submit same (rejected) build again and inapp purchases will be reviewed.
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?
I cannot work out nor find up-to-date documentation that shows how to test in-app purchases on IOS using Testflight.
As far as I understand the use of Testflight negates the need for sandbox users. Testers can use their normal iTunes account details - correct?
I have enabled In-App Purchases for the app in the Developer Console.
I have uploaded In-App Purchases to iTunes Connect via Application Loader
The IAP are showing status 'Ready to submit'
The app itself is showing as 'prepare for submission' - it is way off submission yet, I'm just trying to test functionality.
The ID's of the IAP match those in the app code.
Is there anything else I need to do in iTunes Connect to get them working in Testflight builds?
I am creating iOS app with in-app purchase feature in it.
I created the app id, profile etc successfully.
I also added the in-app purchase ID, etc in apple's itunes connect.
But on the top I'm seeing the following message:
Your first In-App Purchase(s) must be submitted with a new app version. Select them from the In-App Purchases section of the Version Details page and then click Ready to Upload Binary.
I didn't understand what does it mean?
When I'm testing, i'm not getting response from server.
how to identify and correct the issue.
this is my first app that will be pushed to app store.
Once the bundle id for the app is created, app store app is created, in-app purchase id's are created, we need to push dummy app and immediately reject it.
Then only in-app purchases work. else it wont