In-App Purchase

RSS for tag

Offer extra content, digital goods, and features directly within your app using in-app purchases.

In-App Purchase Documentation

Posts under In-App Purchase tag

573 Posts
Sort by:
Post not yet marked as solved
9 Replies
442 Views
The exchange rates seems to be completely off. If i choose 1.49€ as base it gets converted to 0,99$ but it should be 1,63 US Dollar, or at least more than 0,99$. The other way round is the same. If I choose 1.49$ it converts to 1.99€. That makes no sense. I would set the prices manually but there seem no upload csv files or something with prices and set them all manually would take years. On Google Play you can set pricing templates (but you don't need to because the automatic conversion works there) but in App Store you can only set prices manually or automatic with wrong conversion rates.
Posted Last updated
.
Post not yet marked as solved
0 Replies
62 Views
Hi all, first post ever here so apologies if information are not enough and thanks in advance for your help. PRODUCT & TECH INFO Ionic + Angular app with subscription plans to be activated via IAP with newly enabled third party subscriptions management platform (Recurly). CONTEXT After activating and migrating our clients to the new platform, the users with IAP subscriptions could not be linked with the platform but their Apple subscription remained active. QUESTIONS What will happen if we ask users to retry the purchase of their exact active subscription through our mobile app checkout when coming to the Apple subscription panel? If the plan is the same, is Apple gonna be smart enough to reconnect the active subscription to the purchase without processing a new payment? The issue is that - at the moment - some users are paying their subscription with Apple but are not active in our Recurly platform so they look like not-subscribed users. Hope I could explain our issue properly! Thanks again in advance for the help!
Posted Last updated
.
Post not yet marked as solved
0 Replies
85 Views
Hello, I've successfully tested my macOS app's subscription purchases in Sandbox mode, but I'm unsure how to test in Production mode, as I read that "Developer ID" profiles don't allow testing subscription purchases. Since Mac can't use an Ad Hoc profile, is there a recommended method for testing in-app purchases in Production mode for macOS apps? I need to test by myself (preferring to avoid Test Flight, if that is even an option for this purpose). My app subscription processes work in the Sandbox environment, but an Apple reviewer could not retrieve the subscription details. (I'm using RevenueCat and see nothing that I need to change). Thank you for your assistance.
Posted
by PhillipW.
Last updated
.
Post not yet marked as solved
0 Replies
77 Views
Hello! We have an application where users get access to cameras and intercoms in their residential complexes. Now there is a need to integrate and automate payments within the application using mobile SDK with payment through an online cash register. Please tell me whether there may be a conflict with the AppStore rules for integrating in-app purchases using a third-party mobile SDK to pay for services for video surveillance and intercom. Is a commission required for the AppStore? Custom path: The user logs into the application, sees that the subscription payment period for the service is coming to an end and proceeds to the payment form. Enter the required payment period and personal account number and generate and post the payment. Referring to paragraph 3.1.3(e), it seems that there should be no problems. But I could be wrong.
Posted
by a1key.
Last updated
.
Post not yet marked as solved
1 Replies
56 Views
Hi I'm working on IAP for my app, with all products being consumables. If I use App Store Server Notifications, will I get updates on the payment status (successful, failed, pending, etc.) of my products? I've worked on Android IAP, which provides such updates via subscriptions on Google Cloud Console. Does App Store Server Notifications work the same? The reason I need this is for the cases where the payment is slow, interrupted or any other potential issues.
Posted
by nmtuan14.
Last updated
.
Post not yet marked as solved
0 Replies
148 Views
We have been using the In-app-purchase API to manage Apple Store product prices, but since April 11, 2024, it started showing anomalies. For example, we would use this API to fetch the manually set prices for current products: https://developer.apple.com/documentation/appstoreconnectapi/read_price_information_for_an_in-app_purchase_price_schedule The URI with query and filter conditions is as follows: https://api.appstoreconnect.apple.com/v1/inAppPurchasePriceSchedules/product_id/manualPrices?fields[inAppPurchasePricePoints]=customerPrice,priceTier,proceeds,territory&fields[inAppPurchasePrices]=endDate,inAppPurchasePricePoint,manual,startDate,territory&include=inAppPurchasePricePoint,territory&fields[territories]=currency It was running normally at first, but after April 11, we started encountering an error: {"errors": [{"id": "e193b752-3012-49db-8b0e-1d08c8980b77","status": "400","code": "PARAMETER_ERROR.INVALID","title": "A parameter has an invalid value","detail": "'priceTier' is not a valid field name","source": {"parameter": "fields[inAppPurchasePricePoints]"}}] This is strange as there have been no similar cases reported online, and there are no mentions in the API documentation and update records either. Please help us check what the issue might be. Thanks!
Posted
by John-Pai.
Last updated
.
Post not yet marked as solved
0 Replies
88 Views
We have the system for which we want to create an iOS app. It is book app and we are not sure if that system of purchase will be approved from Apple Store review team. App is a multi-platform (Windows, Android, and macOS outside the Apple Store) and people currently buy license codes that unlock the full data. They buy it from the main website and from independent resellers. Because the app is multi-platform, according to 3.1.3.b (Apple in-App purchase), the iOS version allows users to access the content that they bought for other platforms (Windows, Android, macOS). This is done by giving the option to enter the license code in the EE9 registration sheet in the app. The iOS app however does NOT let you buy license codes elsewhere, and does not tell users where to buy them. People can only enter the code if they already have it, and no additional information is given on where and how to buy that outside if in-app. If you don't already have a license code, the only way to buy it is to use in-app purchases. After a successful in-app purchase, the iOS app uses the in-app purchase system to give full data access to the user, but at the same time it also generates a license code that the user can use in the Windows or Android or macOS versions to get the full data there as well. (After a successful purchase the iOS app uses an API on our backend server, sending it the in-app purchase code, and the backend server "trusts" the iOS app and returns a license code to the app. The app shows the code to the user, and the user can use it on Windows, Android, etc.. If the iOS app is uninstalled and installed again, the system will still work, because our server has associated the in-app purchase code with the app proprietary code system, so whenever required, our server will return the same license code associated to the same in-app purchase code. In summary, the iOS app allows license owners from other platform to use their code in the iOS app as well, but new users can only buy the license via in-app purchase. And when users buy the license from Apple, they can use it on all other platform as well. The end result is that the same license code will give you full access on all platforms, regardless of which platform you originally bought the code for.
Posted
by nikolayu.
Last updated
.
Post not yet marked as solved
0 Replies
97 Views
Hello everyone, I am developing a parking app where users can find and pay for parking. Instead of directly paying with real money, users can reload their points or stars balance and then pay with that virtual money. Would using Apple's IAP be compulsory or can I integrate my third-party payment system within the app? If not, what if I direct the user to a website? Thank you!
Posted
by mubin.
Last updated
.
Post not yet marked as solved
0 Replies
102 Views
Hey everyone, My app was just rejected with the follow reason: "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." However, _my app does not have any IAP. _ Apple notes that: To resolve this issue, please be sure to take action and submit your in-app purchases and upload a new binary in App Store Connect so we can proceed with our review. What should I do? Would submitting a fresh new meta data file rectify this? I'm not sure what to do.
Posted
by rbalbi44.
Last updated
.
Post not yet marked as solved
0 Replies
122 Views
Apple automatically refunds the prorated amount on the original subscription after it is upgraded. Since upgrades happen immediately and start a new billing cycle beginning from the day of upgrade, the previous original subscription is refunded for the prorated amount. Is there any way to retrieve the amount that was refunded by Apple? The transaction that was upgraded is marked with isUpgraded flag to true but the price field on it still shows the full amount and there is no App Store Server Notification that tells us how much was the refund. How do I get the refunded amount?
Posted
by kalehv.
Last updated
.
Post not yet marked as solved
1 Replies
115 Views
Hi. We have recently switched to server notification V2. Based on this documentation (notificationType): If the subtype is GRACE_PERIOD, continue to provide service through the grace period. If the subtype is empty, the subscription isn’t in a grace period and you can stop providing the subscription service. Also, base on another documentation (StoreKit): Throughout the billing grace period, the value of isInBillingRetry is true, which indicates that Apple is attempting to automatically renew the subscription. Now, I'm receiving DID_FAIL_TO_RENEW server notification with GRACE_PERIOD subtype where gracePeriodExpiresDate is in the future, but isInBillingRetryPeriod is false (additional note: user has been in trial period and now must be charged as trial has ended). The question is: Is this situation a valid Grace Period even if user is not in billing retry period? And if yes, please elaborate why this is the case. Thank you!
Posted Last updated
.
Post not yet marked as solved
0 Replies
138 Views
I can't find any clear information on this: how can I test offers for active subscription plan without affecting the real users? I have an cleared for sale in-app subscription plan. I want to create introductory offer for it. I had read official document, and I don't understand how to test my new offers. Since my plan is already active, if I set the intro offer with a start date the current date, then it will affect my real users. But if I set the intro offer to start from the future, then the system Apple dialog that shows the price actually shows (and buys) the regular price.
Posted
by dxPred.
Last updated
.
Post not yet marked as solved
0 Replies
273 Views
Hi, I have a 12 months subscription which I generated some offer codes for. I generated 25000 of them manually in App Store Connect (One-Time Use Codes). I want to send those codes to users by push notifications and I need to show the final price when the code will be applied. The problem is that I use the native sheet, which only shows the price after the user entered the code. Is there an API that I can hook into to retrieve that price? Otherwise, the best I could do would be to calculate ActualPrice * Discount (because I know the discount since I created the codes), but I am afraid it will not be accurate enough, because it is not possible to select price for offer codes with that precision.
Posted Last updated
.
Post not yet marked as solved
0 Replies
143 Views
I created a Bible app, and I am wondering if I am able to use In App Purchases to give users the opportunity to pay to sponsor a verse, within the app and their name would be be displayed in the app next to the verse they sponsored. I am willing to pay fee to Apple so do not insist register this one as donation. I think I am going to users buy sponsor points and let users to see table with user name and sponsor points they bought who has purchased sponsor item once at least. Is this possible under Apple's Guidance with In App Purchase?
Posted Last updated
.
Post not yet marked as solved
0 Replies
183 Views
I created a Bible app, and I am wondering if I am able to use In App Purchases to give users the opportunity to pay to sponsor a verse, within the app and their name would be be displayed in the app next to the verse they sponsored. Is that going against Apples Guidelines?
Posted
by sf2310.
Last updated
.
Post not yet marked as solved
0 Replies
112 Views
There is a member type which pays for the subscription and then adds contacts who use the apps for a period of 1 month. These contacts added need not pay anything to use the apps. They are free and just use a refer code to signup. This is a health and wellness apps that promotes wellbeing, counts steps and walking over the period of 1 month. Its not a digital product like ebooks etc So do i need to add IAP ?
Posted
by mbkol.
Last updated
.
Post not yet marked as solved
1 Replies
117 Views
I would like to inquire about the behavior of auto-renewable subscription products after their distribution has been discontinued. My understanding is that there will be no further renewals after the distribution has been stopped, but can users still restore their access if they are within the subscription period?
Posted
by hirok0313.
Last updated
.