2015年2月11日 星期三

[Android] In-App Billing/Purchases 簡介

在Android官方名稱,內購稱為In-App Billing,
也就是大眾熟悉的In-App Purchases.
目前最新的API version是3, 故接下來的介紹皆以API v3為主要。

Google Play提供三種商品類型

  1. 納入管理的產品
    • Google Play會記錄購買項目
    • 已購買的項目需要進行"消耗",才能再次購買
  2. 非納入管理的產品
    • Google Play不會記錄購買項目,故可以重複購買
    • 在API v3中,非納入管理仍會納入管理。也就是說,API v3會將非納入管理的產品也視為納入管理的產品。需要進行"消耗",才能再次購買
  3. 訂閱
    • 分為年,月,季節三種方式訂閱
    • 訂閱後即馬上收費,若使用者沒有停止訂閱,會在訂閱到期時展期並再次收費

上述提到的"消耗",是當使用者購買項目後,
透過函式consumeAsync( )將購買紀錄清除,
讓使用者可以再次購買。
通常用於遊戲中的鑽石、水晶等消耗性產品。

獲利分帳
  • Google 取得30%,開發者取得70%
身份辨識
  • 綁定Google Play帳號,使用此帳號的裝置皆能取得已購買項目
關於取消訂閱
  • 截至目前,Google未提供API實作取消訂閱服務,詳見此
  • 使用者須前往Google Wallet取消訂閱,或者至Google Play上的我的訂單取消訂閱
  • 取消訂閱後,下一次將不會展期與收費,但本次已付費的部分仍會維持到訂閱期間結束
關於退費
  • In-App Billing不適用購買後2小時的退費服務,詳見此
  • 由開發人員決定是否要退費
  • 使用者可以前往Google管道填寫問卷要求退費,或者聯絡開發人員
  • 開發人員可根據訂單編號至Wallet Merchant Center退款

沒有留言:

張貼留言