提醒開(kāi)發(fā)者們:
2020 年 11 月 1 日之前动雹,啟用了訂閱功能的應(yīng)用槽卫,需要在應(yīng)用中為帳號(hào)保留和恢復(fù)功能提供支持。此外胰蝠,Google Play 控制臺(tái)還會(huì)為所有訂閱默認(rèn)啟用暫停訂閱和重新訂閱功能 (除非您明確選擇停用)歼培。
2020 年 11 月 2 日起,應(yīng)用的更新必須以 Android 10 (API 級(jí)別 29)** 或更高版本為目標(biāo)平臺(tái)姊氓。**
在最新 Android 11 的發(fā)布內(nèi)容中丐怯,Google Play 團(tuán)隊(duì)發(fā)布了一些新功能,可以幫助您 獲得和保持應(yīng)用的付費(fèi)訂閱用戶(hù)翔横,其中一點(diǎn)包括: Google Play 將更改一些訂閱功能的默認(rèn)設(shè)置读跷。我們會(huì)在本文中介紹這些變化,以確保您能夠提前為您的應(yīng)用做好準(zhǔn)備禾唁。
我們先來(lái)看一下從 2020 年 11 月 1 日開(kāi)始會(huì)發(fā)生哪些變化效览。
接下來(lái)无切,我們會(huì)深入探討這些變化對(duì)您的應(yīng)用或游戲會(huì)造成什么樣的影響。每種新功能我們都會(huì)基于兩種不同的情況來(lái)討論:
- 您的應(yīng)用并未使用后端服務(wù)來(lái)跟蹤訂閱狀態(tài)丐枉;
- 您的應(yīng)用具備后端服務(wù)哆键,它會(huì)通過(guò)實(shí)時(shí)的開(kāi)發(fā)者通知來(lái)跟蹤訂閱狀態(tài)。
賬號(hào)保留功能
該功能具體是指 : 當(dāng)用戶(hù)嘗試對(duì)某項(xiàng)訂閱進(jìn)行續(xù)訂瘦锹,但是付款出現(xiàn)了問(wèn)題而導(dǎo)致續(xù)訂失敗籍嘹,此情況下該用戶(hù)的賬號(hào)就會(huì)進(jìn)入到賬號(hào)保留狀態(tài),該狀態(tài)最多會(huì)維持 30 天弯院,在這期間用戶(hù)將失去對(duì)該訂閱內(nèi)容的訪問(wèn)權(quán)限辱士。
如果您的應(yīng)用并未使用后端服務(wù)來(lái)追蹤訂閱狀態(tài) : 如果您的應(yīng)用依賴(lài)于 queryPurchases() 返回的結(jié)果來(lái)獲取最新的訂閱狀態(tài),那么您無(wú)需做任何改動(dòng)來(lái)支持賬號(hào)保留功能听绳。用戶(hù)處于賬號(hào)保留狀態(tài)時(shí)颂碘,BillingClient.queryPurchases() 方法將不會(huì)返回相關(guān)訂閱購(gòu)買(mǎi)信息,當(dāng)用戶(hù)修復(fù)了付款方式問(wèn)題后椅挣,該方法就會(huì)正常返回相關(guān)訂閱头岔。
如果您的應(yīng)用使用了后端服務(wù)通過(guò) RTDN 來(lái)追蹤用戶(hù)的訂閱狀態(tài) : 一旦用戶(hù)進(jìn)入賬號(hào)保留狀態(tài),就會(huì)發(fā)出 SUBSCRIPTION_ON_HOLD 通知鼠证。當(dāng)用戶(hù)修復(fù)了付款問(wèn)題并且重新成功地訂閱后峡竣,則會(huì)發(fā)送 SUBSCRIPTION_RECOVERED 通知。您需要確保您的后端服務(wù)處理了這些 通知名惩,以保證用戶(hù)訂閱狀態(tài)是最新的澎胡。
您可以在 官方文檔 中查看更多關(guān)于賬號(hào)保留的內(nèi)容孕荠,也可以進(jìn)一步了解如何正確處理這種狀態(tài)娩鹉。
訂閱恢復(fù)
該功能具體是指 : 用戶(hù)可能會(huì)在當(dāng)前賬單的訂閱到期之前主動(dòng)取消續(xù)訂。當(dāng)開(kāi)啟訂閱恢復(fù)功能后稚伍,用戶(hù)可以在訂閱過(guò)期之前通過(guò)點(diǎn)擊 Play Store 應(yīng)用中的 Resubscribe 選項(xiàng)來(lái)重新訂閱弯予。若用戶(hù)并未取消訂閱,則此操作會(huì)恢復(fù)用戶(hù)的訂閱个曙。若該訂閱已經(jīng)過(guò)期锈嫩,用戶(hù)則必須重新進(jìn)行訂閱。
如果您的應(yīng)用并未使用一個(gè)后端服務(wù)來(lái)追蹤訂閱狀態(tài) : 如果您的應(yīng)用依賴(lài)于 queryPurchases() 返回的結(jié)果來(lái)獲取最新的訂閱狀態(tài)垦搬,那么您無(wú)需做任何改動(dòng)來(lái)支持訂閱恢復(fù)功能呼寸。只要用戶(hù)的訂閱未過(guò)期,即使用戶(hù)在下一個(gè)付款周期之前暫時(shí)取消了訂閱猴贰,BillingClient.queryPurchases() 方法依然會(huì)返回該訂閱对雪。
如果您的應(yīng)用使用了后端服務(wù)通過(guò) RTDN 來(lái)追蹤用戶(hù)的訂閱狀態(tài) : 一旦用戶(hù)觸發(fā)恢復(fù)訂閱操作,SUBSCRIPTION_RESTARTED 通知就會(huì)被發(fā)出來(lái)米绕。如果您的應(yīng)用通過(guò) UI 界面提示用戶(hù)一個(gè)訂閱即將過(guò)期瑟捣,那請(qǐng)確保在后端收到 SUBSCRIPTION_RESTARTED 通知后及時(shí)更新 UI馋艺。
您可以在 官方文檔 中查看更多關(guān)于訂閱恢復(fù)的內(nèi)容,也可以進(jìn)一步了解如何正確處理這種狀態(tài)迈套。
訂閱暫停
該功能具體是指 : 用戶(hù)可以對(duì)一個(gè)訂閱執(zhí)行一周到三個(gè)月的暫停操作捐祠。訂閱暫停操作只會(huì)在當(dāng)前周期結(jié)束后開(kāi)始生效。當(dāng)某個(gè)訂閱被暫停后桑李,用戶(hù)不能再繼續(xù)訪問(wèn)訂閱內(nèi)容踱蛀。另外,queryPurchases() 方法也不會(huì)返回被暫停的訂閱支付信息贵白。
訂閱暫停功能目前在 Play 管理中心中是默認(rèn)關(guān)閉的星岗,但是從 2020 年 11 月 1 日開(kāi)始會(huì)自動(dòng)啟用。如果您的應(yīng)用在該日期到來(lái)之前還未適配該功能戒洼,可以手動(dòng)在 Play 管理中心中進(jìn)行關(guān)閉俏橘。
如果您的應(yīng)用并未使用一個(gè)后端服務(wù)來(lái)追蹤訂閱狀態(tài) : 如果您的應(yīng)用依賴(lài)于 queryPurchases() 返回的結(jié)果來(lái)獲取到最新的訂閱狀態(tài),那么您無(wú)需做任何改動(dòng)來(lái)支持訂閱暫停的功能圈浇。BillingClient.queryPurchases() 方法不會(huì)返回被暫停的訂閱支付信息寥掐。
如果您的應(yīng)用使用了后端服務(wù)通過(guò) RTDN 來(lái)追蹤用戶(hù)的訂閱狀態(tài) : 一旦用戶(hù)對(duì)某一訂閱執(zhí)行了暫停操作,會(huì)發(fā)送 SUBSCRIPTION_PAUSE_SCHEDULE_CHANGED 通知磷蜀。直到當(dāng)前結(jié)算周期結(jié)束召耘,該訂閱依然有效。當(dāng)訂閱進(jìn)入暫停狀態(tài)后褐隆,會(huì)發(fā)送 SUBSCRIPTION_PAUSED 通知污它。當(dāng)訂閱自動(dòng)恢復(fù)后,或者是用戶(hù)手動(dòng)恢復(fù)了訂閱庶弃,那么會(huì)發(fā)送 SUBSCRIPTION_RENEWED 通知衫贬。
您可以在 官方文檔 中查看更多關(guān)于訂閱暫停的內(nèi)容,也可以進(jìn)一步了解如何正確處理這種狀態(tài)歇攻。
重新訂閱
該功能具體是指 : 啟用重新訂閱功能后固惯,用戶(hù)可以在訂閱失效后的最長(zhǎng)一年內(nèi)重新購(gòu)買(mǎi)該訂閱內(nèi)容。此功能還允許用戶(hù)在當(dāng)前訂閱結(jié)束之前再次購(gòu)買(mǎi)該訂閱缴守。
重新訂閱功能目前在 Play Console 中是默認(rèn)關(guān)閉的葬毫,但是從 2020 年 11 月 1 日開(kāi)始會(huì)自動(dòng)啟用。如果您的應(yīng)用在該日期到來(lái)之前還未適配該功能屡穗,可以在 Play 管理中心中手動(dòng)進(jìn)行關(guān)閉贴捡。
如果您的應(yīng)用并未使用一個(gè)后端服務(wù)來(lái)追蹤訂閱狀態(tài) : 如果您的應(yīng)用依賴(lài)于 queryPurchases() 返回的結(jié)果來(lái)獲取到最新的訂閱狀態(tài)烂斋,那么您無(wú)需做任何改動(dòng)來(lái)支持重新訂閱的功能。BillingClient.queryPurchases() 方法會(huì)在訂閱過(guò)期之前返回該訂閱支付信息煎源。
如果您的應(yīng)用使用了后端服務(wù)通過(guò) RTDN 來(lái)追蹤用戶(hù)的訂閱狀態(tài) : 當(dāng)用戶(hù)再次購(gòu)買(mǎi)某一訂閱手销,會(huì)發(fā)送 SUBSCRIPTION_RESTARTED 通知图张。后端接收到該通知后,您的應(yīng)用應(yīng)該恢復(fù)用戶(hù)對(duì)訂閱功能的訪問(wèn)權(quán)限兽埃。
您可以在 官方文檔 中查看更多關(guān)于重新訂閱的內(nèi)容适袜,也可以進(jìn)一步了解如何正確處理這種狀態(tài)。
對(duì)這些訂閱功能的更改將于 2020 年 11 月 1 日正式生效售貌,因此請(qǐng)您提前進(jìn)行檢查颂跨,以確保您的應(yīng)用準(zhǔn)備就緒扯饶!