I am new in ios Development iOS11 Apple introduced IAP purchases that can be initiated from the AppStore & it can be displayed in search results, and may be featured on an appropriate tab on the App Store.
for me not showing where Can i see the promoting my In-App Purchases UI ?
Testing Promoted In-App Purchases
To test your promoted in-app purchases before your app is available in the App Store, Apple provides a system URL that triggers your app using the itms-services:// protocol.
The resulting URL looks like this:
itms-services://?action=purchaseIntent&bundleId=com.example.app&productIdentifier=product_name
You can set up your in-app promotions at iTunesConnect under related app's page -> features -> App Store Promotions
Your in-app purchases won't actually show up in the App Store, until you've submitted a binary that has appropriate delegate methods.
You can use that URL for testing before go live. Once you have constructed this URL has the ITMS services protocol and three parameters.
The resulting URL looks like this: itms-services://?action=purchaseIntent&bundleId=com.example.app&productIdentifier=product_name
You can simple send this URL to yourself in an email or iMessage and open it from your device and tap it, your app will be opened automatically. So you will know the test is running when your app opens automatically. And you can then test your promoted in-app purchase's behavior from there.
You can find more information at Add an in-app purchase to promote (iOS)
Related
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.
I have submitted an in-App purchase item for app store promotion, everything approved and fine, But there is a yellow box with this warning:
These in-app purchases can’t be promoted on the App Store because your
latest approved binary doesn’t include the
SKPaymentTransactionObserver method.
I am sure I have added SKPaymentTransactionObserver method in my code, for making sure I have added in two places one in IAPManager class and another in main ViewController!.
How should I fix this issue?
The source code is available in this tutorial
An in-app purchase cannot be promoted in AppStoreConnect until the version of the app containing the additional ‘purchase from app store’ function has completed the Apple App Review process successfully.
The app containing this extra function needs to be either live on the App Store or Pending Developer Release (my preferred choice) before it is possible to promote an in app purchase and the message in the yellow box you are seeing is removed.
Can you confirm the status of your app in the App Review process?
Is it possible to purchase a new app from inApp Purchase in iOS, i know that i can provide a update item in Apple server or in my own server and can provide this as an inApp purchase, but by doing so it will be a same apps update or with added feature buying from InApp Purchase.
But My doubt is, is it possible to buy a separate app say,from a Travel app, purchase an game app through InApp Purchase?
Well, you can install an app trough another app - TestFlight does it for example.
But this kind of app will not pass the AppStore revision if you want to
use inApp purchase mechanism - downloading code is not allowed by Apple.
So while it technically is possible - it just won't go trough.
And if you want to implement your own payment processing: they won't allow an app that acts as an app store.
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
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