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

679 Posts
Sort by:
Post not yet marked as solved
0 Replies
100 Views
My application is written in SwiftUI, In-App Purchases with StoreKit2. There is a problem with the display of subscriptions on the device. I have added 4 locales: English, German, Russian and French. Displaying the purchase information only in Russian and the purchase process also regardless of the device locale. The application is translated into 4 languages. My developer account is registered in Germany, where I live. How can this be fixed? Thank you in advance
Posted
by mahus.
Last updated
.
Post not yet marked as solved
0 Replies
104 Views
Hi Our app has multiple subscriptions that have been submitted for review two months ago some of which are cleared for sale and some are not, frankly the ones that are not cleared for sale are accepted while the ones we actually need which are cleared for sale have been in review since we submitted them with no way to reject/resubmit. We are unable to launch our app and everything is put on hold because we got nothing to sell! we have tried to reach apple but no luck they responded to our first mail with ineffective replies and stopped responding after that Is there anything we can do about that? Thanks in advance
Posted Last updated
.
Post marked as solved
8 Replies
1.9k Views
Because the receipt file doesn't exist at the following path, my application exits with error code 173. /Applications/Notched Up.app/Contents/_MASReceipt/receipt However unlike in the past where it then re-launches and works, I'm now getting the error message that this application is damaged and must be re-downloaded from the App Store. In the console I see the following messages. error 12:35:02.553477+0800 Notched Up (com.apple.libsqlite3) cannot open file at line 45340 of [d24547a13b] error 12:35:02.553498+0800 Notched Up (com.apple.libsqlite3) os_unix.c:45340: (2) open(/var/db/DetachedSignatures) - No such file or directory default 12:35:04.481080+0800 storeuid (com.apple.commerce) Fetching missing receipt for sandbox app /Applications/Notched Up.app default 12:35:04.707374+0800 storelegacy (com.apple.commerce) StoreLegacy: Failed to perform in-line receipt renewal for application at path /Applications/Notched Up.app : 'Error Domain=com.apple.commerce.client Code=500 "(null)"' My gut is telling me that something internal related to the App Store isn't working correctly as this code was functional a couple of weeks ago and while the first two lines show sql, this app doesn't use sqlite. App is signed with "Apple Distribution". Have tested app with "Apple Development". Have removed entitlements that need a profile and the provisioning profile. The App Store application shows the correct "Sandbox" tester account (in the preferences). I've logged the test account out and back in. I've verified that tester account is the same store locale as my main account. I've rebooted this i9 16" MBP running macOS 12.0.1, even thought it rebooted itself last night, because ???? Any advice, can you spot something I've done wrong?
Posted
by rowlands.
Last updated
.
Post not yet marked as solved
5 Replies
185 Views
Hi, I have an app that was coded in app for a free trial for 4 days and then the user is to be charged one time on the 5th day. No recurring subscription. Since this was coded in the app as in-app purchase, how do I set this up on the app store? Set it as free and then it will ask for payment on the 5th day? I just now saw that there is a non-recurring subscription option too. Do I set that up, or will they be charged twice? Thanks for your help.
Posted Last updated
.
Post not yet marked as solved
0 Replies
249 Views
Hi, I've been waiting for more than 2 weeks to get my in-app purchase items to get reviewed, they are stuck in "in review" status for more than 2 weeks! I've opened support tickets, Nothing is being answered (And I explained the issue in a very polite and detailed manner). The following is what made me write this post: I am at the point where I'm stuck. No apple employee is willing to answer or help me, so I've decided to create a new submission, the same binary, but with the following msg: Also, in the "What's new in this version", I wrote: Right now, After waiting an extra day for them to start reviewing my app, they've started the review process, and approved the submission!!!! They did not even bother reading what we write to them! Needless to say, I am furious. We at "Pexon Games" studios are stuck. We can not release our game due to Apple's tendency to not give a flying $%$# about their paying customers. NO Apple representative is helping us, or even bothering to read what we ask of them. I don't know what else can we do, we simply did everything except go to apple headquarters. If anyone has any suggestions we'd be glad to hear, thanks :) And if by any chance any Apple representative sees this post, HELP US, WE BEG YOU, HELP US! 😭
Posted
by talrumer.
Last updated
.
Post not yet marked as solved
2 Replies
127 Views
Apple approved 2 versions of my app already without approving the IAP items. all 4 IAP items are "in review" for a very long.. Updating the name doesn't change the status at all.. Does anybody know why apple forgot to approve my iap alongside with the actual game binaries? 😂 This is getting really infuriating, we need to go live and Apple won't let us. If any moderator sees it, please contact me. we need help ASAP, support is not answering
Posted
by talrumer.
Last updated
.
Post not yet marked as solved
3 Replies
662 Views
Hello everyone, I have several apps running which have many IAPs. For instance: Button A > price A > unlocks feature A Button B > price B > unlocks feature B Button C > price C > unlocks feature C It works fine for years. But, since a few weeks ago (I guess), without me changing anything, everything is mixed up with no particular order pattern: Button A > price C > unlocks feature C Button B > price A > unlocks feature A Button C > price B > unlocks feature B The strangest part is when I build the apps in Xcode and run on my device, everything is working fine. The code is the same that is live since I have not updated any of the apps. This bug only appears on the apps downloaded from the App Store. The products ID are also unchanged on App Store Connect. Actually, I noticed that App Store Connect has been updated recently. Is that somehow linked to this? Please, does anyone know something on how to solve this? It completely messes up the user experience. Thank you very much.
Posted
by ZackZ.
Last updated
.
Post not yet marked as solved
0 Replies
121 Views
My application got rejected and I've got this reply from Apple: "Your app uses auto-renewing subscriptions, but it is not an appropriate use of the service. Specifically, your app still offered its digital content as auto-renewable subscription, however they have an expiration date (date they will no longer be available)." Then I tried to remove them and added them to the Consumable type. But some of the items in the auto-renewable subscription are 'In Review' status. Is there any way to remove/delete the subscription items that status is 'In Review'.
Posted
by Asha_cc.
Last updated
.
Post not yet marked as solved
1 Replies
124 Views
I'm making app for both iPhone and watch. And when I validating receipt on iPhone, it is successfull and possible to get all the previous transitions. But on the watch when I validating the receipt it returns a status code 21002. I use the same code. What should I do to prevent this issue ?
Posted Last updated
.
Post not yet marked as solved
2 Replies
142 Views
My IAPs were rejected on the localization section. I updated those and the localization changed to "Ready for submission" but the over all IAP still says "developer action needed" How do I find what other action is needed? I have a new binary in review now but, that didnt change anything with the IAPs.
Posted Last updated
.
Post not yet marked as solved
1 Replies
86 Views
Apple approved 2 versions of my app already without approving the IAP items. all 4 IAP items are "in review" for very long.. Does anybody know why apple forgot to approve my iap alongside with the actual game binaries? 😂 This is getting really infuriating, we need to go live and apple won't let us. If any moderator sees it, please contact me. we need help ASAP, support is not answering
Posted
by talrumer.
Last updated
.
Post not yet marked as solved
13 Replies
1.1k Views
On trying to make a test purchase, I'm getting a native prompt saying "Apple Media Services Terms and Conditions have changed", continuing from this prompt, I'm unable to Agree the terms of service. This is on mobile device Help on this please
Posted
by Kiransp19.
Last updated
.
Post marked as solved
1 Replies
144 Views
I’m transitioning my Mac app from paid upfront to freemium with an in-app purchase. The app in question has been available on the Mac App Store for quite some time, and it gained business customers who purchased it via the Volume Purchase Program. The grandfathering path for regular customers is straightforward. I can read out the original app version from the receipt and base the activation state on it, i.e. keep the app unlocked up to a particular original version and require an in-app purchase otherwise. However, since the VPP works differently and there’s no such information in the receipt, I was wondering what the recommended approach for grandfathering these customers is.
Posted Last updated
.
Post not yet marked as solved
4 Replies
631 Views
Hi guys.Apple is asking me that if a Non-Consumable product has been purchased by a user and the user decides to delete and reinstall the App, then I must present a "Restore" instead than "Buy" button.To check if a product has been purchased I am using NSUserDefaults, like this: public init(productIds: Set<ProductIdentifier>) { self.productIdentifiers = productIds for productIdentifier in productIds { let purchased = NSUserDefaults.standardUserDefaults().boolForKey(productIdentifier) if purchased { purchasedProductIdentifiers.insert(productIdentifier) print("Previously purchased: \(productIdentifier)") } else { print("Not purchased: \(productIdentifier)") } } super.init() SKPaymentQueue.defaultQueue().addTransactionObserver(self) }But, if the user deletes the App, this information is lost.So, Is there anyway to ask to SKPayment if a product has been purchase? I guess there is because they are asking me that. But I didnt find it.
Posted
by iostony.
Last updated
.
Post not yet marked as solved
0 Replies
88 Views
Dear all, Our company makes A.I Camera equipment and we sell that hardware. Our users pay a fee for the use of the Cloud video history storage function uploaded by that device and pay for the use of some of the device's extended features. In this case, can I use another payment method in our country other than IAP? I would like to create a payment screen to let user choose which payment method they want, or using one of my country's payment gateway. I have read this article https://developer.apple.com/app-store/review/guidelines/#payments section 3.1.4 Hardware-Specific Content, but not sure is it correct. Is this valid and consistent with Apple policy? Thank you.
Posted
by Azure313.
Last updated
.
Post not yet marked as solved
1 Replies
149 Views
Hello I have buy new developepr membership and i have get email for purchase confirmation but when ihave go to developer account i have seen this. Purchase your membership. To continue your enrollment, complete your purchase now. Your purchase may take up to 48 hours to process. Please help me why it will show this if i have already buy the membership and i itune i have check and see the member is active and valid for 1 year. Please help me to solve this issue.
Posted Last updated
.
Post not yet marked as solved
2 Replies
176 Views
I am running subscription purchase tests on different apps, but I get the message "maximum number of free accounts", why am I showing this message when I use the test sandbox users? but more important! How I can solve having to use different test sandbox accounts anyway? Thanks Danilo
Posted
by priore.
Last updated
.
Post not yet marked as solved
1 Replies
137 Views
Good morning! Quick question regarding receipt validation when doing subscription restore. I do restore for subscription. My receipt has 10 transactions... after the restore obviously it will have 20 transactions in it. Do I need to sync the receipt with our backend for every new transactions created by restore operation or I can finish n-1 transaction and just send the receipt once for the last transaction? Will the receipt be the same for every transaction created by restore operation?
Posted Last updated
.
Post not yet marked as solved
17 Replies
17k Views
When I go to Windows->"Devices and Simulators". I get: "Failed to prepare device for development." "If you are certain that Xcode supports development on this device, try disconnecting and reconnecting the device." I, of course, tried disconnecting and reconnecting, with no change. My iPhone is iPhone 12 Pro with 14.3 (18C66) My xCode is Version 12.3 (12C33)
Posted
by timander.
Last updated
.