调用uni-pay相关插件实现苹果App支付,目前遇到一个问题是:
支付成功后,用户可以去苹果网站申请退款操作,也就是用户退款不需要告知我们。
苹果会根据用户的退款申请,一天后完成退款。
目前疑问是:苹果退款后,我们这边无收到任何告知,登录uniCloud平台查询数据库订单表uni-pay-orders表,里面支付记录正常,里面的退款字段均为0,即从uniCloud数据库纪录上看,看不到任何已退款的标识。
refund_fee 0
refund_count 0
调用云接口getRefund查询退款情况,反馈53003错误。
请问,当苹果那边退款了,我们这边如何获知?谢谢!
Scitico (作者)
谢谢解答。邮件只发给申请退款的个人,而不是发给开发者服务商。所以这感觉是个漏洞,用户通过apple内购成功了,解锁升级了app的会员功能后,用户去申请退款。这样app运营这边不知情。
2025-02-28 16:45
Scitico (作者)
不知道有无较好的办法,相信其他内购的App也会有类似情况。
2025-02-28 16:45
DCloud_uniCloud_VK
回复 Scitico: 这是苹果内购一直以来的通病, 很多游戏App都有被白嫖648的案例, 这确实很头疼, 不过目前苹果的退款审核也变严格了, 一般只有首次退款才容易通过, 第二次退款就很难通过了
2025-02-28 16:49