排查 iOS SDK 中的购买问题

本指南帮助您解决在 iOS SDK 中手动实现购买时遇到的常见问题。

观察者模式下的 AdaptyError.cantMakePayments

问题:在观察者模式下使用 makePurchase 时出现 AdaptyError.cantMakePayments 错误。

原因:在观察者模式下,您应自行处理购买逻辑,而不应使用 Adapty 的 makePurchase 方法。

解决方案:如果您使用 makePurchase 处理购买,请关闭观察者模式。您需要选择其中之一:使用 makePurchase,或在观察者模式下自行处理购买。详情请参阅实现观察者模式

未找到 makePurchasesCompletionHandlers

问题:遇到 makePurchasesCompletionHandlers 无法找到的问题。

原因:这通常与沙盒测试问题有关。

解决方案:创建一个新的沙盒用户并重试。此操作通常可以解决与沙盒相关的购买完成回调问题。

其他问题

问题:您遇到了上述内容未涵盖的其他购买相关问题。

解决方案:如有需要,请参考迁移指南将 SDK 升级至最新版本。许多问题已在较新的 SDK 版本中得到修复。