Am I allowed to share in-app purchases across ios and android?
I would have a free multiplayer game that is on android and ios.
The user could purchase a digital item with the in-app billing api in his android app. I would verify the purchase on the game server and add the item to his online account. When the user opens the ios app and logs into his account, he would stil have the item since its saved on the server.
This would also be done in reverse.
Does the android or ios policy allow this? Or must digital goods purchased on one platform only be available there?
I have already seen games that do this but I wanted to make sure.
Section 11 of the App Store Review Guidelines details the rules of in-app purchases. The short answer is no, you can not share in-app purchases between Android and iOS.
Related
So I'm planning to create an app that licenses and sells original photos in my android app where as users can directly purchase from other user these items and get a direct link from the app after purchase, the users who purchase another user's photo can upload the photo into other apps like IG/FB/Twitter/etc. As per google pay SECTION 2: Permissible Payment Transactions Terms of Service I cannot use Google pay to sell digital goods....however in-app billing is only for digital content limited to the scope of my app...can someone please clarify what the hell is going on with google ?
To answer your question, like what you have mentioned above, In-app billing is only limited to your app, if you allow the user to use the digital photo outside of your app, it is not allow.
You are looking at Google Pay ToS, which is not designed for mobile in-app purchases. For in-app purchases, you will be using Google Play Billing (https://developer.android.com/google/play/billing/billing_overview). Sorry for the confusion.
I have a react native app and within the app (iOS and Android), would like to provide in-app purchase. I'm selling hardware as well as subscription services associated with hardware. What do I need to do to support in-app purchase in this scenario? Do I need to enable iOS app entitlement for in-app purchase Or can I just link to our web page inside our app and redirect user to webpage to order hardware and buy services?
You can use out of the box api of in-app purchase for android and ios. But you can only use these for subscription and selling digital goods, no physical articles.
For selling physical goods as Amazon does, you must implement your own logic (server), you can use PayPal or masterpass api for incorporate secure payment method in your app for example. I recommend services like amazon web service or firebase for provisioning your server (backend).
In case of android visit this page in-app purchase for android
In case of ios visit this page in-app purchase for ios
Hope helps
I am developing an application for iOS and Android and this app will be free on the store, but to use all features of the app, the user will need to pay a licence every month/year and if he doesn't pay it, he will have only a limited access to the app, with just few features. Moreover, the first month after he registers, he will have full access.
To pay the licence, it'll can be done in the app or on the website.
For that, do I need to develop a function to check on each connection my database to see if the user has paid, or is there already something done. I have look for "in app purchasing" but it seems that it works only for app where we pay once to have full features, and not every month.
Thank you :)
Regards,
There is a system in in-app-purchase for this, just check the url: https://support.apple.com/en-gb/HT202023 and "Auto-renewing subscriptions" tab
you can go for in app purchase / in app billing
iOS,
In-App Purchase lets you sell a variety of items directly within your free or paid app, including premium content, virtual goods, and subscriptions. And just like apps you sell on the App Store, you receive 70% of the purchase price.
https://developer.apple.com/in-app-purchase/
Android
Use In-app Billing to sell digital goods, including one-time items and recurring subscriptions.
Supported for any app published on Google Play. You only need a Google Play Developer Console account and a Google payments merchant account.
Checkout processing is automatically handled by Google Play, with the same look-and-feel as for app purchases.
http://developer.android.com/google/play/billing/billing_overview.html
I'm somewhat confused by the terms of the developer content policy (here). Is it possible to use Paypal (or any alternative paying method) instead of in-app purchase (iOS) and in-app billing (Android) for a monthly-recurring PREMIUM membership on my app?
A premium member can access more content and doesn't see ads, but by reading the guidelines, it seems that I must use the built-in in-app purchasing program, is that correct or am I just a bad reader?
Thank you in advance.
Dont know about android but your app will be rejected. According to section 11.2 of the App Store Review Guidelines for iOS (Login Required) any app that doesn't use In-App purchase will be rejected.
11.2 Apps utilizing a system other than the In App Purchase API (IAP) to purchase content, functionality, or services in an app will be rejected
Additionally, note that any purchase of real world goods or services is not allowed as per section 11.3. I suggest reading the whole document, or at least section 11 (and 20 if it's a charity app). That should give you a pretty good idea of what's allowed and what's not.
I want to develop a shopping cart type application in android where the user
needs to purchase the products from the list of products. Once the
user selects the product, the payment should be made by opening Google Checkout.
Please let me know what you people think about this.
Hope to get the answer quickly.
It looks like you're interested in more information about in-app purchase frameworks.
For Android apps have a look at the Android Market In-app Billing:
http://developer.android.com/guide/market/billing/index.html
For Web apps have a look at Google In-App Payments:
http://code.google.com/apis/inapppayments/docs/index.html