2

我们有用户报告他们通过应用内购买支付了我们的产品,但我们未能解锁内容。到目前为止,这些报告之间的共同点是 iOS 9。似乎没有调用成功方法的购买。IAP 似乎有效,甚至说购买已成功恢复(Apple 自己的警报),但它不提供内容(解锁应用程序)。

这是一个非常奇怪的错误,因为它在 iOS 10 上运行良好,并且没有理由不应该在其他旧设备上运行。在某些时候,我们有一位客户抱怨 iOS 10 也存在同样的问题,但我们无法解决这个问题。我正在使用RMStore我的应用内购买,但自从我们使用这个库以来,这还没有开始。即使使用标准 IAP 集成,它也一直在发生。

有谁知道或可能听说过导致此问题的原因?

任何提示都会很棒!

4

1 回答 1

0

我在 App Store 上有几个应用程序,我也遇到了类似的问题。对于大约 1% 的用户,在应用内购买后不会调用成功回调。如果用户稍后恢复购买,购买的功能会正常解锁,因此 App Store 会正确处理购买,这很可能是应用程序中的错误。我永远找不到这个问题,因为我无法在我的任何设备上重现它。

在我刚刚阅读了您使用的内容后RMStore,我检查了我的用户在过去两年中发送给我的有关此问题的电子邮件,并注意到这仅发生在使用RMStore. 虽然该库的代码看起来很干净,但我认为该错误隐藏在其中的某个地方。

由于RMStore近两年没有更新,我认为它已被弃用,并将在不久的将来从我的应用程序中删除它。如果删除后问题仍然存在,我将更新此答案。

三个月后更新:从我的一个应用程序中删除RMStore应用内购买处理后,问题显然消失了。

于 2017-12-11T19:09:26.897 回答