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

  • Home
  • SEARCH
  • 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 8828217
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 14, 20262026-06-14T07:33:21+00:00 2026-06-14T07:33:21+00:00

Consider following example. Let’s say we have an app in which professional writers write

  • 0

Consider following example. Let’s say we have an app in which professional writers write stories from a web based UI. And then these stories become available for user of the iOS app as in app purchase items.

As you may know we need to create in app purchase products in advance. But in our situations it means that for each of the story created by the writers we will have to create a new IAP product and wait for Apple to approve it.

To circumvent this, I am planning to create generic “consumable” products in IAP like story worth $1.99, story worth $2.99, so on, so forth. Then in the Application UI I will show the list of stories of created by the writers and show corresponding prices for the stories as specified by the authors when they created the story. Once the user taps on the buy button, I will show the purchase for the generic consumable product of the same price and complete the in app purchase process.

Now the question is will Apple approve of such implementation? Does it fit with their IAP policy? I am asking as I couldn’t find a guideline for a workflow such as this.

Another approach to implement this is by implementing an in app credit/currency system, like games use. Where people buy credits/coins and then they purchase items with coins. This is a tried and tested approach but it doesn’t fit in my analogy of the app, hence the question.

  • 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-06-14T07:33:22+00:00Added an answer on June 14, 2026 at 7:33 am

    What you want to achieve is perfectly feasible, the only thing is your purchasable content has to be dynamic. You will have to download the product IDs from a server rather than having them hardcoded in your app.

    To refer to your example, I can imagine a table view being fed with a list of objects that would have the SKProduct ID stored on them. You would have to do this because, at the time of writing, you can’t retrieve all the available product IDs for your app from Apple servers. I know it’s a pain in the ass they didn’t implement this feature but to be honest, if they haven’t already I don’t think they will ever do.

    This is the method I’m referring to: initWithProductIdentifiers

    You provide it with a NSSet with all the identifiers you want to retrieve, but if you provide an empty set or a nil, it doesn’t reply with all the existing. You can file a bug with a Apple if you feel this doesn’t work as it should. Please check this SO answer if you still have any doubts: link

    Another important thing to note is, you will have to upload your products manually. Apple doesn’t expose any API in order to have the process automated. This means, every time a writer uploaded something to your server, you would have to log in into iTunes connect and create a product. Plus, you would be limited to 10,000 products because that’s the maximum amount of different products you can register with Apple. I’d also recommend you to have a quick read to the iTunes Connect guide, which has some important information like the one I just mentioned: iTunes Connect

    Regarding 3rd party frameworks, like the aforementioned UrbanAirship, they will just save you from having to implement receipt validation on your servers. Apart from that, I don’t see any major advantages.

    Said this, I’d recommend you to reconsider your business model. Is it really worth it all the hassle of uploading the products one per one? Or is it better to go the subscription way, in which your users pay a fixed amount of money for downloading a number of articles per month. You could have different tiers, like, basic, premium (unlimited downloads) an so on and control the delivery of the articles from your servers. That’s up to you, but for me the answer is pretty clear.

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

Sidebar

Related Questions

Let's consider following, simplified example: We have 2 tabs withing <rich:tabPanel switchType=ajax> , each
Let's consider the following example. Writing API which has public method which returns Collection
Let's consider the following example. I have a parent process that creates a pipe,
Consider the following example. I have an interface MyInterface, and then two abstract classes
Please consider the following example code (from the lm doc): ctl <- c(4.17,5.58,5.18,6.11,4.50,4.61,5.17,4.53,5.33,5.14) trt
Let's consider the following quote from the C++11 standard ( the N3376 draft ,
I have an unusual problem. Let's consider such models (taken from django docs): class
Got really confused on how JavaScript/BackboneJS works. Let's consider the following example: window.MyView =
Are there really any significant advantages to overload methods? Let's consider the following example:
Based on: MVC Html.CheckBox and form submit issue Let's consider following example. View: <%

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.