Dynamic products in Apple In-App Purchase - ios

How to deal with dynamic products in In-App purchase? We have an existing website having and admin panel where user adds his/her courses. There are thousands of courses and every day lots of courses created there.
Its not possible to add those courses to Apple In-App Purchase portal. Is there any other solution to use dynamic products to In-App Purchase? there are discounts and promotional coupons also applied. Is there any API exists which we can configure to our admin panel and course will automatically added to In-App?
Please help me and save my life...

There are four steps to add multiple IAPs to iTunes Connect using the Application Loader (Version 3.0 at the time of writing):
Open the Application Loader and access the template via the menu
"File" --> "Open App Import Template". Copy the template somewhere
else and open it with Excel or something similar.
Add all your IAP Information and save the file as a .txt. (Leave the
screenshot column empty.)
Create a directory where you add screenshots for each IAP. The
filename should match the product id of the IAP item. Example:
"com.companyname.appname.productId.png".
Use the import function of the Application Loader, where you will
provide the .txt and will be asked for the screenshots.
If everything goes well your IAPs are now added and you can open iTunes Connect to submit them for review.
Hope this will help you. or you can use some command line tool provided by iTunes connect called Transporter. more details here http://itunespartner.apple.com/en/movies/faq/Transporter_Getting%20Set%20Up#!

Unfortunately, there is nothing like that. You have to manually create product identifiers for in-app purchase. The product identifiers for which added in portal, those only works.

Related

iOS: In-App Purchase

I have implemented in app purchase in my application with multiple products and my application is live now.
As i have created multiple products there organization id is eg. com.abc.product1, com.abc.product2 and so on and i have assigned that number according to the id i have received from web service response.
In my Xcode application i have assigned product identifier as com.abc.product and i am attaching that number dynamically to that identifier.
If i have more products to add in the application then i will create in-app products in iTunes connect.
So my question is i need to create new build for those products or i have to just create products and submit those for review.
If you initial app is approved and live, you don't need to create new Build to submit additional in-app purchases.
You can submit them at any time and submit in bulk as well. See below link for instruction on setting them up
https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/SubmittingInAppPurchases.html
You can continue with this approach. But make sure that you are validating the product identifier with itunes first before showing it to the user, just to make sure that the identifier formed at client side is available at itunes also.

Unable to create In-App Product, As the Create Option is Disabled

I am working on a iOS app, Its first Version is "Ready For Sale". Now on the Second version, we want to use In-App Purchase. Now the App is in "Developer Rejected" state. When I am trying to create a new Product for In-App Purchase by going to "Features->In-App Purchase" and click the + button the Create Option is disabled. You can see the Disable create button the following image
Is there may anything wrong with my process. Please guide me what should I do to make it working :)
Thanks In Advance
This happens if you have not filled out the legal agreements for sales in iTunes Connect. Unfortunately, it is not well documented. You need to be logged into the account with the Legal permission in iTunes Connect. Then go to Agreements, Tax, and Banking. Then you need to create and fill out the Paid Applications contract which will include putting in your banking and tax info. Once you do that, the In App Purchase menu will have items in it.

Can't create initial in-app purchase on iTunes Connect because list of product types is empty

This is my first time adding an in-app purchase into my brand new iOS app that has not been published yet. I'm trying (and failing) to add a new "product" (i.e. in-app purchase) into iTunes Connect. I've read every thread I can find on stack-overflow and used my favorite search engine quite extensively. Haven't found any posts that are similar.
Here's what I've tried:
Go into iTunes Connect and select the app I'm working on
Go to the "Features" tab on the top of the User interface
Select the "In-App Purchases" on the left side of the User interface
Click on the (+) button next to the text that says "In-App Purchases" in the content area of the page
Result: I get a nice popup that says "Select the In-App Purchase you want to create", with an empty list. Only the Cancel button is enabled because there is nothing in the list to select (see screenshot below). I expected to see a list of in-app purchase types like "subscription", "consumable", etc.
Other background that may or may not be relevant, but seems to come up a lot in the threads I have read:
My app has never been submitted, its status is "Prepare for Submission"
I do not have a wildcard in my appID
My AppID shows the In-App Purchase "Application Service" as Enabled for Development and Distribution
My user Role is Admin
Thanks for any help!
You need to go to 'Agreements, Tax and Banking' inside iTunes Connect and request and agree to the Paid Applications agreement. Then you should fill in the contact, bank and tax info.
Once this is done, the In-App Purchase types should be listed as they are supposed to.
Important requirement is an iTunes Connect user with an Admin or App Manager role, sign in to iTunes Connect to add in-app purchase. Once logged in and clicked in screen. You will get below screen. Does your ID has correct credentials?
Clear your browser cache ( try using different browser ). Logout/login again?

Bulk creation of In-App purchases or an alternative approach?

I have been looking for a solution for a question for a while without any real luck. Is there a way to bulk create non-consumable in-App purchases via iTunes Connect? I have roughly 20,000 individual items within my app that can be unlocked via in-App purchase.
If there is not a bulk upload option, which I suspect there is not, is there a way to just place a single generic in-App purchase that will unlock a selected item? For example I would present a table view with items available for unlocking based on user search criteria, each has a unique ID, with a button that would purchase that item that is selected. All the items are the same price and of the same type. Seems like this should work but I have not idea how to implement it with the in-App purchase confines.
Any thoughts?
Thanks
There's actually a way: uploading a csv(comma seperated values) text file, containing the products' metadata, and uploading it through Application Loader.
Check This Post
Quoting:
You can use the Application Loader to mass import in app purchases: https://itunesconnect.apple.com/docs/UsingApplicationLoader.pdf
Read the "Creating a Package from a File" section on page 15:
You can create a package containing the In-App Purchase you want to submit to iTunes by importing details from an Application Loader file and adding and editing the metadata. When creating a package from a file, be sure to use the Application Loader template. To get a copy of the template, choose File > Open App Import Template in Application Loader 2.9. Application Loader creates the AppFileImportTemplates folder containing the AppMassImportTemplate.txt template. To always have an original version of the template file, be sure to make a copy of the template before editing.
Regards
I think, that making 20.000 items in iTunes Connect isn't a right choice for you,
You can try to combine Apple's iAP with your server — just make several tiers of IAP(1$,2$,3$), each responsible for a variety of items with the same price, and on your server take track of what specific item have user purchase.
Because there is no default solution, provided by Apple, to make such kind of Store.

Is it possible to automatically download the current pricing matrix from iTunes connect?

Is it possible to automatically download the current pricing matrix from iTunes connect?
I'm talking about the table of pricing tiers that shows you their value in various currencies. You can see it on the iTunes connect site when you're selecting a pricing tier for an app (or in app purchase).
Aside from manually copy and pasting from iTunes connect, or writing my own scraping code, is there an existing solution to get the most recent version of that table in a form that I can work with from code?
Discovered here
Log in to iTunes Connect and then visit this link, replacing [app-id] with an id from one of your apps.
https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/ra/apps/[app-id]/pricing/matrix
This is not an official public API and may change, but it is currently working.

Resources