Google Play訂閱制價格異動怎麼辦

JLin
5 min readAug 6, 2020

--

當然首先就是去後台更改價格,經過確認其實就可以了

上面也有提示,因為不可能你改了價格原本的使用者就直接60變成90莫名其妙的續約下去,一定是要經過使用者同意

Communicate your price change to the user

https://developer.android.com/google/play/billing/subs#price-change-communicate

下一個part就是說那你怎麼通知使用者或者告知使用者同意? 裡面有提到,降價就不需要告知使用者同意了

Google有提到如果沒有在七天前讓使用者同意,Google就會自己出現類似這樣的提示給使用者

Your app can determine if the user has a pending price change by looking at the priceChange field in the subscription resource. If present, this field indicates the subscription has a price change, and the priceChange.state field indicates whether the price change has been accepted or is still outstanding.

Launch a price change confirmation flow

https://developer.android.com/google/play/billing/subs#price-change-launch

如果在app中提示使用者價格改變呢?

執行 launchPriceChangeConfirmationFlow

類似這樣的code,就可以在app中跳出google play 的提示dialog,並且讓使用者同意或者不同意續訂這件事情。

Handle user confirmation of the price change

接下來得到使用者的決定,如何處理價格的改變呢?

應該會可以再訂閱資訊中得到

SUBSCRIPTION_PRICE_CHANGE_CONFIRMED,知道使用者是否確定價格改變的確認了

Accidental price change

如果不小心改到了價格,大意是:你只要在七天內改回來,就可以了

延伸閱讀

Google本身有一個 Subscription with google

似乎是可以讓google幫你進行處理訂閱的機制,但這機制是無法調價格的。

--

--

JLin
JLin

Written by JLin

台中 / JAVA / Android /Kotlin / Kotlin Native 對於Kotlin衍生的JVM等技術 Compose for web / desktop / Ktor Server,生成式AI (Gemini/OpenAI)各式應用, 都有小興趣

No responses yet