苹果支付首付款返回“付款不是当前的”?还有谁有相同的问题吗? [关闭]
Posted
技术标签:
【中文标题】苹果支付首付款返回“付款不是当前的”?还有谁有相同的问题吗? [关闭]【英文标题】:Apple payments down returning 'Payment not current'? Anyone else having this issue? [closed] 【发布时间】:2020-09-08 20:42:55 【问题描述】:现在有人在使用 Apple 付款时遇到问题吗?我们的日志中有很多关于“付款不是当前”阻止用户的错误。澄清一下,通过 Apple 支付月费的用户收到 Apple 的错误回复。
更多报道来自Apple's developer forum:
用户打开应用程序,显示他们必须订阅,即使他们已经在付费订阅期内。他们点击订阅,它说他们已经订阅了。点击恢复,它说他们的订阅当前不活跃。
点击购买订阅时,会出现正确的信息,显示用户订阅了正确的到期日期。但是,实际的续订没有得到确认,用户无法通过购买屏幕。
免费试用订阅(生产)和沙盒订阅运行良好。
我收到了来自生产的投诉,但似乎也能够在 TestFlight 沙箱中重现。据我所知,当您回购或恢复时,新交易不会添加到队列中,因此没有收据发送到服务器进行验证。至少在我的情况下,/verifyReceipt
端点似乎工作正常。
我们也遇到了同样的问题。许多用户正在向我们发送有关该问题的电子邮件和票证。我们什么都没改变(我们的最后一次更新是 3 个月前),然后昨天它开始出现故障。
【问题讨论】:
是的,我们面临同样的问题。你能告诉我更多关于你的问题吗?是苹果解决了还是你还有这个问题? 【参考方案1】:我们遇到了同样的问题。现在一整天都没有得到 Apple 的回应,但我至少找到了一种解决方法,可以帮助您的用户,直到 Apple 解决这个神秘问题。
1.) 点击订阅/管理/取消订阅
2.) 返回应用并重新订阅
我已将此作为临时修复发送给一些用户。这不是最终答案,因为只有 Apple 可以修复它,但这可以帮助用户同时获得访问权限。
编辑:我无法添加单独的答案,因为此问题仍处于关闭状态,但这里有一个可能(尚未经过我验证)修复,来自 asdadsasda 的this thread:
我之前的逻辑是这样的:
-
从 Apple 获取所有 IAP 收据的列表
从列表中选择最后一个并假设它是最新的
检查到期日期并根据该日期锁定/解锁订阅
我猜 Apple 曾经按顺序退回这些,所以选择最后一个是可以的。现在他们以不同的顺序返回。把逻辑改成这样:
-
从 Apple 获取所有 IAP 收据的列表
按到期日期升序对收据进行排序
从列表中选择最后一个
检查到期日期并据此锁定/解锁订阅
在推出此更改后,我得到了两个抱怨客户的确认,他们能够解锁他们的订阅。
【讨论】:
谢谢!这也是我们采用的解决方案,它确实解决了它。经典的苹果在不告诉别人的情况下改变了一些东西。感谢您的回复,并希望您最终解决了问题。以上是关于苹果支付首付款返回“付款不是当前的”?还有谁有相同的问题吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章