Subscriptions

RSS for tag

Give users access to content, services, or premium features in your app on an ongoing basis with subscriptions, a type of in-app purchase.

Subscriptions Documentation

Posts under Subscriptions tag

341 Posts
Sort by:
Post not yet marked as solved
1 Replies
292 Views
Hello If I were to remove an App from sale that has auto renewable monthly, 6 monthly and annual subscriptions would renewals of these subscriptions still take place? So users with the app will still be able to access subscription content on the app and be charged/renewed successfully every month, 6 months or year. Thanks
Posted
by
Post not yet marked as solved
2 Replies
893 Views
Hello, an app offers pro content via weekly or monthly subscription or by an one-time purchase. Introductory offer for subscriptions is already used, three days free trial. I know about promotional offers, but they are for users who are subscribed or canceled their subscription. I would like to attract users who never subscribed. Can I create additional In-App-Purchases/Subscriptions with lower discounted prices in addition to the existing In-App-Purchases/Subscriptions and show this discounted offer to only a part of the users, like if a user never subscribes, I show that discounted offer to that user after three days for example.? So having multiple In-App-Purchases/Subscriptions with different prices for the same content and show that to different user groups/segmented users, is that allowed or does that hurt any App Store rule? Thanks for help ! Stay healthy!
Posted
by
Post marked as solved
2 Replies
931 Views
When a user first subscribes, they do it through our app. Sometimes they cancel, let the subscription expire, then later decide to resubscribe. If they resubscribe through our app, we just fulfill it like it is a new purchase. However, if they resubscribe outside of our app, the only way for us to know about it (and grant access to content) is to subscribe the App Store Server Notifications. What are the specific App Store Server Notification messages we will receive in this situation and what are the values in the message that we need to look for? How can we tell, just from looking at the App Store Server Notification if the user resubscribe through our app or outside of our app?
Posted
by
Post not yet marked as solved
1 Replies
555 Views
Hello! This is my first post! I am launching my app soon. It is going through the App Review process but it seems that is has been rejected twice. To give you a little bit of a background, my apps talks to a website that stores 3D models. You can view the models on your phone. That's all it does. Users can store 2 models, but they have to pay to store more. They don't pay for the 3D Models. The app is pretty much a viewer nothing more. Users can only subscribe using the website. The App Store review came back telling me that I need to implement in-app purchases. I was also told that: - You can revise your app to provide users a free stand-alone experience that serves as a companion to your paid web based service. Which I did. The app now comes with a sample 3D model. This will require me to do a lot more developing as the app knows nothing about the users, there is no login, the app is just a light-weight viewer. There is a clause in the Terms: 3.1.3(f) Free Stand-alone Apps: Free apps acting as a stand-alone companion to a paid web based tool (eg. VOIP, Cloud Storage, Email Services, Web Hosting) do not need to use in-app purchase, provided there is no purchasing inside the app, or calls to action for purchase outside of the app. This describes my case if I got it right. So is this a matter of just getting the reviewers to understand my app or am I doing something wrong ? Any help will be very appreciated ! Thanks!
Posted
by
Post not yet marked as solved
3 Replies
1.4k Views
Hello, At the moment, we have one auto-renewable subscription on our live app, and we want to add two more, where the only difference is the price and the subscription time. To accomplish that, we created a "subscription group" and everything is set up on the apple side, and the app is currently reading all the packs from the store and allow the user to buy them. Our issue is that we can't fully test the upgrade/downgrade feature when trying to buy another subscription level on sandbox (iOS 14.5). If we buy the lowest pack first, and then try to buy a superior pack, a popup should appear saying that we want to modify our current subscription plan to another one and that it will start on XX/XX/2021. This is not the behaviour we are seeing on our app (on sandbox). When we try to buy a superior plan the app shows the normal purchase popup and it proceeds to buy the pack normally without showing the popup warning that we are changing our current plan. This causes some concerns, as it implies that the user is buying two subscriptions. They are on the same subscription group, so it should be impossible, but still brings concerns... Did anyone experienced the same issue? Is this the normal behaviour in sandbox?
Posted
by
Post not yet marked as solved
1 Replies
319 Views
My app is having an issue with only some users not being able to access Premium features.  Apple will indicate that the payment/subscription was successful, but not allow these users to access to the Premium features.  And if those users try to purchase/subscribe again, a popup will indicate that he/she is already subscribed to this. But again, they can't access the premium features. We can't replicate this internally because it only seems to be an issue with a few users. We can't quite figure out what the issue is and why it's only occurring for some users. Has anyone experienced this?
Posted
by
Post not yet marked as solved
1 Replies
399 Views
Hello, I want to reward my current subscriber with free time when they do a certain action. He is on an auto-renewable subscription, and I want to give him for example 1 month of free time. I want also to be able to give that reward multiple times. Should I create a promotional offer or an offer code to do so? Thank you for your time.
Posted
by
Post not yet marked as solved
4 Replies
1.8k Views
In this session at 21:06, a new section for App Store Server Notification urls is shown with the new option to specify a Sandbox URL as well as a Production URL. Shortly after that point in the video it is mentioned that "these changes" are rolling out later this year. My question is whether "these changes" includes this new configuration option to specify a Sandbox URL. If so, can we get any more specific about when "later this year" is? If not, I'm not seeing those changes now, so when will they be rolled out?
Posted
by
Post not yet marked as solved
7 Replies
2.2k Views
Hi, I have been testing StoreKit 2. I'm trying to query for available subscription products by using the following query code as per the document. I have configured the in-app purchases with subscriptions in appstoreconnect. The request query keeps throwing an error. Would appreciate some help. Query Code let productIdentifiers: Set = ["monthly_subscription", "yearly_subscription", "family_monthly_subscription", "family_yearly_subscription"]         async {             do {                 let _subscribableProducts = try await Product.request(with: productIdentifiers)                 self.subscribableProducts = _subscribableProducts             }             catch {                 print("Something went wronge \(error)")             }         } Error thrown systemError(Error Domain=ASDErrorDomain Code=507 "Error decoding response" UserInfo={NSLocalizedDescription=Error decoding response, NSLocalizedFailureReason=Could not decode media products response})
Posted
by
Post marked as solved
2 Replies
934 Views
We try to use the customer order id lookup API of app store server API, like https://api.storekit.itunes.apple.com/inApps/v1/lookup/xxxxxxx However, we got 404, and the response body is empty. Here are the response through curl * Connection state changed (MAX_CONCURRENT_STREAMS updated)! < HTTP/2 404 < server: daiquiri/3.0.0 < date: Mon, 19 Jul 2021 12:03:24 GMT < content-length: 0 < x-apple-jingle-correlation-key: EJJPZLFC7B3NTSO3PLZNUVVIXY < x-apple-request-uuid: 2252fcac-a2f8-76d9-c9db-7af2da56a8be < b3: 2252fcaca2f876d9c9db7af2da56a8be-ad831e3618544a32 < x-b3-traceid: 2252fcaca2f876d9c9db7af2da56a8be < x-b3-spanid: ad831e3618544a32 < apple-seq: 0.0 < apple-tk: false < apple-originating-system: CommerceGateway < x-responding-instance: CommerceGateway:010116::: < apple-timing-app: 0 ms < strict-transport-security: max-age=31536000; includeSubDomains < x-daiquiri-instance: daiquiri:45824002:st44p00it-hyhk15104701:7987:21HOTFIX14 < How to debug this issue? or Is there anything am I missing? Thanks
Posted
by
Post not yet marked as solved
1 Replies
258 Views
I made my payment but it still tells me that I am not enrolled in the program, how long it takes to process
Posted
by
Post not yet marked as solved
1 Replies
303 Views
For a month or so I can write to support team using Contact us section - when I try to tap "Call me" or "Submit" my message, button fades off for a sec showing loading process, but then nothing else happens. I tried to use different browser and even different device, but nothing helps! What should I do? How can I contact support?
Posted
by
Post not yet marked as solved
3 Replies
350 Views
Hello! We have a big issue with introductory offers - though a user is eligible for it, the offer doesn't show up in the system billing popup. So the process looks like this: users sees our subscription screen with offer, then taps on Subscribe button and sees no offer price. One interesting thing is that it happens only for US users (UK users have no problem with it). And it also happens only with PayUpfront offer, free trial works as it should. We don't know how to fix this, because it is not us, who determine what to show in the system popup! Who faced the same problem? How did you solve it?
Posted
by
Post not yet marked as solved
0 Replies
366 Views
Hello, My app has subscriptions a user can purchase. There are n tiers, and when they pick one and pay, the app exposes additional functionality. These subscriptions are all handled within the app itself. I use Stripe to handle payments. Well, recently I submitted my app for review, and it got rejected. The reason being that since I offer subscriptions in the app, I have to also offer them through the app store. I have gone through the entire process of setting this up to support in app subscription purchases. But one thing I am confused about is how to determine the user I am supposed to provision features to. The app store server notification doesn't provide any user details. The verify receipt api does not either. Basically, all apple tells me is someone purchased this subscription. As far as I can tell, they don't say who. How do I handle this? Another issue is, what if the user has not created an account with us yet but they try to purchase the subscription through the app store. How do I handle this? Or, what if they did create an account, but it's not associated to their apple account? A bit more context. Our users can either create an account and log in directly through our service, through google, or through apple. Thanks!
Posted
by
Post not yet marked as solved
0 Replies
235 Views
Hi all, I am currently testing the integration of auto-renewing subscriptions in our app. I have created a subscription group with two service levels (1=Pro, 2=Basic). Both service levels contain two subscriptions: 6 and 12 month runtime. According to my understanding, it should not be possible to own two subscriptions in parallel from the same service level (so I cannot own pro 6 and 12 month). ask for a downgrade when trying to buy a basic subscriptions when already owning a pro subscription and vice versa. The problem: I can buy/own all four subscriptions in parallel. The dialog is not asking for an up- or downgrade when it should. When managing my subscriptions under Settings->App Store->Sandbox Account->Manage there is always only one checkmark even if xcode/my app tells me that I own all four subscription (after I bought all four subscriptions). What am I missing here? Do subscription groups not work in a sandbox? Cheers, Thomas
Posted
by
Post not yet marked as solved
1 Replies
535 Views
We had several users whose subscription suddenly disappeared from the last week. They all got a system dialog showing the purchase was from another Apple ID when restoring purchase, and they were logged-in with exactly the same ID they used to purchase. Is there anything wrong with StoreKit?
Posted
by
Post not yet marked as solved
2 Replies
882 Views
In the latest Product object we are unable to get the price locale of the current product. Even though the display price string available with currency symbol, we need to display discount price of current product by comparing with other products. Earlier in SKProduct we had price locale property to achieve this.But in latest Product object we are missing this. Is there a way to get the price locale of the current storefront?. There is a countryCode property in Storefront enum. But there is no option to create locale using country code.
Posted
by
Post not yet marked as solved
1 Replies
486 Views
I'm trying to implement in app purchases and subscription management on the server depends on properties like a unique subscription_id and any changes to auto_renew_status with each notification. the docs say this information should be present in a notification body but when i get sandboxed response they are missing any potentially identifying top level properties (such as an auto_renew_adam_id if i understand that property correctly.) do i use the auto_renew_adam_id to identify a subscription? if so how do i go about testing it in the sandbox, or at all? https://developer.apple.com/documentation/appstoreservernotifications/responsebody
Posted
by
Post not yet marked as solved
0 Replies
340 Views
My app has digital content like books, videos, etc., which is accessible for limited time period. User has to pay individually for each content and can purchase again on the end of time period. Thus I am including non-renewing subscription in-app purchase in the app as a payment gateway. We want to offer custom discounts in form of coupon codes to our customers so that they can get discounts on the in-app cost. Is there any other way to do this?
Posted
by
Post not yet marked as solved
0 Replies
274 Views
Hello, I have a question regarding IAP and subscription I am trying to make a subscription product that is unlocked by in-app currency. The in-app currency will be purchased through IAP and the currency will be used to unlock a content for a certain period of time, e.g. 1 month. The subscription product will not be registered as an IAP product but will be managed in my own server along with the user's subscription status. I am wondering if the above is allowed by Apple because the 3.1.1 of the Apple Review Guidelines states "If you want to unlock features or functionality within your app, (by way of example: subscriptions, in-game currencies, game levels, access to premium content, or unlocking a full version), you must use in-app purchase." and to me it seems like that I have to register the subscription product as an IAP product and use IAP to unlock it. But I am hoping that since I am using currencies purchased with IAP, it could be allowed to unlock subscription products. So, my questions are if the followings are allowed by Apple Unlocking subscription products without using IAP but using currency that is purchased through IAP Managing subscription products in my own server without registering it as an IAP product Thank you for your help
Posted
by
b20