使用 uni-pay 对接了苹果的 iap 自动续期订阅支付,用户主动触发购买的时候,流程都没问题,但是续期的时候如何处理呢?我已经在苹果后台配置了回调 url (https://fc-mp-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.next.bspapp.com/uni-pay-co/verifyReceiptFromAppleiap),但运行起来不对,看后台日志在续期的时候确实调用了 verifyReceiptFromAppleiap 函数,但没有任何的处理逻辑,直接返回了成功。难道是需要我自己写个云函数来处理续期的逻辑吗?
- 发布:2025-09-08 01:47
- 更新:2025-11-12 16:25
- 阅读:5262
同样的需求+1,怎么时候可以支持
-
huh519 (作者)
我目前的处理方式是增加了一个云函数,专门用来处理苹果订阅的回调,然后在管理后台里把云函数的 URL 化地址复制下来,配置到 appstoreconnect 的管理后台里,这样做了之后:
1、用户首次订阅的时候,uni-pay2 内部可以自己处理订阅回调,然后自行处理自己的逻辑即可。
2、发生续订、退订、过期时,苹果后台会调用你配置的 URL 化云函数地址,然后自己写个 JWS 解析,把 payload 解出来。
具体需要支持哪些苹果的回调,可以参考 https://blog.csdn.net/csdn122325735/article/details/140172875 这篇文章,里面有类型和子类型,都需要写在云函数里2025-11-12 17:21
-
huh519 (作者)
好的,感谢。那我要怎么知道用户续期了呢?续期之后我数据库里要调整用户的会员到期时间,但现在不知道用户是否续期了
2025-09-08 11:54
DCloud_uniCloud_VK
回复 h***@sina.com: 之前也一直没支持 ios自动订阅的产品
2025-09-08 15:40
huh519 (作者)
回复 DCloud_uniCloud_VK: 我看 uni-pay 2 里还可以针对自动订阅配 password 的,看起来像是可以支持的啊,难道是整了个一半活嘛?只能首次购买,续期不行?
2025-09-08 16:07
DCloud_uniCloud_VK
回复 huh519: 目前还没支持
2025-09-08 16:10