Pin*_*rji 5 android in-app-purchase google-cloud-pubsub in-app-subscription google-play-console
情况- 用户完成订阅付款,应用程序使用用户 ID 将购买令牌发送到后端。同时,我们还配置了 webhook,它也发送相同的购买令牌以将用户 id 映射到相同的购买令牌,我们将获得该用户和购买令牌的未来 webhook 事件。
考虑我们已经在 play 控制台中为当前主题名称设置了临时端点 URL。
这很好:当临时用户完成付款时,应用程序将数据发送到临时服务器和实时开发人员。通知也出现在登台服务器上。
这是问题- 但是在 LIVE(应用程序发布)后,当暂存用户完成付款时,该应用程序将数据发送到暂存服务器但实时开发。通知发送到生产服务器,因为在 LIVE 之后,我们已更改为播放控制台中当前主题名称的生产端点 URL。
可能的解决方案-
帮助- 我需要您的帮助来了解此问题的最佳解决方案。
我现在也有同样的问题。我想要的解决方案是使用androidpublisher 订阅 API。在实时开发者通知中,您会收到packageName,subscriptionId并且purchaseToken您需要访问 API。
因此,您可以简单地检查purchaseTypeAPI 结果中是否存在该字段。如果是,则购买是使用许可证测试帐户进行的,您可以将通知转发到您的暂存环境。
希望这对您和其他人有帮助。:)