Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introduction to new features of Google Play Billing
Search
ymnder
May 21, 2019
Programming
2
270
Introduction to new features of Google Play Billing
(mixi & CA).aab 〜Google I/O報告会〜 2019/5/21 @ymnd
https://cyberagent.connpass.com/event/128244/
ymnder
May 21, 2019
Tweet
Share
More Decks by ymnder
See All by ymnder
Deep Linksをはじめよう
ymnder
0
280
Introduction to Wear OS Application Development
ymnder
0
400
CircleCIを使ったAndroidの開発フローの効率化とtips
ymnder
1
1.1k
運用から学ぶPlay Billing Library
ymnder
2
700
What’s new in Google Play Billing v1.2
ymnder
0
670
詳解定期購入
ymnder
7
5.7k
社内向けライブラリを設計・運用する話
ymnder
0
830
What’s new in Google Play Billing
ymnder
2
1.9k
電子の本ができるまで
ymnder
0
460
Other Decks in Programming
See All in Programming
Ruby Pattern Matching
bkuhlmann
0
920
What We Can Learn From OSS
inouehi
0
410
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
130
try!Swift Tokyo 2024 参加報告 LT
akidon0000
1
200
チーム力を高めるスクラム実践法:カンバン公開と課題攻略について - ニフティのスクラムトーク Vol. 2 - NIFTY Tech Talk #18
niftycorp
PRO
1
110
MetricKitで予期せぬ終了を検知する話 / Detect unexpected termination with MetricKit
nekowen
0
100
Micro Frontends for Java Microservices - Devnexus 2024
mraible
PRO
0
440
Netty Chicago Java User Group 2024-04-17
sullis
0
140
SwiftUI Performance 不要なViewの再描画と更新を抑える
bigamitiongit
1
160
VSCodeでのDatabricks開発もお勧めしたい/I would also recommend Databricks development with VSCode.
kazumain
0
240
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
220
코틀린으로 멀티플랫폼 만들기
pangmoo
0
120
Featured
See All Featured
Side Projects
sachag
451
41k
Statistics for Hackers
jakevdp
789
220k
Optimizing for Happiness
mojombo
370
69k
Rails Girls Zürich Keynote
gr2m
91
13k
Imperfection Machines: The Place of Print at Facebook
scottboms
258
12k
Atom: Resistance is Futile
akmur
258
25k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
6
990
BBQ
matthewcrist
80
8.7k
How to name files
jennybc
64
92k
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
Into the Great Unknown - MozCon
thekraken
10
980
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
1
3.4k
Transcript
Introduction to new features of Google Play Billing mixi &
CA .aab / / @ymnd
Caution
Recap I/O : What s New with Google Play Billing
Recap I/O : What s New with Google Play Billing
What s New with Google Play Billing Google Play Billing Library release notes Acknowledge 2.0
Today s menu Predictable Release & Support Acknowledge all purchases
Pending transactions New Purchase surfaces Pause Cancel survey reports on Console Longer Grace Period Faster Purchase Experience Revamped developer payload Improved error codes for easier debugging
Today s menu Predictable Release & Support Acknowledge all purchases
Pending transactions New Purchase surfaces Pause Cancel survey reports on Console Longer Grace Period Faster Purchase Experience Revamped developer payload Improved error codes for easier debugging
Predictable Release & Support
Predictable Release & Support Play Billing Library I/O 2 1
AIDL deprecated 2021
Acknowledge all purchases ensures out-of-app purchase is correctly delivered document
Acknowledge all purchases ߪೖऀ (PPHMF ఏڙऀ
Acknowledge all purchases ߪೖऀ (PPHMF ఏڙऀ ❌
Acknowledge all purchases ߪೖऀ (PPHMF ఏڙऀ ❌ ❌
Acknowledge all purchases ߪೖऀ (PPHMF ఏڙऀ
Acknowledge all purchases (O ce Hours)
Pending transactions r
Pending transactions OFF BillingClient enablePendingPurchases PlayStore
Pending transactions (O ce Hours) Pending Subscription Real-time developer noti
cations Expired
New Purchase surfaces Free Trial & Install (O ce Hours)
A/B
Pause
Cancel survey reports on Console Console csv
Longer Grace Period 3 7 14 30
Faster Purchase Experience Trivial Drive Kotlin Library 2.0 1.2 PlayStore
Faster Purchase Experience
Faster Purchase Experience frames
Revamped developer payload developer payload A/B (O ce Hours)
Improved error codes for easier debugging responseCode: (DEVELOPER_ERROR) Activity nished
with resultCode and billing's responseCode: Couldn't nd purchase lists, trying to nd single data. Received a bad purchase data. Couldn't nd single purchase data as well.
Conclusion Sample App of Billing Library . : Trivial Drive
Kotlin https://github.com/googlesamples/android-play-billing/tree/master/ TrivialDriveKotlin Codelabs https://codelabs.developers.google.com/codelabs/play-billing-scalable-kotlin/ index.html Realase Notes https://developer.android.com/google/play/billing/ billing_library_releases_notes#release- _ Billing Library . Overview https://www.slideshare.net/nsface/billing-library- -overview-
whoami twitter:@ymnd, github:@ymnder Application Engineer Android Android