V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
zolo
V2EX  ›  iDev

App Store 审核退款请求的是 Apple 还是开发者?

  •  
  •   zolo · 2023-11-22 13:05:46 +08:00 · 3593 次点击
    这是一个创建于 401 天前的主题,其中的信息可能已经有所发展或是发生改变。
    好奇这套审核规则,印象中有些 App 可以成功退款,有些则不能。
    18 条回复    2023-12-24 19:57:36 +08:00
    AppJun
        1
    AppJun  
       2023-11-22 13:11:29 +08:00
    Apple ,退款不成功一般都是太迟退了。

    退太迟了,有些都结账给开发者了,Apple 不会给你出这个钱的。
    moult
        2
    moult  
       2023-11-22 13:15:01 +08:00
    大部分是 Apple 机审的,开发者审核的话,肯定是「全选-拒绝」了。
    gaodeng
        3
    gaodeng  
       2023-11-22 13:30:33 +08:00
    @moult apple app store, 没有开发者审核退款这种事情,开发者后台根本没这个选项。
    ChengLuffy
        4
    ChengLuffy  
       2023-11-22 13:38:54 +08:00
    开发者对于是否退款没有决定权,甚至知情权都要搞个服务器接 Apple 的信息推送

    https://developer.apple.com/cn/documentation/storekit/in-app_purchase/handling_refund_notifications/
    calmWei
        5
    calmWei  
       2023-11-22 13:53:51 +08:00
    Apple 审核,但是会通知开发者,开发者可以提供辅助审核信息,但是有没有用的决定权完全取决于 Apple ,并且审核规则不透明
    rap16
        6
    rap16  
       2023-11-22 14:01:55 +08:00
    Apple ,而且当用户被拒绝退款时,Apple 还会甩锅给开发者,说是开发者拒绝的退款
    gaodeng
        7
    gaodeng  
       2023-11-22 14:24:37 +08:00
    @calmWei Apple 不会通知开发者,开发者也没有提供辅助信息的途径。退款流程里面根本没有开发者参与的任何环节。
    zjuster
        8
    zjuster  
       2023-11-22 14:28:32 +08:00
    Apple Store 方面的人,开发者只会知道有人退款了,后来可以知道谁退款了(很多游戏也不封号,但是会倒扣游戏代币)

    退款这件事情,国区差不多只有第一次能成功,以后基本都是拒绝。

    -----
    如果你直接联系开发者退款,用小孩子之类的理由,大概率不会成功,就算成功也是只退 70% (那 3 成苹果拿走了)
    chenduke
        9
    chenduke  
       2023-11-22 14:34:11 +08:00
    我上架的一个应用,会员有效期是一个月。 用户买的会员早就过期了,竟然还能退款成功,开发者只能收到苹果的退款通知消息,中间退款过程对于开发者来说完全是透明的。找苹果申诉的地方都没有。 能怎么办呢,毫无办法。
    calmWei
        10
    calmWei  
       2023-11-22 14:48:29 +08:00
    @gaodeng #7 21 年就支持了哈,可以在后台配置,具体可以参考 [Apple 退款前置通知] 2021WWDC
    calmWei
        11
    calmWei  
       2023-11-22 14:51:41 +08:00
    @gaodeng #7

    App Store 服务器通知
    App Store 服务器通知会提供有关 App 内购买项目相关重要活动的信息。在生产环境中实施相关设置前,如需先对这些通知设置进行测试,你可以另外设置一个沙盒环境中的服务器 URL

    版本 2 涵盖更多客户生命周期活动,包括订阅项目过期、兑换优惠、退款等。要更新至 App Store 服务器通知最新版本,请选择“生产环境服务器 URL”或“沙盒环境服务器 URL”旁的“编辑”。


    具体 api 可以参考以下链接
    https://developer.apple.com/documentation/appstoreserverapi/send_consumption_information
    gaodeng
        12
    gaodeng  
       2023-11-22 16:24:58 +08:00
    @calmWei 这不是参与退款流程吧,这是已经退款了,才通知的开发者吧。
    calmWei
        13
    calmWei  
       2023-11-22 20:01:30 +08:00
    @gaodeng #12
    真犟啊,链接都贴了,就不能去看看吗?

    The App Store uses a variety of factors to determine if a refund request is approved or denied. To help inform and improve the refund process, you can send information about a user’s consumption of an in-app purchase to the App Store when the user requests a refund. The App Store uses the consumption information you provide to inform its refund decisions.
    App Store 会使用多种因素来确定退款申请是被批准还是被拒绝。为了帮助告知和改进退款流程,您可以在用户申请退款时将有关用户使用 App 内购买项目的信息发送到 App Store 。App Store 使用你提供的消费信息来告知其退款决策。

    When a customer initiates a refund request for a consumable in-app purchase, the App Store sends a CONSUMPTION_REQUEST notificationType to your server through your App Store Server Notifications V2 endpoint. If the customer provided consent, respond by calling this API and sending the consumption data in the ConsumptionRequest to the App Store. If not, don’t respond to the CONSUMPTION_REQUEST notification.
    当客户针对消耗型 App 内购买项目发起退款请求时,App Store 会通过 App Store 服务器通知 V2 端点向你的服务器发送退款 CONSUMPTION_REQUEST notificationType 请求。如果客户同意,则通过调用此 API 并将 App Store 中的 ConsumptionRequest 消费数据发送到 App Store 进行响应。如果没有,请不要回复通知 CONSUMPTION_REQUEST 。

    Respond within 12 hours of receiving the CONSUMPTION_REQUEST notification.
    在收到 CONSUMPTION_REQUEST 通知后 12 小时内回复。
    weeei
        14
    weeei  
       2023-11-22 20:55:59 +08:00
    Apple 和开发者结账周期是 90 天一次,购买是苹果代收然后抽 30%,剩下 70%等下个账期给开发者。购买不久后你退款就是苹果给你退。太久了苹果就拒绝你了。
    chenduke
        15
    chenduke  
       2023-11-22 21:46:12 +08:00
    @calmWei 只有消耗型的内购才会发送 CONSUMPTION_REQUEST 通知吧? 我们的都是非续期类型的内购,只收到过 REFUND 和 REFUND_DECLINED 这两种通知。
    calmWei
        16
    calmWei  
       2023-11-23 10:00:46 +08:00
    @chenduke #15 我看了一下,确实是只有消耗型,才会收到问询通知 CONSUMPTION_REQUEST

    A notification type that indicates that the customer initiated a refund request for a consumable in-app purchase, and the App Store is requesting that you provide consumption data. For more information, see Send Consumption Information.
    caobug
        17
    caobug  
       2023-12-11 12:53:52 +08:00
    Apple 被国人薅怕了,成功退款的概率从几年前的八九十直降到二三十。
    changepll
        18
    changepll  
       2023-12-24 19:57:36 +08:00
    用户退款申请发出后的主要流程
    1 。苹果会审核
    2 。审核期间会通知开发者
    3 。开发者可以提交一些辅助审核信息
    4 。苹果会稍微考虑一下开发者的提交信息(基本没什么鸟用吧)
    5 。退不退苹果说了算。
    大概这样吧。 不是特别准。
    不懂那些薅羊毛的是怎么做到的。 普通用户一笔交易第一次申请被拒绝之后。 再针对这笔记交易再发申请。 基本上苹果都是拒绝的。 但那些薅羊毛的却能够退成功。 不太懂是怎么做到的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2362 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:04 · PVG 00:04 · LAX 08:04 · JFK 11:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.