情境-用户完成订阅付款,应用程序使用用户ID将购买令牌发送到后端。同时,我们还配置了webhook,它还发送相同的购买令牌以将用户ID映射到相同的购买令牌,我们将获得该用户和pu的未来webhook事件。rcase令牌。
考虑到我们已经在play console中为当前主题名设置了登台端点url。
这很好:当登台用户完成支付时,应用程序会将数据发送到登台服务器和实时开发人员。通知也会出现在登台服务器上。
这是个问题-但在Live(应用程序发布)之后,当登台用户完成付款时,应用程序将数据发送到登台服务器,但为实时开发。通知将转到生产服务器,因为在Live之后,我们已在播放控制台中更改为当前主题名称的生产终结点URL。
可能的解决方案-
我们总是可以在生产中创建虚拟用户来测试付款,以便所有数据都到达生产服务器。
我们可以创建一个api,它位于生产服务器上,并在实时开发到来时区分停滞和生产的sku id。如果sku id来自生产,则继续,否则点击staging server api以转储stating中的数据。
帮助-我需要你的帮助知道最好的解决方案。

最佳答案

我现在也有同样的问题。
我想要的解决方案是使用androidpublisher subscriptions API
在实时开发人员通知中,您将获得访问api所需的packageNamesubscriptionIdpurchaseToken
从api得到的响应可以包含一个purchaseType
android - 在游戏控制台中分段实时通知和生产-LMLPHP
所以您可以简单地检查api结果中是否存在purchaseType字段。
如果是,则购买是使用许可证测试帐户进行的,您可以将通知转发到登台环境。
希望这能帮助你和其他人。:)

07-28 04:34