0

我的问题是,用户无法通过兑换代码获得非消耗品。

我可以确认可以正确购买非消耗品。我使用应用收据来检查用户是否拥有它。我会查找所有产品,看看是否有一个产品 ID 匹配。

我找不到任何有用的文档来调试兑换过程。我什至不知道应用程序启动时是否应该有回调。就像交易没有完成一样。

赎回是如何在幕后处理的?

如果应用程序在我兑换代码后打开,应用程序如何知道用户“购买”了该项目?我怎么知道何时向他们发送内容?

如果用户尝试购买他们兑换的物品,他们被告知可以免费获得,我看到购买成功回调。但是后来我检查了应用收据,该产品仍然不存在。我从用户那里得到了这些日志。

顺便说一句,我正在使用 Flutter 的 in_app_purchase 插件。为了检查我正在使用的应用收据https://github.com/robotmedia/RMStore

4

1 回答 1

0

使用促销代码兑换的产品将出现在收据上,就像购买的产品一样 - 您将无法从收据中区分购买与促销代码。

设备上没有专门针对促销的回调,如果您刷新收据或用户恢复交易,您应该会在收据中看到产品。

于 2019-09-06T19:26:25.500 回答