iOS应用内购买退款 – 由开发者触发,而不是由最终用户触发

案件:

我们的iOS应用程序提供销售定制的食谱包,将专门为每个用户创build。 例如,用户购买配方软件包,但是对于每个用户,该软件包将根据用户的喜好和需求,由应用程序团队中的某个人单独创build。 例如,这个软件包应该在5天内创build。 如果应用程序团队未能在5天内创build此包并交付给最终用户,则应该触发自动退款,并且最终用户应该收回他在应用程序购买时花费的钱,从而使购买的定制包无效。

问题:

在苹果/ iOS世界中,这种情况甚至是可能的吗? 应用程序开发者可以触发最终用户所做的特定购买的退款过程吗? 如果用户对特定购买不满意,应用程序开发人员是否可以触发这个退款stream程?

PS我们并不是真正销售自定义配方包,这只是一个示例场景,以帮助理解这种退款情况。 ;)

编辑:

如果这种情况是不可能通过苹果退款的,是否有一些这样的购买模式的例子,以其他方式实施? 我很难理解,只有最终用户才能获得退款的方式是编写苹果,而且这也需要用户自己完成。

如果您使用Apple服务(应用程序内购买)获得付款,那么“否”,Apple开发人员(公司或个人)不可能向App Store客户退款。

唯一的select是引导客户到iTunes Store客户支持,正如在下面的iTunes Connect屏幕截图中所述:

在这里输入图像说明

为了增加您的客户获得退款的机会,您可以向他们提供一封电子邮件,说明您希望他们获得可以向iTunes支持人员显示的退款。

正如一位同事所说,一个select是使用像PayPal这样的外部支付处理器,这将允许您pipe理退款,但是我认为这会大大增加您所需要的工作,因为您将需要自行pipe理几乎所有的付款。

另请注意,此选项受到苹果公司高度限制,仅限于物理服务或商品,有时苹果不会批准通过第三方支付处理器提供服务的应用程序。 所以..你应该非常小心你select的path。

如果您提供给客户的食谱是数字格式,用户在您的应用程序中接收到这些食谱,则可以100%确定Apple会强制您使用应用内购买系统。

如果这种情况是不可能通过苹果退款的,是否有一些这样的购买模式的例子,以其他方式实施?

在某些情况下,您可以使用PayPal付款(例如)。 我们在我们的应用程序中做了这样的事情,我们必须花费用户的钱,并在一段时间后返还。 检查您的案件是否适合使用第三方支付系统。 因为(例如)苹果公司会限制你的应用程序,如果你想通过贝宝卖游戏内容,而不是在应用程序内购买。

没有API允许用户退款购买(否则猜猜会发生什么)。

更多信息在这里

一个非常简单的select就是让你的用户在你的应用中购买虚拟货币,然后用它们的配方包订单。 由于您正在pipe理虚拟货币账户余额,因此您可以轻松退款,提供批量折扣等。 唯一的事情仍然是艰难的是让用户返回他们的虚拟货币,以获得他们的实际金钱。