Upgrade to Pro — share decks privately, control downloads, hide ads and more …

IAP: Google Play

IAP: Google Play

Arthur Sady

Cheesecake Labs

May 10, 2018
Tweet

More Decks by Cheesecake Labs

Other Decks in Technology

Transcript

  1. 1. Why Google Play IAP? 2. How does it work?

    3. Google Play Console 4. Digital Products 5. Testing sandbox 6. Conclusions. Agenda
  2. 4. UI Consistency - Use Google play app purchase flow.

    1. Easy - Google play does most of the heavy lifting. 2. Safe - App side does not handle direct communication. 3. Sandbox - Same flow as real purchase. (With control for subscriptions)
  3. • IPC - Inter Process Communication. ◦ Intents ◦ Bundles

    ◦ Binders • Google Play Interface - Must have google play app installed. • Google play Api - Identifies the requests by the products unique ids and a public key generated by the google console.
  4. • Synchronous • Google Play Interface - Must have google

    play app installed. • Google play Api - Identifies the requests by the products unique ids and a public key generated by the google console.
  5. Is that it?? • Google play tracks ownership. ◦ Subscriptions

    - Auto Renew ◦ Consumables - Blocks rebuy. • Delivery Responsibility
  6. • Google Play Developer Account • Create Apps and products

    through the console - Setup can be a problem • Set prices, currencies, grace periods, trial periods and so forth • Control releases from internal -> alpha -> beta -> production • Add registered testers - Be sure to set both lists - this configuration can be deceiving
  7. In electronic commerce, digital good is a general phrase used

    to describe any goods that are stored, delivered and used in its electronic format. Digital goods are shipped electronically to the consumer. Digital Good
  8. • One time price • Can be bought again after

    consumed • There is no refund flow, it must be discussed with app owner and be compliant with each country politics Consumable
  9. • Auto renew, can be enabled or disabled • Grace

    period, trial period promotional prices • Subscription cancellation and subscription upgrades Subscription
  10. • Real card data must be provided • Purchase will

    never be really charged • Only works for registered testers (That have clicked in the link to opt in, just being in the list is insufficient) Test Purchase
  11. 4. UI Consistency - Use Google play app purchase flow.

    1. Easy - Google play does most of the heavy lifting. 2. Safe - App side does not handle direct communication. 3. Sandbox - Same flow as real purchase. (With control for subscriptions)
  12. Summary For most applications I would choose to use the

    Google play IAP and only use alternative solutions for very specific cases.