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

350 Posts
Sort by:
Post not yet marked as solved
1 Replies
47 Views
After setting up auto-renewing subscriptions, I’ve hit a snag implementing Offer Codes in my iOS app. The following has been configured: 2 subscriptions(yearly and monthly) setup in App Store Connect under same the subscription group Both subscriptions are at the same level of service and include a 60-day trial period Created 1-year free offer codes under the yearly renewable subscription The offer code is for new, existing, and expired users Observed user experience: The user logs in to the app and subscribes to a monthly renewable subscription The user then navigates to https://apps.apple.com/redeem?ctx=offercodes&id=##########&code=CODE to redeem 1-year free offer Code is accepted and Apple ID authorization is prompted After authorizing the subscription an error is presented stating, “ This offer can’t be redeemed with your current subscription.” Is there something I missed in my configuration or a restriction I’m unaware of? Does the user have to redeem the offer before subscribing?
Posted
by im4u.
Last updated
.
Post not yet marked as solved
2 Replies
228 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 appsoluts.
Last updated
.
Post not yet marked as solved
0 Replies
20 Views
Hi there, let's see if someone can answer me Is there any guide that can guide me to set the price of subscriptions? I have two cartoon applications, in one I deliver 2 cartoons daily from Monday to Friday and in the other I deliver one cartoon daily from Monday to Friday Thank you
Posted
by cesar01.
Last updated
.
Post not yet marked as solved
1 Replies
83 Views
I have a couple of auto-renewable subscriptions in my app. The problem is that if I select £15.49 in my local currency (GBP), the foreign currency equivalents are exactly the same. For example, $15.49 for USD instead of $18.72. It is like this for all foreign currencies. I've tried searching to see if there's a button I need to press, but I found nothing.
Posted Last updated
.
Post not yet marked as solved
2 Replies
60 Views
Hi there, I dont now what to do anymore and you help is more than appreciated. My app + subscriptions has been certified before 8 days on Monday, 8th but my subscriptions are not shown in the App Store. That leads to a loading spinner since 8 days in my production app! I have an email, where I see that the app + all 6 subscriptions has been approved. On the other hand I see that my subscriptions are still in review and dont see them below the app in the App Store. I was given last week on Tuesday (before 7 days) an expedite review for the subscriptions, because the Apple developer support was writing that the subscriptions are not yet certified. The expedite review has not taken place since 7 days or its not true what the Apple Developer Support is writing (subscriptions need to be reviewed). I think the subscriptions are not linked to the app and I am in a dead lock situation. I need your help, because I have fears that I receive 1 star recommendations and the developer support cannot help me since 8 days. Best regards Tino Link to the App: https://apps.apple.com/de/app/vario-one/id1605797423
Posted
by Leobalo.
Last updated
.
Post not yet marked as solved
1 Replies
62 Views
I have two problems: Product.SubscriptionInfo.isEligibleForIntroOffer always returns true. product.subscription!.isEligibleForIntroOffer always returns false. (product is a random Product with proper App Store-setup.) This affects production, too. Currently my app offers trial periods for those too, who are not eligible anymore. Is there a working way to determine the eligibility? For sandbox, too?
Posted
by ifordev.
Last updated
.
Post not yet marked as solved
5 Replies
83 Views
Hey all! Wanted to get some feedback on an issue we have been having, which is just getting stranger and stranger. Background We are using unique promo codes in pre-filled urls to send users to the redeem page on their phones. (like these: https://apps.apple.com/WebObjects/MZFinance.woa/wa/redeemLandingPage?code=code) Issues with Bank verifications The group of users that is required to do an extra verification for certain transactions (EU Law) will end up getting sent back to the first /redeemLandingPage?code - page again after verifying with their bank (Using BankID here in Sweden) Question I cant figure out where at any point our App would need to do anything, at any point in the redeem flow.. except for handling it as a completely normal transaction and capturing ID and receipt. Is this a known issue? Any workarounds? Ideas as to where we should/could get a more definitive answer.
Posted
by kwickell.
Last updated
.
Post not yet marked as solved
1 Replies
91 Views
We have enabled Billing Grace Period in one of our subscription apps. It has been almost a month since we have enabled the feature but we are still not seeing any users in Billing Retry State with grace_period_expires_date fields in the Pending Renewal Info. How long after enabling this feature in App Store Connect should we begin to see users in Billing Retry state with grace period information? Thanks!
Posted Last updated
.
Post not yet marked as solved
0 Replies
90 Views
I have submitted an app last month and during the first submission, I added the subscriptions to the binary I was uploading. The app was rejected multiple times for different reasons but I was able to approve the app version 1.0 and it is ready for sale but my auto-renewable subscriptions are still "Waiting for review" and they are never APPROVED. I am not sure what is happening, the SUBMIT FOR REVIEW button is greyed out as well. It has been more than a month the subscription status is "Waiting for review". Also, interestingly, during the review process apple team did test the subscriptions that we are using in our app. Now the app is live on the store but on the subscriptions screen, in the app, the subscriptions are not loading. This is probably because the subscriptions are not APPROVED. I tried to reach out to apple support but they are too slow in responding, the only response I get is an automated email reply. This is so frustrating, any help or clue? Thanks.
Posted Last updated
.
Post not yet marked as solved
1 Replies
94 Views
I found the scope (a list of URI allowed to access) can be specified in connect api's JWT payload, and then tried to do the same thing with app store api which is not working. I know the document doesn't mention it. But when there are endpoints used to arbitrarily extend user subscriptions and search others' history, it should be important to restrict what the client can do, which might be sensitive. Since the team I'm on is evaluating this, kindly correct me and provide your consideration.
Posted
by DevinLuo.
Last updated
.
Post not yet marked as solved
1 Replies
72 Views
I have just released an App on the App Store, and set up a custom offer code to allow users to get a free year's subscription. However, when going through the offer code flow, it seems to fail at the last point (or at the very least there is no feedback to indicate that it is processing). There is also a secondary issue that the offer code UI does not work correctly in landscape mode (tapping on the offer code entry field brings up the keyboard but it is not visible without rotating to portrait) From the "Redeem Code" button on the screen below, it display the offer code input, then goes to the confirmation screen. Tapping Redeem on this screen returns to the screen below, but the button is now lighter blue. There is no other indication anything is happening at this point. Tapping Cancel returns to my App's subscription page, but the offer code is never redeemed (when I check for subscriptions via the API there are none, no subscription emails are sent, and checking subscriptions in Settings reveals nothing). Is there anything I can check to see what is happening?
Posted Last updated
.
Post not yet marked as solved
0 Replies
85 Views
I am trying to access Lego Mindstorm EV3 playground. In tutorials online I see that people can search for additional playgrounds to add to their Swift Playgrounds, but in my app, my only option is to enter a subscription URL and I'm unsure how to obtain this. Can anyone help?
Posted
by Klong.
Last updated
.
Post not yet marked as solved
0 Replies
64 Views
If a user purchased a subscription plan A, cancels later, then later repurchases, does the original_transaction_id change? There's no clear answer in Apple documentation, and no clear answer searching the web. We are using the original_transaction_id as a unique identifier for a subscription, and the subscription is associated with a specific user. If the original_transaction_id doesn't change at all, that means we'll never be able to allow a different user (say they switch the user on our app) to be associated with the new subscription period.
Posted Last updated
.
Post marked as solved
1 Replies
145 Views
Hi, I have been submitting a promotion offer with signature generated from server with a Product id to Apple. But I see SKPaymentTransaction failed with nil error and unable to find the root cause. Here is the error what I am seeing -  <SKPaymentQueue: 0x2825baa50>: Payment completed with error: Error Domain=ASDServerErrorDomain Code=3903 "Unable to Purchase" UserInfo={NSLocalizedDescription=Unable to Purchase} Also, everytime I submit the product with the subscription offer an alert is displayed as "Unable to Purchase - Contact the developer for more information. [Environment: Sandbox]". Is there a better way to identify the root cause. Thank you!
Posted Last updated
.
Post not yet marked as solved
2 Replies
279 Views
Hi, My first app with IAP subscription was rejected the first time, in the second review it was approved and the status is Pending Developer Release, however, the subscription status is Developer Action Needed and the Submit for Review button is disabled. Submit an in-app purchase for the first time "... scroll down to the In-App Purchases and Subscriptions section" that section is not shown. I'm not sure how to solve this issue.
Posted Last updated
.
Post not yet marked as solved
1 Replies
180 Views
This is my code for getting the local price and currency symbol. private func getLocalCurrencyAndPrice(from product: SKProduct) -> (currency: String, price: Double) { //Get the currency let numberFormatter = NumberFormatter() numberFormatter.numberStyle = .currency numberFormatter.locale = product.priceLocale let priceString = numberFormatter.string(from: 0) let currencyString = ((priceString?.replacingOccurrences(of: "0", with: ""))?.replacingOccurrences(of: ".", with: ""))?.replacingOccurrences(of: ",", with: "") let trimmedCurrency = currencyString?.trimmingCharacters(in: .whitespacesAndNewlines) //Get the price let price = (product.price.doubleValue).roundToDecimal(2) return (currency: trimmedCurrency ?? "", price: price) } And this is how I am getting separate values: let currency = getLocalCurrencyAndPrice(from: product).currency let price = getLocalCurrencyAndPrice(from: product).price I have created sandbox users for different App Store regions from the App Store Connect. It shows almost all regional prices and currency symbols perfectly except for Indonesia, Taiwan & Korea. For Indonesia, on the "App Store Connect" It is showing Rp as their currency symbol: (Please ignore the differences in currency amount for now for all 3 countries) But on the application, it is showing IDR: For Taiwan, on the "App Store Connect" & on the application, It is showing $ as their currency symbol: But on the "Settings > App Store > Sandbox User > Manage" & "Purchase Pop-Up view", it is showing NT$ as their currency symbol: For Korea, on the "App Store Connect", "Settings > App Store > Sandbox User > Manage" & "Purchase Pop-Up view", It is showing ₩ as their currency symbol: But on the application, it is showing ₩ with a double line: Why these mismatches are showing while I am getting the value from the same source? What have I done wrongly? Question link of Stackoverflow
Posted Last updated
.
Post not yet marked as solved
3 Replies
135 Views
Hi, I am creating an app which provides in-app purchases to users, currently I am in testing phase of the purchase functionality and facing an issue regarding refunds. On upgrading a product that I am subscribed to (all products are auto-renewable subscriptions), I am receiving the UPGRADE notification type but I haven't yet received a REFUND notification type as the documentation suggests. I am using app store server-to-server Notifications 2.0+ with node.js as backend, I am receiving all the types of notifications just not the REFUND notification type.
Posted Last updated
.
Post not yet marked as solved
1 Replies
138 Views
Is there any way to set common currency for all the Territory except India? Eg: We want to set $6.59 to all the countries & India INR 49/- All prices & currency list has 3 columns. Want to know whether the Year 1 & Year 2 proceeds are exclusion of all taxes & Apple commission? When we choose the primary currency in the US dollar, why again is the US dollar price getting changed in the confirmation page. Please find its relevant screenshots
Posted Last updated
.
Post not yet marked as solved
2 Replies
116 Views
Hi, I want to monetise my app and integrate a payment method. My app is an Educational App which has different authors who create content and sell their courses through our app. Authors can create courses/channels to which users can subscribe. The courses can be purchased one time or on a monthly subscription basis. (Currently, all the courses are free) Since Apple doesn't allow the use of third-party payments, I only have the option of integrating Apple In-App Purchase. As hundreds of channels/courses are already there in the system and it's growing continuously, I don't know how to implement the In-App purchases in this case. If I am not wrong, Apple In-App Purchase requires to create In-App Purchase products(consumable and non-consumable) first from the App Store Connect and I am afraid that it isn't feasible to manage such a large quantity of products because Authors can add any number of courses and it's up to them to decide the courses' prices and whether it's a one-time payment or subscription-based courses. Please guide me to solve this problem or suggest a correct approach. Thank you.
Posted Last updated
.