8

我正在使用谷歌应用内计费 v-3 来实现订阅。

我的订阅有一周的试用期,并且 UI 显示“一周免费”视图。
如果用户出于任何原因订阅和取消,我需要显示“UpGrade”视图。

据我谷歌搜索,我了解到如果用户在订阅期间取消订阅,INAPP_PURCHASE_DATA_LIST autoRenewing 标志将返回 false。订阅期结束后 getPurchase() 可能返回空。

在这种情况下,我怎么知道要显示哪个 UI,因此 getPurchase() 将在订阅到期和用户未订阅时返回空。

4

1 回答 1

10

由于任何用户只能使用一次试用,因此您可以检查getPurchaseHistory()并查看该用户是否曾经订阅过您的订阅。如果他是 - 您需要显示“UpGrade”视图,否则,您可以显示“Avail A Week Free”视图。

于 2018-04-27T16:53:01.997 回答