收到有关Android订阅取消的通知



基本上,每当用户订阅时,他都会保存到我们的数据库中。如果用户出于某种原因决定取消,我们需要更新他在或数据库中的状态。

在我们的iOS版本上,我们能够为我们的php服务器提供一个api端点,该端点负责更新我们数据库中的用户状态。然而,谷歌似乎没有类似的东西。相反,我发现的只是Pub/Sub,它似乎非常复杂(至少对于像我这样主要使用Java编写应用程序代码的人来说(,而且它是一项付费服务。

对于这种简单的订阅状态更改,是否有其他选项需要通知?

如果没有,你知道可以遵循的pub/sub的任何示例实现吗?

实时通知

如果你想实时了解用户订阅的演变,你必须使用实时开发者通知(所以是的,Pub/Sub(。特别是这个:SUBSCRIPTION_CANCELED。它比iOS的配置更难,但分析收到的通知也是一样的工作。

我在Purchasely工作,我们已经描述了如何配置Pub/Sub(在"创建主题订阅"的第4步中,您只需自己更改我们的url(。

然后,你将开始接收来自谷歌的通知,你将能够了解用户订阅的演变(如果我理解正确的话,你已经在使用App Store服务器通知了(。

Google Play开发者API

了解订阅状态的另一种方法是实现一个类似CRON的作业,该作业将检查每X个时间段是否使用此Google API续订了过期时间的订阅。这样做(而不是实时通知(的局限性在于,你不知道是否有人在到期前要求退款(如果是你产品的续订期,你可以让一个人支付相当于3天的费用,并从订阅中受益一年(。

我的推荐

就我个人而言,我肯定会选择实时通知。

最新更新