當然首先就是去後台更改價格,經過確認其實就可以了
上面也有提示,因為不可能你改了價格原本的使用者就直接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幫你進行處理訂閱的機制,但這機制是無法調價格的。