In-app Payments by Google
         & Apple
     Lauri Eskor, Lauris Kruusamäe
Google In-App Billing
Components
● Google Play Publisher account
● Google Checkout Merchant account
● Managing products from developer console

● In-App billing library (version 3)
● Binding to the Play Store service
Consumable / Non-
consumable
●   Single payment
●   Managed by In-App Billing system
●   Owned state
●   Unowned state after consumption
Subscriptions
● Recurring billing
  ○ Monthly
  ○ Annual
● Optional trial period
● Non-refundable
● Http API for server access
Payment flow
●   Synchronous in library version 3
●   Ask products list
●   Start payment Activity
●   Handle response
<�img src="http://developer.
              android.com/images/in-app-
              billing/v3/iab_v3_checkout_flow.
              png" id="figure1" height="382">




Payment flow example
Limitations
●   Available in 32 countries
●   Not available in Estonia
●   30% transaction fee
●   Taxes
●   Play Store payment system except for
    ○ Physical content / goods
    ○ Digital content usable outside of the application
AdMob
●   Google's ad network
●   Promote
●   Monetize
●   iOS
●   Android
●   Windows Phone
Admob
● Banner ads
● Interstitial ads
● Mediation SDK for multiple ad networks
iAd
iAd
- 10 countries: U.S., Canada, Mexico, Australia,
New Zealand, U.K., France, Germany, Italy,
Spain, Japan

- delivers ads based on selected categories
- possibility to ban ads with non-wanted
keywords
- (void)bannerViewDidLoadAd:(ADBannerView *)banner;

- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner
willLeaveApplication:(BOOL)willLeave

- (void)bannerViewActionDidFinish:(ADBannerView *)banner
- (void)bannerView:(ADBannerView *)banner
didFailToReceiveAdWithError:(NSError *)error
How much do I get?


Revenue based on:
  - Ad impressions (nr of times ads appear)
  - Clicks (nr of times users tap on ads)
  - Contract between advertiser and Apple
How much do I get?

Sample:
1022 loaded banners,
13 clicks

earnings: $2.10




                  http://www.galarina.eu/blog/2011/9/24/photometa-iad-revenues.html
In-App Purchase
In App purchase

- Sell digital goods
- 30% of revenue to Apple
In App Purchase
You can not


- Use another means for unlocking or enabling
additional features or functionality;
- purchase physical goods or goods and services
used outside of the application
[[SKProductsRequest alloc] initWithProductIdentifiers:
[NSArrayarrayWithObject:productString]];


- (void)productsRequest:(SKProductsRequest *)request
didReceiveResponse:(SKProductsResponse *)response;


- (void)paymentQueue:(SKPaymentQueue *)queue
updatedTransactions:(NSArray *)transactions;

   SKPaymentTransactionStatePurchased
   SKPaymentTransactionStateFailed
   SKPaymentTransactionStateRestored
Thank you
Questions?

Mobi: "In-app Payments by Google & Apple"

  • 1.
    In-app Payments byGoogle & Apple Lauri Eskor, Lauris Kruusamäe
  • 2.
  • 3.
    Components ● Google PlayPublisher account ● Google Checkout Merchant account ● Managing products from developer console ● In-App billing library (version 3) ● Binding to the Play Store service
  • 4.
    Consumable / Non- consumable ● Single payment ● Managed by In-App Billing system ● Owned state ● Unowned state after consumption
  • 5.
    Subscriptions ● Recurring billing ○ Monthly ○ Annual ● Optional trial period ● Non-refundable ● Http API for server access
  • 6.
    Payment flow ● Synchronous in library version 3 ● Ask products list ● Start payment Activity ● Handle response
  • 7.
    <�img src="http://developer. android.com/images/in-app- billing/v3/iab_v3_checkout_flow. png" id="figure1" height="382"> Payment flow example
  • 8.
    Limitations ● Available in 32 countries ● Not available in Estonia ● 30% transaction fee ● Taxes ● Play Store payment system except for ○ Physical content / goods ○ Digital content usable outside of the application
  • 9.
    AdMob ● Google's ad network ● Promote ● Monetize ● iOS ● Android ● Windows Phone
  • 10.
    Admob ● Banner ads ●Interstitial ads ● Mediation SDK for multiple ad networks
  • 11.
  • 12.
    iAd - 10 countries:U.S., Canada, Mexico, Australia, New Zealand, U.K., France, Germany, Italy, Spain, Japan - delivers ads based on selected categories - possibility to ban ads with non-wanted keywords
  • 14.
    - (void)bannerViewDidLoadAd:(ADBannerView *)banner; -(BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave - (void)bannerViewActionDidFinish:(ADBannerView *)banner - (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
  • 16.
    How much doI get? Revenue based on: - Ad impressions (nr of times ads appear) - Clicks (nr of times users tap on ads) - Contract between advertiser and Apple
  • 17.
    How much doI get? Sample: 1022 loaded banners, 13 clicks earnings: $2.10 http://www.galarina.eu/blog/2011/9/24/photometa-iad-revenues.html
  • 18.
  • 19.
    In App purchase -Sell digital goods - 30% of revenue to Apple
  • 20.
    In App Purchase Youcan not - Use another means for unlocking or enabling additional features or functionality; - purchase physical goods or goods and services used outside of the application
  • 24.
    [[SKProductsRequest alloc] initWithProductIdentifiers: [NSArrayarrayWithObject:productString]]; -(void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response; - (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions; SKPaymentTransactionStatePurchased SKPaymentTransactionStateFailed SKPaymentTransactionStateRestored
  • 25.