12
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

GooglePlay定期購読でのアップグレード/ダウングレード Part1

Last updated at Posted at 2018-11-22

GooglePlay定期購読のアップグレード/ダウングレードの仕様についてです。

アップグレード/ダウングレードとは

GooglePlayではAppStoreのアップグレード/ダウングレードよりもシンプルです。コースを乗り換えるという意味合いとなり、価格が低いものから高い ときに適用されるのが アップグレード価格が高いものから低いもの変更する ときに適用されるのが ダウングレードです。
AppStoreと違い、アップグレード/ダウングレードすると即コースは変更されます。

仕様

金額 アイテム 期間      
300円 アイテムA 1ヶ月      
600円 アイテムB 1ヶ月      

アイテムA→Bがアップグレード、B→Aがダウングレードです。

アップグレード

googleplay_upgrade.JPG

:one: Aを4/1に登録すると、次の更新日は5/1となる。:yen:300円の決済発生
:two: 4/10にBに乗り換える。この時点でBに変更となる。次の更新日は4/20となる。:yen:決済発生なし
   Bの有効期限の計算方法は以下の通り
    Aの日割り金額が10円Bの日割り金額が20円である
    Aを10日間利用したので10 * 10 = 100円分利用したこととなり、残金は200円となる
    Bを200円で利用できる日数は 200 / 20 = 10日となる
:three: 4/20にBの更新が行われる。次の更新日は5/20となる。:yen:600円の決済発生

ダウングレード

googleplay_downgrade.JPG

:one: Bを4/1に登録すると、次の更新日は5/1となる。:yen:600円の決済発生
:two: 4/10にAに乗り換える。この時点でAに変更となる。次の更新日は5/20となる。:yen:決済発生なし
   Aの有効期限の計算方法は以下の通り
    Aの日割り金額が10円Bの日割り金額が20円である
    Bを10日間利用したので20 * 10 = 200円分利用したこととなり、残金は400円となる
    Aを400円で利用できる日数は 400 / 10 = 40日となる
:three: 5/20にAの更新が行われる。次の更新日は6/20となる。:yen:300円の決済発生

まとめ

GooglePlayでの課金コースの乗り換えは返金や追加のお金が発生せず、また即時の乗り換えが可能なのでユーザビリティがよさそうです。
次回はコースを乗り換えたかどうかをサーバ側でどう判定するかなどをまとめようとおもいます:sparkles:

12
7
8

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?