StoreKit是Apple管理应用内购买的开发人员框架 - 近年来的一个区域变得更加复杂,因为应用程序从提供一次性购买到具有不同层,长度和功能集的持续订阅。
目前,想要管理或取消订阅的用户可以从App Store或IPhone设置执行此操作。但是,有些人毫无意识到从设置开始通过点击您的Apple ID(您的姓名和屏幕顶部的配置文件)来实现此部分的路径。如果他们不熟悉如何导航其设置或App Store,它们也可能会受到沮丧。
同时,有多种方式可以在应用内订阅中申请退款。他们可以在他们的收件箱中挖掘苹果收据,然后单击“报告问题”链接它包括在出现问题时请求退款。这在您以错误(或您的孩子有!)购买订阅的情况下可能有用,或者承诺功能在预期的情况下工作。
Apple还提供专用网站,用户可以直接向应用程序或内容申请退款。 (当您谷歌为“请求退款苹果”或类似查询时,解释该过程的页面通常会出现在搜索结果的顶部。)
尽管如此,许多用户在技术上并不能够精明。对于他们来说,管理订阅或要求退款的最简单方法是从应用程序本身中这样做。出于这个原因,许多尽职善的应用程序开发人员倾向于包括将客户指向Apple的订阅管理或退款页面的链接。
但StoreKit 2正在推出新工具,允许开发人员更轻松地实现这些功能。
一个新工具是一个管理订阅API,它允许App Developer直接在其应用程序内显示客户的管理订阅页面 - 如果不将客户重定向到App Store。可选地,开发人员可以选择显示“保存提供”屏幕以展示客户的折扣,以便将它们保留取消,或者它可以显示出口调查,以便您可以要求客户为什么决定结束他们的订阅。
实施后,客户将能够在应用程序内查看一个屏幕,这些屏幕看起来就像他们在App Store中访问的那个取消或更改订阅。取消后,他们将显示一个取消细节和服务到期日的确认屏幕。
如果客户想要退款,则新的退款请求API将允许客户直接在应用程序本身中开始退款请求 - 再次未被重定向到App Store或其他网站。在显示的屏幕上,客户可以选择他们想要退款的项目并查看他们提出请求的原因。 Apple处理退款流程,并将批准或退款发送回开发人员的服务器。
然而,一些开发人员认为,改变不够远。他们希望通过编程手段负责管理客户订阅和处理退款。此外,Apple最多可以花费48小时才能让客户收到退款请求的更新,这可能会令人困惑。
“他们使这个过程有点顺畅,但开发人员仍然无法启动退款或取消自己,”Revenuecat Ceo Jacob Eiting,其公司为应用程序开发人员提供了管理应用程序的工具来管理他们的应用程序内购买。 “这是一个朝着正确的方向的一步,但实际上可能导致开发人员和消费者之间的更多混淆,关于谁负责签发退款。”
换句话说,由于表单现在可以从应用程序内部更易于访问,因此客户可能相信开发人员正在处理退款过程,真的,Apple继续这样做。
人们可以在卸载应用程序后写入。或者已经订阅了他们不再拥有的设备上。有很多情况这忽略了这一点。
一些开发人员指出,存在此过程的其他情况不会解决。例如,如果客户已经卸载了应用程序或不再有问题,他们仍然需要针对以前那样要求退款的其他手段。
然而,对于消费者来说,这样的订阅管理工具意味着更多的开发人员可能会开始将按钮放在管理订阅,并在其应用程序内直接要求退款,这是一个更好的经验。及时,随着客户的学习,他们可以更轻松地使用应用程序和管理订阅,应用程序开发人员可能会看到更好的客户保留,更高的参与和更好的应用商店评论,Notes Apple。
Swiftui的新增添加,一直希望拉动刷新并提高可访问性。然后令人惊讶的StoreKit 2,特别是对于请求退款和无缝管理订阅的用户(对缓冲区也很好)。
StoreKit 2更改不限于用于管理订阅和退款的API。
开发人员还将访问新的发票查找API,允许他们查找客户的应用内购买,验证其发票并确定购买的任何问题 - 例如,如果应用程序已经提供任何退款店铺。
新的退还购买API将允许开发人员查寻客户的所有退款。
StoreKit的声音可以验证设备上的收据,并允许用户请求退款。没有我在宾果卡上的那些,但哇那些是一个非常好的生活更新!
例如,新的续订延期API将允许开发人员在停电时延长续订数据,例如在媒体服务下降时处理客户支持问题时。此API让开发人员将订阅扩展到每历年度两次,每年将来最多90天。
另一个更改将在重新安装应用程序或在新设备上下载它们时帮助客户。之前,用户必须手动“恢复购买”以将已完成的事务的状态同步回到新下载或重新安装的应用程序。现在,该信息将由StoreKit 2自动提取2,因此应用程序立即以用户支付的任何内容是最新的。
StoreKit的非常有趣的变化。应用程序现在将能够自动恢复和同步购买,因此用户赢得了'当在新设备上重新安装或下载应用程序时需要恢复! https://t.co/wss6l9rtvk.
虽然整体而言,该更改为StoreKit框架进行了重大更新,Apple对开发人员更加控制了他们自己的订阅的客户来说,部分地讨论它希望控制应用内购买量多大程度。这也许是因为它在过去尝试允许开发人员管理自己的退款时被烧毁。
正如上个月所指出的,当史诗般的游戏 - 苹果反托拉斯试验正在进行中,Apple曾经提供过Hulu将获得订阅API,然后发现Hulu在客户想要自动取消通过App Store取消订阅的方法升级到更高价格的订阅计划。 Apple意识到需要采取行动以防止这种滥用API,并且Hulu后来丢失了访问。它尚未使API更广泛地提供。
在翻盖方面,拥有苹果,而不是开发商,负责订阅管理和退款意味着Apple承担了防止欺诈的责任 - 包括客户和开发人员犯下的欺诈行为。客户也可能更愿意提供一个单一的地方来管理他们的订阅计费:Apple。他们可能不希望单独处理每个开发人员,因为他们的经历最终不一致。
这些变更是因为订阅收入有助于达到苹果公司利润丰厚的App Store业务。在WWDC 21之前,Apple报告了在2020年的App Store上的数字商品和服务销售到860亿美元,比前一年增长40%。今年早些时候,自2008年的App Store推出以来,Apple表示,它向开发人员支付了超过2000亿美元。