Fix for Code-1003 cantMakePayment error
1003 错误 cantMakePayments 表示此设备无法进行应用内购买。
如果你遇到了 cantMakePayments 错误,通常是由以下原因之一导致的:
- 设备限制:该错误与 Adapty 无关。请参阅下方的解决方法。
- Observer 模式配置:
makePurchase方法与 Observer 模式不能同时使用。请参阅下方相关章节。
问题:设备限制
| 问题 | 解决方案 |
|---|---|
| 屏幕使用时间限制 | 在屏幕使用时间中禁用应用内购买限制 |
| 账户已被停用 | 联系 Apple 支持解决账户问题 |
| 地区限制 | 使用受支持地区的 App Store 账户 |
问题:同时使用 Observer 模式与 makePurchase
如果你正在使用 makePurchases 处理购买,则无需启用 Observer 模式。Observer 模式仅在你自行实现购买逻辑时才需要使用。
因此,如果你正在使用 makePurchase,可以安全地从 SDK 激活代码中移除启用 Observer 模式的相关代码。