我们有用户报告他们通过应用内购买为我们的产品付款,但我们未能解锁内容。到目前为止,这些报告之间的共同点是 iOS 9。似乎没有调用成功方法的购买。 IAP 似乎有效,甚至说已成功恢复购买(Apple 自己的警报),但它没有交付内容(解锁应用程序)。
这是一个非常奇怪的错误,因为它在 iOS 10 上运行良好,并且没有理由不应该在其他旧设备上运行。在某些时候,我们有一位客户提示 iOS 10 也存在同样的问题,但我们无法解决这个问题。我正在使用 RMStore 进行应用内购买,但自从我们使用这个库后,这还没有开始。即使使用标准的 IAP 集成,它也一直在发生。
有人知道或可能听说过导致此问题的原因吗?
任何提示都会很棒!
Best Answer-推荐答案 strong>
我在 App Store 上有几个应用程序,我也遇到了类似的问题。对于大约 1% 的用户,在应用内购买后不会调用成功回调。如果用户稍后恢复他们的购买,购买的功能会正确解锁,因此 App Store 会正确处理购买,这可能是应用程序中的错误。我永远找不到问题,因为我无法在我的任何设备上重现它。
在我刚刚读到您使用 RMStore 后,我检查了我的用户在过去两年中发送给我的有关此问题的电子邮件,并注意到这仅发生在使用 RMStore 的应用程序中 。虽然该库的代码看起来很干净,但我认为该错误隐藏在其中的某个地方。
由于 RMStore 近两年没有更新,我认为它已被弃用,并将在不久的将来从我的应用程序中删除它。如果删除后问题仍然存在,我将更新此答案。
三个月后更新:从我的一个应用程序中删除用于应用内购买处理的 RMStore 后,问题显然消失了。
关于ios - 应用内购买无法解锁某些设备上的内容,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/39927344/
|