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

340 Posts
Sort by:
Post not yet marked as solved
1 Replies
151 Views
We have an app support auto-renew subscriptions submit for review recently. After app review rejected several times we found in-app purchase review was rejected too, "Your In-App Purchase has been returned. You must modify or delete the highlighted item" showed up. We don't know when and from which app build the in-app purchase was rejected. After we fixed items marked by red color in in-app purchase setting, we found the "submit for review" button was gray, and the message said "At least one of your in-app purchases is associated with a version of an app that's not yet approved. Until this version is approved, you can't submit any changes for review". We deleted the last rejected app build, but the message did not change. Is the message mean we need not do anything with the in-app purchase until app review approved? But how if in-app purchase is connected with app review problem? Can in-app purchase rejection be the reason of app review rejection? Is there anyone have the same problem? Thanks.
Posted
by
Post not yet marked as solved
0 Replies
112 Views
I'm trying to sign into a Sandbox account which is visible in App Store Connect from an iPhone 6 running iOS 12.5.5. After submitting Sandbox account or Apple ID credentials, a gear wheel appears but when it disappears the Sign In prompt reappears. If I enter invalid credentials, immediate feedback they they are invalid is shown.
Posted
by
Post not yet marked as solved
7 Replies
641 Views
When calling the SKPaymentQueue.default().presentCodeRedemptionSheet() method on live appstore app it will present redemption sheet and after entering the promo code in it is displaying 'Cannot connect' screen as seen in attached picture and this is after entering the offer code. instead of showing me code benefits associated with subscription plan it is displaying 'Cannot connect' screen . What could be the reason for this and what solutions can be found to solve the problem? please some one help it is really frustrating. https://i.ibb.co/BChSQgq/IMG-52-EDEB1596-F8-1.jpg
Posted
by
Post not yet marked as solved
0 Replies
132 Views
Hi I implement In-app-Purchas on ios. and verify the plan on Xcode using the stotrKit configuration. Works fine on Xcode. I create the same subscription group and plan on AppstoreConnect (it is not validated by apple yet), but I can not see the subscription plan on the test flight yet. And when trying to submit the app to get approval for the subscription plan, the Apple reviewer commented that the list came empty. How can I test the subscription on Testflight?
Posted
by
Post not yet marked as solved
1 Replies
149 Views
Let me please ask a question on how subscriptions work for App Store. I offer a few subscriptions, say A, B, and C, in a group. On Day 1, I provide 3 months of free trial. After 15 days, I change it to 1 month of free trial. On Day 1, a user purchases Subscription A, accordingly with 3 months of free trial. After 30 days, the user upgrades to Subscription B. In this scenario, would the user maintain 3 months of free trial from Day 1, or would the user have 1 month of free trial from Day 30?
Posted
by
Post not yet marked as solved
0 Replies
163 Views
Hello, we are facing an issue, that the Code Redemption Sheet is not continuing correctly. Sometimes its just disabling the "Redeem" button and nothing happens for a while. After a while the button gets enabled again and you can press the button again. Sometimes its working then, sometimes not. Furthermore after the button action works and the payment method was chosen, the same issue can happen again. Its doing nothing for a while and you have to start again. The app has the target SDK iOS 14 and uses SwiftUI. We just display the Code Redemption Sheet by using this snippet: SKPaymentQueue.default().presentCodeRedemptionSheet() The screenshot show the "stuck" behavior. The button is disabled and nothing is happening for a while. The code itself is fine and it is working. Best regards, Sebastian
Posted
by
Post not yet marked as solved
1 Replies
182 Views
I'd like to fire an event when a user started a subscription with a trial. So for testing purposes, I've created a subscription with a trial and then subscribed. And when I check my subscription I see that inGracePeriod is true but inTrialPeriod is not. What's the difference between a grace period and a trial period?
Posted
by
Post not yet marked as solved
2 Replies
221 Views
Hello everyone, For a subscription, in order to get the last expiration date from receipt, tutorials on internet recommend to get the "last object" of the receipt: let lastReceipt = receiptInfo.lastObject as! NSDictionary let expiresDate = lastReceipt["expires_date"] But during my tests in sandbox environment, I found out there is no ["expires_date"] in the receipt "last object". Actually, the last subscription info was always in the "first object", so I have to write: let lastReceipt = receiptInfo.firstObject as! NSDictionary Does anyone else notice that? Are these tutorials out of date? Or did I miss something? I am quite new with subscriptions, so thank you for any insights.
Posted
by
Post not yet marked as solved
0 Replies
132 Views
Hello, We are developing an app and we will go soon to the app store approval process. After reading the approval guidelines, I am still confused about a specific point. We are developing an app that will have a restricted to access to our community members only. B2B app made for professionals Members are pre-screened before being accepted by admins in the community User accounts are created by admins. There is no possibility for user to create an account themselves or to connect as anonymous or browse the app without being logged in Members pay a monthly fee to be a community member ($1,000+), that fee gives them access to the app (+ additional services) As we have 3 membership levels in the community, the user has a slight change in the app reflecting this membership level Given the context, do you think we comply with Apple guidelines by keeping our monthly membership invoicing process outside of the in-app purchase? Thank you in advance for your help.
Posted
by
Post not yet marked as solved
2 Replies
213 Views
I'm trying to submit my in-app-purchase subscription; it got rejected the first time due to the display name. I updated the display name and uploaded a new binary, but the status still remains "Developer Action Needed", and none of the subscriptions show up on the App Submission information screen. Please help.
Posted
by
Post not yet marked as solved
0 Replies
114 Views
My mobile app is a business app and is an "extension" of my web app. Both the web and the mobile apps require paid-subscription to unlock certain features. I know that Apple wants all subscriptions in my mobile app to go through them and I am NOT allowed to provide a link to my web app which also allows users to subscribe. I want to better understand if I can run a "Web Special" for users to subscribe through my web app? I still would NOT provide a link to my web app but I'd like to mention these specials in my mobile app so that users are aware of them.
Posted
by
Post marked as solved
4 Replies
353 Views
When loading the https://appstoreconnect.apple.com/apps/APP_ID/appstore/subscriptions/SUBSCRIPTION_ID page, it takes forever to load, and eventually times out. Looking at the network tab, this is caused by this API call https://appstoreconnect.apple.com/iris/v1/subscriptions/SUBSCRIPTION_ID?include=appStoreReviewScreenshot,group,promotedPurchase,subscriptionLocalizations,prices,subscriptionTaxCategoryInfo&limit[subscriptionLocalizations]=80 When I omit the subscriptionLocalizations and prices from the include query param, the GET request resolves immediately, otherwise it hangs.
Posted
by
Post marked as solved
1 Replies
136 Views
Hello, In some apps, when purchasing a subscription, in the purchase popup (where we should tap 2 times the lateral button to continue), above the price, we can see a "POLICY" message stating: "You can cancel anytime in Settings > Apple ID at least one day before renew date, etc." How can we set up this message? In Xcode? On App Store Connect? I didn't find any field for this in my subscription products on App Store Connect. Thank you!
Posted
by
Post not yet marked as solved
1 Replies
258 Views
The App Store receipt data has transaction id but I don't see a transaction id available in any of the tables we get from App Store Connect data. The App Store receipt data has our internal user id tied to the transaction id which I want to join with App Store Connect data that has the price, currency, promo etc.
Posted
by
Post not yet marked as solved
0 Replies
170 Views
No one answered, so I'm posting the question again my previous question link is this https://developer.apple.com/forums/thread/706736 Hello, I am currently using version 2 notification.  Nevertheless, I think I have to do check back with the App Store to get status is as follows.  It does not pass the current status to notification itself. I can guess the status through eventType & subType, but I thought it should be updated through the API because the exact status is given through API. The server failed to receive Notification, so it was determined that the order of notification may not be guaranteed through retry, etc. So, I tried to call the get subscription status API when I receive a server notification version 2 because I thought that getting the latest status from the server and updating it would keep it in the right state.  I wonder if this is the right way to do it. Please give me your advice on this. Thank you.
Posted
by
Post not yet marked as solved
1 Replies
205 Views
We have a question related to in app purchases and subscriptions. We would like to know if it is possible to explain the following error: https://developer.apple.com/documentation/storekit/skerror/code/unknown This error happened 223 times in May alone, and the only message we are getting is "An unknown error occurred", but what are the causes for this issue and how can we fix it? Is there a list of all possible reasons? Thanks, Tawazon Team
Posted
by
Post not yet marked as solved
0 Replies
99 Views
Is it possible to set up that one user of my app pays an auto-renewable subscription that will enable premium features for him/her but also for several other users of his/her choice? The price for the subscription should depend on the number of these users of choice.
Posted
by
Post not yet marked as solved
0 Replies
156 Views
Hi, Is there any Server side API to fetch the price of a In-App Purchase product? Tried Appstore Connect API and Apple Server API. None of them gives the price value. Appstore connect API returns the list of in-app-purchases but price information is not returned. Is there any other server side API to get the price value of renewable products?
Posted
by
Post not yet marked as solved
0 Replies
164 Views
I am developing an app for iphone only, including a monthly subscription. Receipt validation is done on the server side and using the framework's swiftystorekit. In the actual machine test, the receipt verification succeeds on the iphone, but it not succeed when on the iPad. The error code is as follows. —- 21002(The data in the receipt-data property was malformed or missing) —- In the review, it was rejected because it must be possible to display even apps that are not compatible with iPad. In the early stages of development, we planed to support iPad as well, and set xcode. While preparing to submit to the review, I deselected the app for iPad in the xcode settings. Is this affecting? It's as if the build is in store kit test mode only on the iPad. I can't find a reason why iphone can successfully perform receipt verification in a sandbox environment but iPad can't. I tried the following: · Clean the build and restart xcode · Try switching between the store kit test and the sandbox test alternately. · Check iPad support on xcode setting · Try installing the app on your iPad from a test flight But none of them changed the result. Can you give me an idea of ​​what fixes and changes I can try? I would appreciate it if you could teach me.
Posted
by