I'm currently releasing our new app and it's using a subscription-based to avail the premium version of the app. But the price of the subscription will be based on how many products the user avail on that subscription. For example, the user subscribes for 5 products, so the recurring bill will be 5 x $10 (Price per product) = $50. Can this be obtained via IAP of Apple? I'm currently using Stripe as payment gateway to handle this but the app was rejected due to
"3. 1.1 Business: Payments - In-App Purchase". Any suggestions will be good. Thanks!
The prices of products in App Store Connect must be fixed, so you would need to create a unique product Id for every quantity of products that the user could subscribe to.
Related
i have create 3 different auto renew subscription of different duration in same subscription group.
Weekly,Monthly,Yearly within 1 subscription group.
App reject for below reason
Guideline 3.1.2 - Business - Payments - Subscriptions
We noticed that the different durations of your auto-renewable subscriptions were still created as separate in-app purchase products, rather than as different durations within the same subscription group.
Firstly i have Created 3 in app purchase products in 3 subscription group. So From apple store, They rejected my app with the reason "We noticed that the different durations of your auto-renewable subscriptions in saperate Group."
After that i have created 3 new In app purchase products in and used them in my app. But i haven't remove it from apple developer Console and submit my app for review.so again they reject app with the same reason "We noticed that the different durations of your auto-renewable subscriptions in saperate Group."
After that i remove old In app purchase products from apple developer console and submit old binary for review and App Approved.
so just create new in app purchase product with same subscription group rather than different group and Remove OLD in app purchase IDS from apple developer console.
I have some issue about implement Auto-renewable subscription in iOS.
In my iOS app, I need to implement Auto-renewable subscription monthly of my products in iOS app. Users can purchase multiple products. The number of the product is a value that user can enter manually from iOS app.
Ex: My shop has product ABC. User want to monthly Auto-renewable subscription for 9999 product ABC. 9999 is a number was entered by the user.
Does Apple IAP have support for this case? Thanks
No, a user can only purchase one subscription from a given subscription group at any time. They can cancel, upgrade or downgrade.
You could have different levels of subscription in your subscription group "1 ABC","2 ABC" and so on, but each subscription needs to be a separate product in the subscription group and you have to create them and price them; you can't have the user enter an arbitrary number.
No, you cannot set a quantity to an auto renewing subscription.
The quantity option only applies to consumables or non renewing subscriptions and the limit is 10.
https://developer.apple.com/documentation/storekit/product/purchaseoption/3749445-quantity
I am trying to add a subscription model to my ios app. In this app, we allow users to subscribe the different channels, and each channel charges the same price saying 4.99$. I create the auto-renewable product 4.99$ in App store IAP. Here is the problem: when a user tries to subscribe the second channel. IAP returns that the product has been purchased. It seems apple only record whether you purchase the product or not and it does not support more than one subscribe to the products with same prices? any advice will be appreciated!
I have a web application which can be accessible only for paid users with monthly and yearly subscriptions.
When the user logs in, my web services will look for user subscription's details and reports user if the subscription gets expired.
I have been developing an iPad app for it with the above functionality. I would like to provide pricing plans in iPad app.
User subscription expiration can be done using my web service, apple does not need to let my app to know about subscription expiration.
Can I use In-App purchase to just make payments for the given pricing plans?
If so which type of purchase(consumable, non-consumable, auto-renewable purchase etc..) can be used?
Pricing plans looks like
$9.99 for 100 guests for 1 month
$19.99 for 300 guests for 1 month
I think you should go with non renewing products. Please check here some links...
http://www.raywenderlich.com/36270/in-app-purchases-non-renewing-subscription-tutorial
https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/CreatingInAppPurchaseProducts.html
You can use an SKPRoductRequest to get prices for products, and you can use the App Store receipt API to get what products a user has purchased (as of iOS7).
However, I think the SKProductRequest reflects the current price for the products.
Is there any way to tell what price the user actually paid for an in-app purchase, given there might have been a price change? How about for the app itself?
You will have to store the purchase price on the device or server, or in your analytics package