Hey everyone π
I am wondering how to create a dynamic multiple subscriptions in the same app
scenario -> the app has multiple creators [Streamer] and user can subscribe monthly to each one as a separate subscription.
how to develop this approach using in-app purchases?
thanks
In-App Purchase
RSS for tagOffer 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
Hello,
I am making an e-commerce app. We plan to charge user's to make a listing for 15% of the sale price capped at Β£35, and are trying to figure out if we need to use IAP?
From what I can find, other companies in the same area don't use them - for example Autotrader takes you off their app to there website when you try to make a listing, and you pay for the listing there.
Any advice would be greatly appreciated.
Hello, I'm using 'App Store Server Notifications V2'.
I have a question about 'CONSUMPTION_REQUEST' notification in 'notificationType'.
What problems can occur if the send consumption information API is called without user consent? For example, could there be penalties such as refusing to update the app or blocking the service?
It seems that starting from around 2024-08-20T10:28:00 UTC, both the "trialPeriod" and "introOfferPeriod" fields are set to true in the receipt data of free-trial subscriptions. Before that time only trialPeriod was set to true while introOfferPeriod was false.
Just want to confirm whether this is an expected and permanent change?
Thanks.
Hi all, i have a question: with a individual account, is it possible to add a bank account belonging to an organization/company/enterprise? If so, what additional information do I need to provide to Apple, and how long does it take for Apple to approve?
Thank a lot!
When verifying the receipt to 'https://sandbox.itunes.apple.com/verifyReceipt', the status code 21199 is always returned. Even if the verification is performed again after an interval, the status code 21199 is still returned. How can this problem be solved?
Hello, The guide document guides 'This endpoint isn't available in the sandbox environment.' Why does the Sandbox URL exist?
Will the order ID be created if purchase occurs in the Sandbox environment?
https://developer.apple.com/documentation/appstoreserverapi/look_up_order_id
Two issues:
In-app promo code for a consumable item is not delivering/unlocking that item for the customer. The promo code says it's redeemed and can't be re-used, which shows the customer is following the correct process.
In-app promo code for a subscription will not unlock. It claims the code can only be used from a gift card ('This requires a gift card with a box around the code'), and tells the customer to use a camera with the nonexistent gift card. Obviously we have given a code to the user, not a gift card.
Both in-apps work correctly if purchased from within the app as a test purcase, so it's not a code/setup problem.
It's not user error.
The app has been live for at least 6 years.
What's changed?
Sever notifications v1 is already deprecated and we are supposed to use the new v2 server notifications and yet arguably the most important notification type is not available for production.
Hello everyone, we have a question, so currently we are trying to publish our course app, but we need to implement in app payment for the digital content, okay this is understood, but we also have in person consultation that will be reserved from the application, either for one day or multiple day, the question is, this won't be digital and will require in person, can we in this case use webview for this specific payment or provide external web link for the reservation, as this is not digital content, we want confirmation and more info on this, Thanks all!.
Hi everyone,
I'm encountering an issue while testing a subscription purchase with a promotional offer using StoreKit in the Xcode debug environment. Iβve created a subscription in the StoreKit configuration file and added a promotional offer. However, when I attempt to make a purchase with the promotional offer, the process fails, and I receive an alert with the message:
"Unable to purchase"
"Contact the developer for more information."
Hereβs the error that is printed in the Xcode logs:
Purchase did not return a transaction: Error Domain=ASDErrorDomain Code=3903 "Received failure in response from Xcode" UserInfo={NSDebugDescription=Received failure in response from Xcode, NSUnderlyingError=0x303346b50 {Error Domain=AMSErrorDomain Code=305 "Server Error" UserInfo={NSLocalizedDescription=Server Error, AMSServerErrorCode=3903, AMSServerPayload={
"cancel-purchase-batch" = 1;
dialog = {
defaultButton = ok;
explanation = "Contact the developer for more information.\n\n[Environment: Xcode]";
initialCheckboxValue = 1;
"m-allowed" = 0;
message = "Unable to Purchase";
okButtonString = OK;
};
dsid = 17322632127;
failureType = 3903;
jingleAction = inAppBuy;
jingleDocType = inAppSuccess;
pings = (
);
}, AMSURL=http://localhost:49300/WebObjects/MZBuy.woa/wa/inAppBuy, AMSStatusCode=200, NSLocalizedFailureReason=The server encountered an error}}}
Has anyone encountered a similar issue, or does anyone have insights into what might be causing this? Iβm using StoreKit 2 methods for handling subscriptions, and this error only occurs when attempting to apply the promotional offer. Any help or suggestions would be greatly appreciated!
Thanks in advance!
Iβm developing an app similar to Patreon where creators can decide if they want to charge either $5 or $10 a month for users to be able to view their content (each creator can only have one subscription price defined)
I came across information that the only way users can subscribe to multiple subscriptions (each from a different creator) in one app, those subscriptions need to be defined in their own Subscription Group. However, it seems that Subscription Groups need to be manually, pre-defined through an online portal and go through an approval process. So the number of Subscription Groups created would have to match the number of creators.
This wouldnβt scale because I need the ability for those subscriptions to be created on the fly when new creators sign up.
Am I understanding that correctly? If so, how can I get around this?
what can I use direct bank transfer for buying premium account in my app?
because I found an application in the App Store that without a marker provides in-app purchases, but when the application is opened, this application offers an upgrade to a premium account to be able to access all features and the purchase process by bank transfer to the application owner's account.
so now we can use our bank account directly to process payment in app without using in app purchases system by apple, right?
Hello
we set 'App Store Server Notifications' production, Sandbox Server urls to be the same.
in Sandbox mode we can receive 'ONE_TIME_CHARGE notification when buy items
but in production we can't receive any notification when buy items, request refunds
how do we solve this problem ?
When redeeming a custom offer code, I'm not able to see the actual offer code ID in the Subscriber report - only the subscription offer name is present.
I'm going off of the documentation for the Promotional Offer ID column:
A code that you create for customers to enter and redeem the subscription offer.
https://developer.apple.com/help/app-store-connect/reference/subscriber-report
Is the documentation wrong? How are we supposed to measure the performance of our offer codes beyond the initial redemption?
For example, with the offer name I can see how my "Holiday Promos" offer is doing but can't see the actual performance of "BLACKFRIDAY30" vs "MOTHERSDAY30".
I need some clarification from a functionality perspective. For example, in the application, a user can add a post and make it private. If anyone wants to view that post, they must pay an amount specified by the user when adding the post. This is the basic scenario. The main point of concern is price distribution.
If the price of the post is $3.99, 10% of this amount goes to the app admin, and the remaining 90% goes to the user who posted the content, after accounting for Stripe's fees.
My question is: We believe this functionality cannot be achieved using 'in-app purchases.' Need Assistance on this; whether scenario is achievable with 'in-app purchases'? If so, how can it be implemented?
App name: WF Favorites Watch (hidden on App Store)
Environment:
Independent, autonomous Watch only app
No VPN
Solid WiFi and connection from iPhone to Watch
Installed version:
Released version with approved subscription
App previously installed on watch as Free app or one-time-purchase
App Store on iPhone shows grayed out "Purchased" button
Situation created with latest release:
Business model change from free or purchased to IAP subscription
In-app subscription works correctly
Attempting to redeem offer code on iPhone App Store
An offer code is available but does not work
Issue:
The code entry page appears
Correct offer code does not install app
Screenshot shows constant spinner
Spinner eventually returns to download icon
To reproduce
App must be installed as a "purchased" app shown on iPhone App Store
Navigate to: https://apps.apple.com/redeem?ctx=offercodes&id=6451388967&code=CODE
Enter the Offer Code
App is never installed on watch
I wonder if the "Purchased" state of the app on the iPhone App Store page is somehow preventing the iPhone App Store from installing the new version as a subscription using the offer code.
I have tried with the app on the watch. I tried to uninstall the app from watch and then redeem the code. I tried deleting and reinstalling the app on the watch. No configuration allows the redeem code to ever install the app.
I attempted to remove the app from the iPhone App Store. I am unable to, I presume, because it is not an iPhone app.(?)
What can I do to resolve this?
Hello fellow developers,
I am seeking advice on the best strategy to obtain App Store approval for our app, which interfaces with a service that we provide through our website. Hereβs a brief overview of our situation:
Background:
β’ Service Offered: We sell digital business cards that can be customized on our website. We offer both individual and enterprise subscriptions.
β’ Website Functionality: Users can design and set up their digital cards through our website. The full suite of features for designing and managing these cards is available only on the website.
β’ App Functionality:
β’ Current Features: The app currently allows users to log in, view their digital card, and link any physical card they have purchased from us.
β’ No Design Features: The app does not include the functionality to design or extensively manage the digital cards.
Challenge:
We aim to keep the app straightforward and focused on viewing and minor management, while more complex interactions like designing the card and purchasing subscriptions are handled through our website.
Questions:
1. App Store Compliance: Given that we handle sales of digital services (subscriptions) through our website and not through the app, how can we ensure compliance with Appleβs guidelines? Specifically, the app does not facilitate any in-app purchases.
2. App Functionality: Is the limited functionality of our app (primarily viewing and linking cards) sufficient for App Store approval, considering that more complex functionalities are web-based?
3. Strategies for Approval: Are there specific strategies or wording we should use when submitting our app for review to clarify our business model and app functionality without violating Appleβs guidelines?
I appreciate any insights or experiences you could share that would help navigate the App Store review process effectively. Thank you in advance for your time and help!
Hi everyone,
I currently have a running iOS app that utilizes Apple's in-app purchases for subscription management. I'm planning to develop a web version of the app where users can sign up and purchase subscriptions using Stripe.
Users will be able to log in with the same credentials on both the web and iOS versions. However, the app version will not allow users to manage their subscriptions directly if the user was subscribed on the web version, and there will be no links or references to external payment methods in the iOS app.
I would like to ensure compliance with Apple's guidelines regarding payments. Can someone confirm if this setup adheres to the current policies? Specifically, I want to make sure that having a separate web-based payment system (Stripe for web) that is independent of the iOS app's payment system (Apple for in-app purchases) is permissible, as long as there are no direct links or references to the web-based payment system within the iOS app.
Thanks for your help!
My team recently implemented In-App Purchases for Non-Renewing Subscriptions and is currently testing in production. We successfully made a purchase from our app but did not receive any callback from the App Store server.
Additionally, the transaction is not visible on the App Store Connect dashboard. I understand it might take a day for transactions to appear there.
When we checked the transaction status via API, the "inAppOwnershipType" is "PURCHASED" and the values for other fields are as expected, except for "price." The price should be 599000, and the charged payment on the credit card is also 599000, but it appears as 599000000 in the transaction data.
Any idea what could be causing this discrepancy, and is it the reason for the unsent callback? How can we fix it?
Thank you.