In-App Purchase

RSS for tag

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

Posts under In-App Purchase tag

200 Posts
Sort by:

Post

Replies

Boosts

Views

Activity

Error in Creating win-back offers for my app's subscription
Hello, Currently I want to create a win-back offer for my app's monthly subscription, but whenever I choose to select Offer type option, Free, and selects options from the list like 3 Days, 1 Week, etc. It is just showing error like, We can't process your request. Go back to where you were and try again. If the problem continues, contact us. Where I am successfully able to create win-back offers for weekly and yearly subscriptions without any issue. I am trying this from last 2 days, but getting the same issue everytime. Please help me solve the issue. Thanks
0
0
127
3w
High subscription refund rate in China?
Hello, my indie app has somewhat significant traction in China (both downloads and subscription purchases), but I also have high refund rate there, like multiples of other countries... Perhaps even as 80 % or more of my refunds are in China although the share of downloads and purchases is way lower. I am curious if someone else also has this issue? My app has the "Blinkist trial" onboarding which shows the timeline and has notification on day 5 (for weekly trial), that paid subscription starts soon. However even after stopping showing this onboarding in China for new users I still have most of my refunds from China. I am trying to understand whether this may be broader "phenomenon" or maybe something super specific to my app. As far as I know Apple doesn't share the refund request reasons with developers and I did not get any support emails that would hint at why people are asking for refund. Thanks! Since Apple can terminate your developer account if you have "high" refund rate, I would like to get to the bottom of this.
0
0
169
3w
Not getting IAP products in Sandbox env
I want to test in-app purchase in Sandbox environment but the SKProductsRequest method is returning invalidProductIdentifiers. When I build the app on simulator or real device including the StoreKit config file, I'm able to see the products. But, when I test after excluding the config file or from the test flight build, I'm not able to see any products. Can someone help, do we need to Sign up for Paid Apps Agreement with all the bank info and Tax forms even if we have to conduct the tests in Sandbox environment?
1
0
143
3w
Subscription Display Name Localization Issue on iOS
I'm experiencing an issue with the localization of subscription display names in my iOS app. I've set up both Japanese and English localizations for the subscription display names in App Store Connect. However, when I change the device's language, the display name does not update accordingly. I've already checked the following: Xcode Project Settings: Ensured that the target's localization settings seem correct, and checked that the Info.plist contains appropriate keys for localization. App Store Connect: Verified that the subscription localizations are properly added with the correct titles and descriptions for each language. Device Cache: Restarted the device to clear any potential caching issues. Device Language and Region: Made sure the device settings were fully applied. Despite these efforts, the issue persists. I would appreciate any insights or guidance on resolving this problem.
1
0
142
3w
SKErrorDomain Code=0 while app review
I have problems with review process for new app. Review team getting error "SKErrorDomain Code=0 unknown error" while purchase subscription. They using iPad/iPhone with iOS 17/18. Problem is not reproducible on my devices. Also on devices of testers team. I have tested debug builds from Xcode and production builds from TestFlight. So strange that same purchase code was reviewed successfully on 2 other my apps. Review team getting error only on one new app. On screenshots from review I can see product prices. I loading it via StoreKit on fly. It is mean that app found products for purchase but can't purchase. "SKErrorDomain Code=0 unknown error" how I see is not app error. It is StoreKit error. Most popular advice in internet is just resubmit build. I tried it but get back same message from review team. That should I do in this case?
0
0
134
3w
Subscription purchase external
I have developed a web app for some companies to manage their goods. I am developing the mobile app too, the service is a paid service via monthly or annual subscription which I have already integrated via Stripe inside web app. Companies can purchase the subscription via web app and use the mobile app only if the account has an active subscription, if not, the app will be fully limited. Will Apple Review reject my submission if I don't provide users a method to create a new account and buy subscription via IAP or not? Or can I just put a link inside app "Manage account" which redirects to the web app and buy subscription there?
1
0
172
4w
iOS OfferCode testing in outside the app .
In my app, I need the user to redeem a code outside the app and then capture the transaction in the callback/response from the App Store. How can I test this process? Here's my function for opening a URL: if UIApplication.shared.canOpenURL(url) { UIApplication.shared.open(url, options: [:], completionHandler: nil) } } I am trying to get the transaction object in the TransactionObserver class: // Implementation details... } Here is the link to this class. However, I am not receiving the expected callback in this observer. I am testing on a TestFlight build. My question is: Is it possible to test offer codes in TestFlight? Or is there something wrong with my implementation?
2
0
166
2w
Online environment, in-app purchase not response
With StoreKit1, some users' devices did not respond after invoking the payment interface: SKProduct *product = [products objectAtIndex:0]; SKMutablePayment *myPayment = [SKMutablePayment paymentWithProduct:product]; if (quantity > 0) { myPayment.quantity = quantity; } myPayment.applicationUsername = tradeNo; [[SKPaymentQueue defaultQueue] addPayment:myPayment];
0
0
170
Oct ’24
Streamlined Purchasing Error with StoreKit2 in React Native App
Issue: Streamlined purchasing cannot be turned off because your latest approved binary doesn’t include the required StoreKit APIs. For this, I tried selecting the option "Turn Off Streamlined Purchasing" in App Store Connect, and I received this error. What I’ve Done So Far: I have added the StoreKit file in Xcode. Still, I get the error when submitting my app binary. In app capability added in xcode My Setup: React Native Xcode version StoreKit2 integration using React Native IAP sdk (react-native-iap) Code: Here is the code I am using to set up the in-app purchase system: RNIap.setup({ storekitMode: 'STOREKIT_HYBRID_MODE' }); const connection = await RNIap.initConnection(); if (connection) { if (isAndroid) { await RNIap.flushFailedPurchasesCachedAsPendingAndroid(); } else { await RNIap.clearTransactionIOS(); } if (isIos) { await RNIap.IapIosSk2.sync() .then(() => {}) .catch((error) => { console.log('Error IapIosSk2 IAP:', error); }); } await getAllSubscriptionList(); await getPlanStructure(); //For Subscription await RNIap.requestSubscription({ sku: sku, subscriptionOffers: [{ sku, offerToken }], }); //For Consumable Products await RNIap.requestPurchase({ sku: sku, andDangerouslyFinishTransactionAutomaticallyIOS: false, }); } Steps I’ve Taken to Troubleshoot: Cleaned and rebuilt the project. Checked App Store Connect settings for in-app purchases. Question: How can I resolve this error? Are there additional steps required to correctly enable StoreKit2 in a React Native project? Additional Info: Any advice or guidance on this issue would be greatly appreciated.
1
0
204
3w
Can't receive in app purchase notification in production. But it's fine on TestFlight.
Hello everyone, We have an app that implements in-app purchases, and we're using the notification settings outlined in this Apple Developer guide. Everything is functioning correctly in TestFlight, and our server successfully receives notifications from Apple. However, after releasing the app to production, we're no longer receiving these notifications, while the TestFlight version continues to work as expected. Has anyone encountered a similar issue or have any suggestions on how to resolve this? Thank you for your help!
0
0
125
Oct ’24
Promo codes reset clarification
I'm hoping for a clarification of this language from https://developer.apple.com/help/app-store-connect/offer-promo-codes/request-and-manage-promo-codes/ -- "You can provide up to 100 promo codes for each in-app purchase product, with a limit of 1,000 total codes for all in-app purchases for an app every six months (resetting on January 1 and July 1)." It's clear to me that the limit of 1000 total codes resets twice a year, but is that also true of the 100 per in-app-purchase?
0
0
170
Oct ’24
SubscriptionStoreView policy sheet too large
I am using the SubscriptionStoreView in my app including links to the privacy policy and terms of service. However, when clicking the links the displayed sheet is too wide, effectively cutting of the sides (including the done button). This prevents closing the sheet. Am I doing something wrong here, or is this a bug? Minimal example code: import SwiftUI import StoreKit struct SwiftUIView: View { var body: some View { SubscriptionStoreView(groupID: EntitlementManager.subscriptionGroupID) .subscriptionStorePolicyDestination(url: AppConfig.privacyPolicyURL, for: .privacyPolicy) .subscriptionStorePolicyDestination(url: AppConfig.termsOfServiceURL, for: .termsOfService) } } #Preview { SwiftUIView() } Screenshot:
0
1
156
Oct ’24
iOS Version Requirements for Implementing Win-Back Offer
I am currently exploring the implementation of win-back offer in my app to encourage lapsed subscribers to re-subscribe. I plan to use the automatic win-back offer sheet that display to eligible customers upon app launch, as described in the documentation. However, I am unclear about the specific iOS version requirements needed to support this feature effectively. Could someone clarify the minimum iOS, iPadOS, and macOS versions required for these automatic win-back offer sheet?
1
0
179
Oct ’24
Failed to receive notifications for Apple's recurring monthly charges and refunds.
We have not been receiving notifications for Apple's recurring monthly charges and user refunds since 4 PM on October 10th. apple Id:1325419855 server notification endpoint: https://xyks-open.yuanfudao.com/leo-cm-third-pay/api/apple-iap/pay-sub-notify/2 Server notification version: version1 Additionally, we have another app, which is also using server notification version1, and it is able to receive notifications.
0
0
91
Oct ’24
Why do we receive multiple CONSUMPTION_REQUEST notifications?
Hello, We have received three CONSUMPTION_REQUEST notifications for the same transactionId. We sent a response to each CONSUMPTION_REQUEST notification to the API and received a 202 Accepted response. Why do we receive multiple CONSUMPTION_REQUEST notifications even though we have sent a ConsumptionRequest to the Apple Store Server API? Do we need to respond to each CONSUMPTION_REQUEST for the same transactionId? Thanks
0
1
118
Oct ’24
uniapp 内购 -100返回订单信息失败
uni.getProvider({ service: 'payment', success: (res) => { const iapChannel = res.providers.find((channel) => { return (channel.id === 'appleiap') }) if (iapChannel) { let ids = ['1234567890', '1234567892']; iapChannel.requestOrder(ids, ( orderList) => { console.log("----- order -----", orderList); }, (e) => { console.log('--- failed ---' , e); }); uni.requestPayment({ provider: 'appleiap', orderInfo: { productid: that.productid, manualFinishTransaction: true, username: ress.data.orderId }, success: (e) => { that.isPayLoadding = false }, fail: (e) => { that.isPayLoadding = false } }) } } });
0
0
181
Oct ’24