digital content from inside your applications • Google Play handles all checkout details • Any application that you publish through Google Play can implement In-app Billing • Other stores (Amazon, etc) have similar APIs http://developer.android.com/google/play/billing/index.html
• Parcelables must be available to both processes • Synchronous • Multithreading must be dealt with • Exceptions aren’t propogated http://developer.android.com/guide/components/aidl.html
void call(Purchase purchase) { // Successful consume } }, new Action1<Throwable>() { @Override public void call(Throwable throwable) { // Show error message } }); Using the API