ios - Apple 付款向下返回 'Payment not current' ?还有谁有相同的问题吗?

标签 ios app-store payment

关闭。这个问题需要details or clarity .它目前不接受答案。












想改善这个问题吗?通过 editing this post 添加详细信息并澄清问题.

去年关闭。




Improve this question




现在有人在使用苹果支付时遇到问题吗?我们的日志中有很多错误,因为“付款不是当前”阻止了用户。澄清一下,通过苹果支付每月订阅费的用户收到了来自苹果的错误消息。

更多报告汇总自 Apple's developer forum :

  • 用户打开应用程序,显示他们必须订阅,即使他们已经在付费订阅期内。他们点击订阅,它说他们已经订阅了。点击恢复,它说他们的订阅当前未激活。
  • 当点击购买订阅时,会出现正确的信息,显示用户订阅了正确的到期日期。但是,实际续订未得到确认,用户无法通过购买屏幕。
  • 免费试用订阅(生产)和沙盒订阅工作正常。
  • 我收到了来自生产的投诉,但似乎也能够在 TestFlight 沙箱中重现。据我所知,当您重新购买或恢复时,不会将新交易添加到队列中,因此没有收据可以发送到服务器进行验证。至少在我的情况下,/verifyReceipt端点似乎工作正常。
  • 我们也遇到了同样的问题。许多用户正在向我们发送有关该问题的电子邮件和票证。我们什么都没有改变(我们上次更新是 3 个月前),然后昨天它开始出现故障。
  • 最佳答案

    我们有同样的问题。现在已经一整天了,Apple 没有任何回应,但我至少找到了一种解决方法,可以帮助您的用户,直到 Apple 修复这个神秘问题。

    1.) 点击订阅/管理/取消订阅

    2.) 返回应用程序并重新订阅

    我已将此作为临时修复发送给一些用户。这不是最终答案,因为只有 Apple 可以修复它,但这可以帮助用户同时获得访问权限。

    编辑 :我无法添加单独的答案,因为此问题仍处于关闭状态,但这里是从 this thread 中获取的可能的(我尚未验证)修复程序作者:asdadsasda

    I previously had logic like this:


  • 从 Apple 获取所有 IAP 收据的列表
  • 从列表中选择最后一个并假设它是最新的
  • 检查到期日期和基于该锁定/解锁订阅

  • I guess Apple used to return these in order so picking the last one was OK. Now they are returning in a different order. Changed the logic to be like this:


  • 从 Apple 获取所有 IAP 收据的列表
  • 按到期日升序对收据进行排序
  • 从列表中选择最后一个
  • 检查到期日期和基于该锁定/解锁订阅

  • After pushing out this change, I had confirmation from two of my complaining customers that they were able to unlock their subscription.

    关于ios - Apple 付款向下返回 'Payment not current' ?还有谁有相同的问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61947719/

    相关文章:

    ios - 点击链接时调用函数

    iPad 应用程序的 iOS 自定义 GridView 显示下载的图像

    ios - 将导航 Controller 正确设置为 uitab 栏的根目录

    ios - 我的 subview Controller 的弱属性或强属性?

    ios - Whatsapp 应用程序如何删除应用程序对 iPad 的兼容性?

    ios - iOS 设备上安装的所有应用程序列表及其在主屏幕上的位置 (Springboard)

    magento - Magento 中的 goldmoney 支付网关实现

    30 天后带有 InApp 的 iOS 应用

    ios - 使用 macOS Sierra GM (16A322) 和 xCode 8.0 提交 iOS App 以供审核时出错

    paypal - 有没有办法在自适应支付中明确批准后确认付款