针对 退款 ,不同国家或地区会有不同的“无条件 退款 期限”,例如苹果
responsebody 通知 参数详细文档
从App Store在服务器 通知 中返回的是一条JSON数据的 退款****通知 ,例子:
这里我主要关注两个字段
这里我们使用postman测试一下
1. 请求 https://oauth2.googleapis.com/token 接口
2. grant_type = urn:ietf:params:oauth:grant-type:jwt-bearer ,assertion使用 $jwtAssertion 参数
保存返回的授权令牌access_token
使用GET请求 https://androidpublisher.googleapis.com/androidpublisher/v3/applications/ {packageName}/purchases/voidedpurchases
startTime :您想在响应中看到的最早作废的购买交易的时间。默认情况下, startTime 设为 30 天以前。注意:这里的 startTime 是毫秒
maxResults :每个响应中出现的已作废购买交易的数量上限。默认情况下,此值为 1000。请注意,此参数的最大值也是 1000。
token : 之前响应中的继续令牌;可让您查看更多结果。
Google 响应信息文档
这里我主要关注两个字段
voidedTimeMillis(退款时间)
orderId(Google订单号)
voidedPurchases存放着maxResults条退款订单信息,如果结果数量超过了在 maxResults请求参数中指定的数量,响应就会包含一个 nextPageToken值,这里我写了一个递归函数判断 nextPageToken是否为空,非空则将该值传递给后续请求来查看更多结果。
在日前举行的WWDC开幕演讲中iOS 15已正式亮相,在新的通知栏、新的Safari浏览器、新的隐私功能功能等重头戏之外,其实苹果也悄然准备了一个不太引人注目的小功能。即在iOS 15上用户可以直接在APP内申请内购退款,而不是与此前一样仅能在官网提交退款申请。
根据苹果方面公布的信息显示,其在App Store的StoreKit.framework框架中提供了一个新的API,允许开发者在应用程序中添加请求退款功能。而用户在使用这项功能时,将可以选择一个特定的应用内购买行为,然后填写申请退款的理由就可以点击申请退款按钮,并且在用户提交申请后,将在48小时内收到官方的电子邮件,告知退款的最新状态。
当然,目前在苹果官网的申请退款渠道并没有被关闭,用户仍然可以选择通过这一页面检查退款的最新状态。但别看只是从官网到APP上退款按钮这么一点点的改变,对于用户而言在体验上则无疑是有着质的飞跃。
苹果方面在此次WWDC开幕演讲中曾宣布,App Store自2008年以来,已向开发者支付了2300亿美元,而这一切的背后,其所首创的付费购买和应用内购买显然居功至伟。尽管围绕着App Store的“苹果税”,如今也几乎变成了剪不断理还乱的一团乱麻,但无论如何,借助App Store,开发者有了挣钱的机会。
当然,提供商业化的软件服务也是一种销售行为,并存在着例如为基本功能的软件,提供付费后功能更强大的专业版、或是免费 游戏 付费后解锁虚拟资源,以及订阅服务类APP提供付费会员等不同的形式。既然是买卖显然就难免会遇到问题,例如因为冲动消费数量过多希望挽回、或是货不对板,亦或是被前期免费试用后被自动订阅等等,在这些情况下消费者往往就会选择退款。
早在2014年,苹果方面就针对这些开始实施退款政策,以弥补用户因意外充值而造成的损失。别的不说,在iOS体系下,无论你真的是因为上了某些App Store中欺诈APP的当,还是被恶意应用骗钱,亦或者是玩 游戏 时脑子一热,将生活费都氪金进去,只要你说的能够打动苹果的客服,最起码在前几次时,基本都会非常爽快地在72小时内退钱。
而在苹果方面对于退款的描述中则写到,“在接收到用户的退款申请时,会有特定的退款审批系统进行审核,符合审核标准的申请都会通过批准”。但至于审核的标准,则属于苹果公司的商业隐私,并未被透露过。事实上,通过官方提供的渠道发起的退款,无论是通过电话或邮件,基本每个Apple ID的第一次退款都会无条件被支持,并且此后的几次退款也有大概率会成功。
与之相对的,则是在Android端,一方面是因为联运渠道的出现,造成了消费者根本不知道去哪儿找客服的问题,另一方面则是因为Android平台的策略完全不同,所以除非是未成年人在缺乏监护人许可下的氪金,才有机会被退款。简单言之,iOS与Android的退款难度可谓有着天壤之别。
当然,即便是如此宽松的政策,此前想要在iOS平台上退款还需要面临一个问题,就是退款申请页面的入口实在很隐蔽。当消费者出于某种原因想要退款就需要到苹果官网进行操作,但在其页面上并没有关于这一点的一级或二级入口,而直接搜索“退款”,则只会被引导到Apple Store的退款,也就是关于苹果硬件设备的退款页面上,但真正的App Store退款地址却是“reportaproblem.apple.com”。
这种复杂的机制无疑就拦住了一部分真正有退款需求的消费者,所以也就意味着这部分消费者的需求被压制了。同时,iOS退款相对宽松的审核机制也又引起了黑产的注意,这就诞生了在过去数年间让无数开发者头疼的iOS代退款服务,甚至于就连像百度网盘这类知名APP都会成为受害者。
在未来的iOS 15中,用户能够直接在APP中完成退款操作的体验,无疑会极大的方便消费者。即便你一时冲动进行了不理智的消费,最起码可以现场就在APP中直接申请操作,而不用百度“iOS退款”而被引入黑产团队的陷阱中。同时,StoreKit API其实对于开发者来说也是一个福音,通过这一功能,开发者也能够非常迅速地将退款申请匹配到用户。
而在此前很长的一段时间里,App Store相对宽松的退款政策被外界认为,是讨好消费者但慷开发者之慨。这是因为苹果与开发者双方的服务器后台并不能实时互通,双方之间的收入分成结算是周期性的。所以如果在每次结算费用前,用户存在退款行为,开发者后台则仍会显示为“购买成功”,但实际上却并没有收到这笔钱。这种机制显然对于开发者来说并不友好,也造成了大量的坏账出现。
再加上近年来关于App Store与“苹果税”的争议越来越大,苹果方面自然也需要拉拢开发者。2020年,苹果为开发者提供了退款通知功能,即在用户退款完成后,App Store的服务器就会向开发者的服务器发送包含该用户所有类型App内购买项目的退款通知,其中包含交易订单id等。
但是即便如此,想要以此为依据匹配到具体的用户也并不容易。而在有了APP内的退款功能接口后,一旦用户在APP上完成退款,开发者就能很轻松的知道是哪一位用户发出的退款,并且在退款完成后,是取消订阅服务、收回 游戏 道具,还是扣除虚拟货币都,就都在开发者的一念之间了。这自然也就让多年以来,开发者流血、消费者占便宜,黑产借机挣钱的局面扭转了过来。
而至于“小孩误操作”、“ 游戏 更新后闪退严重导致无法体验”、“网络不佳导致重复购买”这样的退款话术,或许也要随着苹果在退款规则方面的不断严密,而成为回忆了。
如果你是指向苹果公司申请APP退款,具体是否可以退款,以苹果公司实际处理情况为准。你在提交问题报告(Report a Problem)表单之后马上会收到系统回复的问题受理邮件,然后会在36个工作小时内收到苹果 Apple iTunes Store 某个客服经理的邮件回复,顺利的话他会直接在邮件里面告诉你什么时候可以返还你的退款,如果有任何问题你都可以直接回复这位客服经理的邮件,至此退款结束。欢迎分享,转载请注明来源:夏雨云
评论列表(0条)