Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6188035
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 24, 20262026-05-24T02:09:39+00:00 2026-05-24T02:09:39+00:00

Here’s my situation: I have a free app which I plan to provide access

  • 0

Here’s my situation: I have a free app which I plan to provide access to through a $0.99 monthly (auto-renewable) subscription.

I am still testing in the sandbox, so the way I see how auto-renewable subscriptions really work may be distorted. My questions below are as follows:

1) What is the minimum version of iOS that can support auto-renewable subscriptions? How will users of earlier iOS versions experience said functionality?

2) If I understood it correctly auto-renewable subscriptions are classified as “non-consumable” items, that can be bought only once. What happens when I try to re-purchase a subscription before its expiry date (or the date where renewal is set to kick in): I won’t get charged again, will I?

3) Will my app get notified if the subscription auto-renews? I would imagine that the app will automatically be sent a paymentQueue:updatedTransactions: method call in my SKPaymentTransactionObserver but I’ve never been able to see this happen while working in the sandbox. In my case I have to run a local timestamp check against the purchase receipt’s expiry date during startup.

4) If I have to communicate with the iTunes server, using the receipt I saved from the initial purchase (or from successive renewals), how do I properly check with iTunes if a subscription is still active or if the user has already disabled auto-renewal?

5) My in-app purchase item is the subscription itself, whose product code is known to the app… Is it really necessary to retrieve the product details when you already know what it is? Apple’s IAP Guide seems to makes it pretty clear that I need to do this but it seems just overhead for me.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-24T02:09:40+00:00Added an answer on May 24, 2026 at 2:09 am

    Did you try with my MKStoreKit?
    http://blog.mugunthkumar.com/coding/mkstorekit-4-0-supporting-auto-renewable-subscriptions/

    Point 1: Not sure of this, but my best guess is iOS 4.3.

    Point 2: When you re-purchase, AppStore sends a message that you are already subscribed to this product. Technically you shouldn’t show the button that allows the user to subscribe (Disable it when subscription is active, MKStoreKit provides Notifications to do this)

    Point 3: Yes your app will be notified. MKStoreKit consumes this notification and automatically stores the latest receipt for you

    Point 4: At launch you should post the last receipt you got from iTunes server and check if it’s still valid. AppStore returns you the purchase date of the latest receipt. From this you have to calculate the validity of the receipt (since you know the length of the subscription. Note that iTunes App Store server doesn’t send you any info about the length of the subscription)

    Point 5: All product details should be fetched when app is launched. Otherwise when a customer makes a purchase and before completion he quits the app (due to a phone call) you will not be able to know which product he bought when your app resumes. Delay loading doesn’t really makes sense with In-App purchases.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Here's the situation I have a webpage which has one drop down called prefer.
Here's my situation: I have a Data Template set up which contains a ToggleButton
Here's the situation: I have a label's text set, immediately followed by a response.redirect()
Here is the situation: I have been called upon to work with InstallAnywhere 8,
Here's the situation: we have an Oracle database we need to connect to to
Here is the situation : we have to offer a customer with a web-based
Here is my situation: I have one table that contains a list of drugs
here's the situation: I have a where in every cell all the area has
Here is my situation: I have a C project linking with many libraries (I
Here's the situation: I have a two images that are over 1024 in width

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.