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
0 Replies
288 Views
Hello, My new app version is approved and "pending developer release". I also introduced a new subscription with this app version which had also been approved. I noticed a bug and don't want to release this version. I want to cancel this release and upload a new version. When I now click "Cancel this release", will this cancel both the new app version and the new subscription, or will the subscription still stay approved? Thank you!
Posted
by
Post not yet marked as solved
1 Replies
690 Views
I got this error while fetching products using storekit 2 in swiftui. 2023-05-23 12:19:51.196042+0530 SKDemo[1183:172700] [Default] Error enumerating unfinished transactions for first transaction listener: Error Domain=ASDErrorDomain Code=500 "(null)" UserInfo={client-environment-type=Sandbox, storefront-country-code=AUS, NSUnderlyingError=0x2812e0210 {Error Domain=AMSErrorDomain Code=301 "Invalid Status Code" UserInfo={NSLocalizedDescription=Invalid Status Code, AMSURL=https://mzstorekit-sb.itunes.apple.com/inApps/v1/history?REDACTED, AMSStatusCode=500, AMSServerPayload={ errorCode = 5000001; errorMessage = "An unknown error occurred. Please try again."; okButtonString = OK; }, NSLocalizedFailureReason=The response has an invalid status code}}} 2023-05-23 12:19:58.672549+0530 SKDemo[1183:172693] [Default] Error enumerating all current transactions: Error Domain=ASDErrorDomain Code=500 "(null)" UserInfo={NSUnderlyingError=0x2812d5f50 {Error Domain=AMSErrorDomain Code=301 "Invalid Status Code" UserInfo={NSLocalizedDescription=Invalid Status Code, AMSURL=https://mzstorekit-sb.itunes.apple.com/inApps/v1/history?REDACTED, AMSStatusCode=500, AMSServerPayload={ errorCode = 5000001; errorMessage = "An unknown error occurred. Please try again."; okButtonString = OK; }, NSLocalizedFailureReason=The response has an invalid status code}}, storefront-country-code=AUS, client-environment-type=Sandbox}.
Posted
by
Post not yet marked as solved
0 Replies
272 Views
we have given an app for publishing in Dec 22 and from last 6 months they are asking for in App purchase as must for approval. In india most of the business is using UPI and PG for payment for subscription they are not very comfortable with in-app purchase can someone help how to work , so many months we are working with the team its stuck
Posted
by
Post marked as solved
1 Replies
794 Views
User's receipt information: { "environment": "Production", "receipt": { "receipt_type": "Production", "adam_id": xx, "app_item_id": xx, "bundle_id": "com.xxxxx", "application_version": "4.9.0", "download_id": xxxx, "version_external_identifier": xxxx, "receipt_creation_date": "2023-02-20 10:34:24 Etc/GMT", "receipt_creation_date_ms": "1676889264000", "receipt_creation_date_pst": "2023-02-20 02:34:24 America/Los_Angeles", "request_date": "2023-05-23 08:18:49 Etc/GMT", "request_date_ms": "1684829929749", "request_date_pst": "2023-05-23 01:18:49 America/Los_Angeles", "original_purchase_date": "2023-01-06 09:49:26 Etc/GMT", "original_purchase_date_ms": "1672998566000", "original_purchase_date_pst": "2023-01-06 01:49:26 America/Los_Angeles", "original_application_version": "4.9.0", "in_app": [ { "quantity": "1", "product_id": "com.***.xxxvip.year.autorenew", "transaction_id": "340001130126198", "original_transaction_id": "340001130126198", "purchase_date": "2023-02-20 10:34:22 Etc/GMT", "purchase_date_ms": "1676889262000", "purchase_date_pst": "2023-02-20 02:34:22 America/Los_Angeles", "original_purchase_date": "2023-02-20 10:34:24 Etc/GMT", "original_purchase_date_ms": "1676889264000", "original_purchase_date_pst": "2023-02-20 02:34:24 America/Los_Angeles", "expires_date": "2023-02-27 10:34:22 Etc/GMT", "expires_date_ms": "1677494062000", "expires_date_pst": "2023-02-27 02:34:22 America/Los_Angeles", "web_order_line_item_id": "340000522616394", "is_trial_period": "true", "is_in_intro_offer_period": "false", "in_app_ownership_type": "PURCHASED" } ] }, "latest_receipt_info": [ { "quantity": "1", "product_id": "com.***.xxxvip.year.autorenew", "transaction_id": "340001135819586", "original_transaction_id": "340001130126198", "purchase_date": "2023-02-27 10:34:22 Etc/GMT", "purchase_date_ms": "1677494062000", "purchase_date_pst": "2023-02-27 02:34:22 America/Los_Angeles", "original_purchase_date": "2023-02-20 10:34:24 Etc/GMT", "original_purchase_date_ms": "1676889264000", "original_purchase_date_pst": "2023-02-20 02:34:24 America/Los_Angeles", "expires_date": "2024-02-27 10:34:22 Etc/GMT", "expires_date_ms": "1709030062000", "expires_date_pst": "2024-02-27 02:34:22 America/Los_Angeles", "web_order_line_item_id": "340000522616395", "is_trial_period": "false", "is_in_intro_offer_period": "false", "in_app_ownership_type": "PURCHASED", "subscription_group_identifier": "20530539", "app_account_token": "a5axxxxxxxxx84e7e" }, { "quantity": "1", "product_id": "com.***.xxxvip.year.autorenew", "transaction_id": "340001130126198", "original_transaction_id": "340001130126198", "purchase_date": "2023-02-20 10:34:22 Etc/GMT", "purchase_date_ms": "1676889262000", "purchase_date_pst": "2023-02-20 02:34:22 America/Los_Angeles", "original_purchase_date": "2023-02-20 10:34:24 Etc/GMT", "original_purchase_date_ms": "1676889264000", "original_purchase_date_pst": "2023-02-20 02:34:24 America/Los_Angeles", "expires_date": "2023-02-27 10:34:22 Etc/GMT", "expires_date_ms": "1677494062000", "expires_date_pst": "2023-02-27 02:34:22 America/Los_Angeles", "web_order_line_item_id": "340000522616394", "is_trial_period": "true", "is_in_intro_offer_period": "false", "in_app_ownership_type": "PURCHASED", "subscription_group_identifier": "20530539", "app_account_token": "a5axxxxxxxx4e7e" } ], "latest_receipt": "xxxxxx", "pending_renewal_info": [ { "auto_renew_product_id": "com.***.xxxvip.year.autorenew", "product_id": "com.***.xxxvip.year.autorenew", "original_transaction_id": "340001130126198", "auto_renew_status": "1" } ], "status": 0 } We are still using App Store Server Notifications 1.0,We have received App Store Server notifications: { "unified_receipt": { "latest_receipt": "xxxxx", "pending_renewal_info": [ { "original_transaction_id": "340001130126198", "product_id": "com.***.xxxvip.year.autorenew", "auto_renew_status": "1", "auto_renew_product_id": "com.***.xxxvip.year.autorenew" } ], "environment": "Production", "status": 0, "latest_receipt_info": [ { "expires_date_pst": "2023-02-27 02:34:22 America/Los_Angeles", "purchase_date": "2023-02-20 10:34:22 Etc/GMT", "in_app_ownership_type": "PURCHASED", "purchase_date_ms": "1676889262000", "original_purchase_date_ms": "1676889264000", "app_account_token": "a5axxxxxx84e7e", "original_transaction_id": "340001130126198", "quantity": "1", "expires_date_ms": "1677494062000", "original_purchase_date_pst": "2023-02-20 02:34:24 America/Los_Angeles", "product_id": "com.***.xxxvip.year.autorenew", "subscription_group_identifier": "xxxxx", "transaction_id": "340001130126198", "web_order_line_item_id": "340000522616394", "expires_date": "2023-02-27 10:34:22 Etc/GMT", "is_in_intro_offer_period": "false", "original_purchase_date": "2023-02-20 10:34:24 Etc/GMT", "purchase_date_pst": "2023-02-20 02:34:22 America/Los_Angeles", "is_trial_period": "true" } ] }, "environment": "PROD", "auto_renew_status": "true", "bvrs": "4.9.0", "bid": "com.xxxxx", "original_transaction_id": 340001130126198, "auto_renew_product_id": "com.***.xxxvip.year.autorenew", "notification_type": "INITIAL_BUY" } We only received the initial purchase notification mentioned above. Why wasn't a notification sent for the successful renewal payment?
Posted
by
Post not yet marked as solved
0 Replies
196 Views
User free trial is something that really common for us. But if I want to offer the same app subscription or app purchase with a different price for users who are in the free trial duration, how can I do that? Is that really possible in IOS and Android? And if it's possible, how many times would the users be charged/billed?
Posted
by
Post not yet marked as solved
0 Replies
260 Views
Hey Everyone, I just paid for my dev account subscription renewal and it said unsuccessful, but I can see I have been charged £79 from my bank. I contacted support and they couldn't help and scheduled a call and the advisor said to send an email but that takes 2 business days. I don't want to lose my subscription, has anyone had this problem and how did you resolve it. Thanks
Posted
by
Post not yet marked as solved
0 Replies
695 Views
https://developer.apple.com/help/app-store-connect/test-in-app-purchases-main/test-in-app-purchases Subscriptions renew up to 12 times before auto-renewal turns off on the thirteenth renewal attempt. This is in regards to this statement in the document you linked to. After the auto-renewal is stopped after the 13th renewal, do I need to delete my purchase history once to continue testing auto-renewal on the same sandbox account? In my environment, after the auto-renewal stopped at the 13th renewal timing, I continued to test the auto-renewal with the same account and the subscription was canceled in about 5 minutes. However, after deleting the purchase history once, I tested again and found that the automatic renewal was performed normally, so I asked because I could not determine whether this behavior was a specification or a glitch.
Posted
by
Post not yet marked as solved
0 Replies
310 Views
According to the official docs for version 1_3: https://developer.apple.com/help/app-store-connect/reference/subscriber-report I was expecting data being filled in as I also can see it via S2S notifications or in the Subscription Event report for the following fields: Subscription Offer Name Promotional Offer ID The field "Subscription Offer Name" is only rarely filled and I have never seen field "Promotional Offer ID" being filled at all, although data shows up in the Subscription Event report. This causes a serious issue in that we see lower prices for a subscription without any reason. How do you work around this issue?
Posted
by
Post not yet marked as solved
0 Replies
319 Views
Hello, we are located in India and have limited payment options, which include UPI and Net Banking. Our inquiry is whether it is possible to add funds to our Apple ID using these payment methods and renew our Apple Developer membership using the same funds. Thank you for your assistance.
Posted
by
Post not yet marked as solved
11 Replies
1.3k Views
We have an App Store Server Notification V2 endpoint and we are testing our app subscription in sandbox environment. Here's the problem: when we receive JWS from sandbox, we found the payload of data.signedRenewalInfo filed is always null, including first buy, renew... When will signedRenewalInfo field contains any information? Greate appreciate!
Posted
by
Post not yet marked as solved
2 Replies
428 Views
Hi All, We've been waiting for this to work but until now AppStoreConnect still prompting this "Something went wrong. Try again later.", its been 12hours since we noticed this prompt. Have you experienced this? Do you have any solution? or the "Sandbox Testers" dashboard is on maintenance? Does this affect the [Sandbox]InApp Purchases and Subscriptions?
Posted
by
Post not yet marked as solved
1 Replies
545 Views
This may be a bit high level, but wanted some clarification as I can't be sure from reading the documentation. I am considering adding paid subscriptions into my app at some point in the future. Initially, though, I would like the app to simply be free to use. Even though I won't be charging subscriptions right away, would it make sense to implement the mechanics for subscriptions into the app right away for each user (and simply have the subscription be $0/month, for example)? Or will it be easy enough in the future to add the option for a paid subscription and integrate it seamlessly with existing users? To provide some additional context, I don't want to implement any sort of custom account creation / registration logic into my app (i.e. like on a social media where each user creates a username and password) - I would simply like to be able to utilize Apple's logic for Apple IDs and such to eventually handle payments and subscriptions. Is this something I should reconsider?
Posted
by
Post not yet marked as solved
1 Replies
523 Views
Hello all, we have in-app purchases in our application. Our server is used to verify all transactions. We get transaction_id from verifyReceipts API along with other data. In the report that we get from Apple, there is no transaction_id or any common field that can uniquely identify a payment. Can we add transaction_id into reports somehow?
Post not yet marked as solved
1 Replies
287 Views
Hi team, I tested the purchase flow under different country. I logged in store sandbox as a Japan account. I can get the product list result which shows $1200 monthly which match the price mapping in AppStore console even my App only enabled Canada and United State in Appstore connect . Purchase this product is also success in sandbox. why purchase is success can you help me understand what else we need to do ?
Posted
by
Post not yet marked as solved
1 Replies
228 Views
I currently have a subscription-based app where users pay for access to premium features. However, in the upcoming update, I would like to make all features free for all users. My question is, how can I handle the existing subscribers who have paid for the app? What steps should I take to cancel their current subscriptions and ensure they can access all features without any additional charges? I want to ensure a smooth transition for my existing users and avoid any confusion or inconvenience during this transition. Any guidance or best practices on how to handle this situation would be greatly appreciated. Thank you in advance for your help!
Posted
by
Post not yet marked as solved
1 Replies
316 Views
I am developing app for sharing rides like BlaBlaCar. I have credit system that requires users to buy credits to actually use app. I am unsure if Apple will allow me to integrate custom payment gateway or I will need to integrate in app payments.. I wouldn't like to lose 20-30 % of money in in app payments from Apple. Are those credits considered as digital product or not? I am also planning monthly subscription so users don't need to "pay" credits for using app but have unlimited access to app for that month. Will that be a problem?
Posted
by
Post not yet marked as solved
1 Replies
557 Views
We are planning to release an app with subscriptions. But we can't test the offer code feature with the app distributed by TestFlight. So, I'm unsure how to measure the offer code campaign's success. I watched this video but still don't know how to collect the data of the date that people redeem the Offer Code. https://developer.apple.com/videos/play/tech-talks/10868/ If someone has already released the app with subscriptions and an offer code campaign, please let me know if we can do that!
Posted
by
Post not yet marked as solved
0 Replies
247 Views
How could a user pay for another user? I mean, "user A" have an account and this user wants to pay the premium subscription for "user B". Each one have full different account, they just known each other ID. Is this possible in any way? Regards. PD: Currently I'm using RevenueCat for helping me to manage purchases.
Posted
by
Post not yet marked as solved
0 Replies
238 Views
Hi, I have implemented an promotional offer of 3 free months which is promoted when a user tries to cancel their subscription. Currently the offer, when selected is applied for 3 months from date of purchase. However, I want it apply 3 free months after their current subscription period. Is this possible?
Posted
by