Cross-Marketplace In-App Billing - android

Has anyone come across any design patterns / suggestions / libraries to cleanly implement a way of introducing in-app billing in an app across multiple marketplaces such as Google Play, Amazon App Marketplace (which now has In-App purchasing as well) ?

This may be a good source for a starting point but states it is not production ready.
RoboBilling on GitHub

Here is another one that looks on subject - SOOMLA on Github
I noticed there is also a sample app

Related

How to do In-App Purchases ink ivy using Google Play

I have written a kivy android app and was wondering how to implement in-app purchases. I need a good system that won't create too many bugs due to the fact that I don't want to be liable for loads of refunds due to the code not working correctly. Thanks, Sean
https://developer.android.com/google/play/billing/index.html read this doc, maybe is gonna help you

Good in-app purchase SDK for non-Google Play markets

Our game relies on in-app purchases. Currently they use the Google's own system for that. But we get many requests from smaller app markets around the world to put our game there. But not having in-app purchases would seriously cripple the game mechanics.
But from what I've searched, there doesn't seem to be good alternatives. Amazon has it's own, but it's in invite only beta phase. Samsung apparently has it's own.. I would love to find a simple micropayment SDK to use in all these smaller app markets.
Any ideas?
PayPal should work, although you will need to do some work to implement managed items on your own server. Some of the major 'smaller' markets have their own API on top of PayPal.
BTW, Amazon's in-app purchase library has been publicly available for a while: http://www.amazonappstoredev.com/2012/04/announcing-the-in-app-purchasing-api-for-kindle-fire-and-other-android-devices.html

In App Subscriptions in Android

I am still looking for third party "in-App billing and subscriptions mechanism" but It would be worth taking your point of view on this.
I looked into "Google Checkout Beta Features" (http://code.google.com/apis/checkout/developer/Google_Checkout_Beta_Features.html) but it is in beta stage, Do we have other reliable alternatives for android market which could serve the monthly subscription.
Thanks!!
You can now support in app subscriptions:
If you have done in app purchasing of products before it's not much of a change, have to check for version 2 of the billing/vending though.
See the android developer blog:
http://android-developers.blogspot.se/2012/05/in-app-subscriptions-in-google-play.html
You might want to take a look at PayPal's Mobile Payment Library. I'm not sure how well it supports subscriptions, though.

How to Implement Microtransactions on the Amazon Appstore?

My company has an app that is available both in the Google Market and the Amazon Appstore. We're now looking to implement DLC in-app purchases. This is no problem with Google but it looks like Google doesn't allow 3rd party app stores to use their in-app billing system.
Since we were free the first day on Amazon and have considerable users who downloaded our app freely we're trying to implement pay-DLC on Amazon to recoup the lost revenue. Google aside, I'm sure there are other ways to handle in-app purchases, any suggestions that people have had experience with that involve simple, streamlined, & secure APIs for this?
Amazon Appstore for Android does not yet support In-App Purchasing (aka In-App Billing). However, there is a beta of an SDK they are developing, and access to that SDK is by invitation only (again, as of this writing). You can sign up here:
http://www.amazon.com/gp/html-forms-controller/AmazonAppstore-IAPrequest
I am not aware of being able to use in-app purchases to buy from the Amazon Appstore. (I would post this as a comment but I can't seem to find the comment button.)
The only thing I can think of would be to update your application to look for files outside of your app - specifically additional content. An example would be PowerAmp, where it can use an unlocker to keep going, but it would be more useful... However, I don't think the app-store lets you do that.
You might just have to stick to the market.
Amazon's In-App Purchasing API (IAP) is publicly available. You can download the Amazon In-App Purchasing API, Documentation, sample code, and testing tools here:
https://developer.amazon.com/sdk.html
*Opinion's expressed are my own, not my employer's. For official Amazon Appstore policies and guidelines, please refer to http://developer.amazon.com

Is it possible to merge an existing lite and a full version (inside the lite version plus in-app billing)?

I have two apps on android market:
1) LITE/FREE - with ads and less content
2) FULL/PAID - without ads and full content
Is it possible to merge them together inside the LITE app using the in-app billing and maintain the users that bought the FULL version? How?
Basically:
* use the LITE package to add in-app billing
* in-app billing should use the FULL android market database
Thanks!
No it's not (as of now). See this Google I/O video where you're exact problem is discussed.
Yes, This is possible the reason it was a problem for the guy in the video is because he already has customers whom have purchased the license in a different way and he will not be able to transfer those purchases to the in app billing purchase - this could be worked around by either having a server which will manage the purchases for you and inquiring via your server and not the Google lvl, or by providing and maintaining support for both methods of purchase (but this would be ugly).

Categories

Resources