- 原文地址:Subscriptions 101 for Android Apps
- 原文做者:Emilie Roberts
- 譯文出自:掘金翻譯計劃
- 本文永久連接:github.com/xitu/gold-m…
- 譯者:Fxymine4ever
訂閱 Google Play 結算是拓展你業務極好的方法。然而,你的 Android 應用程序與後端服務器之間的協調問題可能會很棘手。html
訂閱 101 系列視頻會幫助你明白如何將訂閱裏的全部部分組合在一塊兒的,其包括搭建基礎的服務器、實時開發人員通知、升級和降級、鏈接購買令牌、寬限期以及其它東西。前端
第一個視頻概述了整個系列視頻中使用到的術語以及你須要使用到的組件,它們包括:你的 Android 應用程序、你的後臺服務器、Google 應用內購買結算依賴庫、Google Play 開發者 API 和 Google Cloud Pub/Sub。java
這個視頻講述了訂閱的計費流程。你可使用 Google 應用內購買結算依賴庫去檢查現有的訂閱以及啓動註冊的計費流程。在成功購買後,你會獲得購買令牌以及訂單 ID,其分別表明着用戶的權利和與 Google 的交易。你能夠在後臺服務器上跟蹤該信息,以便正確受權你的產品或服務。android
實時開發者通知(Real-time Developer notification, RTDN) 容許你經過 Google Cloud Pub/Sub 向服務器發送通知,瞭解到最新的訂閱狀態。ios
當你接收到了實時開發者通知後,請驗證通知內的購買令牌以及使用 Google Play 開發者 API 來檢索該訂閱的詳細信息。git
你可讓用戶在你的應用程序內使用 Google 應用內購買結算依賴庫去升級或降級訂閱。首先,調用 queryPurchases() 方法驗證你的用戶是否擁有當前訂閱。而後,使用 SKU 調用 setOldSku() 方法來獲取即將被替換的訂閱。最後,使用新的訂閱的 SKU 來調用 setSku() 方法。這將會返回表明着升級或降級的新的購買令牌。請確保正確地處理鏈接購買令牌。github
這個視頻介紹瞭如何爲訂閱設置寬限期。這將容許訂閱失敗的用戶在短期內修復他們的付款信息,從而幫你留住用戶。後端
在 Google Play 控制檯中,啓動寬限期,同時在每個訂閱的設置中選擇其寬限期的時長。當在你接收到了 RTDN,它提醒你用戶正處於寬限期的時候,使用 Google Play 開發者 API 驗證訂閱狀態。而後,在你的應用程序中爲用戶提供通知,用戶可使用 deep-link 跳轉到訂閱中心,這使得用戶可以輕鬆修復他們的付款設置。請記住,用戶在寬限期間時應該保留其對訂閱的訪問權限。api
這個視頻介紹了帳戶保留,這對於其付款方式有問題的用戶而言是一種方法。用戶能夠無需從新訂閱,便可恢復他們對應用內容的訪問權限。這能夠提升用戶保留率。服務器
在 Google Play 控制檯 —— 應用內產品部分 —— 訂閱選項卡中,展開裏面的訂閱設置菜單,在全部應用的訂閱裏啓動帳戶保留。在你的後端服務器中,當你收到 RTDN,它提醒你用戶正處於帳戶保留狀態時,請使用 Google Play 開發者 API 來驗證訂閱狀態。而後,你應該阻止用戶對訂閱的訪問,並讓用戶知道他們的付款方法有問題,而後提供一個 deep-link 跳轉到訂閱中心,以便他們能夠很輕鬆地修復其支付設置。
容許用戶在取消訂閱後能很輕鬆地恢復訂閱,這能夠幫助你從新得到並保留之前的活躍用戶。在用戶已經取消了訂閱後,他們將保留對你應用程序內容的訪問權限,直到訂閱期限到期。在這期間,他們能夠輕鬆地在 Google Play 訂閱中心中恢復訂閱。
當你收到的 RTDN,它提醒你用戶取消了訂閱。你可能但願在你的應用程序中禮貌地提醒用戶關於即將到來的截止日期,並提供 deep-link 跳轉到訂閱中心,以便他們輕鬆恢復訂閱。
推遲結算日期是一個簡單的方法,它能夠免費向用戶提供臨時訪問權限,做爲促銷或者若是他們遇到了服務中斷。你可使用 Google Play 開發者 API 用來提早用戶的計費日期,以便讓他們在一個指定的時間段內免費訪問你的服務。而後訂閱續訂的日期會被調整,用來反映的新的計費日期(這個日期用於傳遞給 API)。
我但願這些視頻會幫助你明白如何在你的應用程序裏面使用訂閱!準備好了嗎?Go!
若是發現譯文存在錯誤或其餘須要改進的地方,歡迎到 掘金翻譯計劃 對譯文進行修改並 PR,也可得到相應獎勵積分。文章開頭的 本文永久連接 即爲本文在 GitHub 上的 MarkDown 連接。
掘金翻譯計劃 是一個翻譯優質互聯網技術文章的社區,文章來源爲 掘金 上的英文分享文章。內容覆蓋 Android、iOS、前端、後端、區塊鏈、產品、設計、人工智能等領域,想要查看更多優質譯文請持續關注 掘金翻譯計劃、官方微博、知乎專欄。