gpt4 book ai didi

iphone - 关于内购的问题 : auto-renewable subscriptions

转载 作者:可可西里 更新时间:2023-11-01 05:07:01 27 4
gpt4 key购买 nike

这是我的情况:我有一个免费应用程序,我计划通过每月 0.99 美元(自动续订)订阅提供访问权限。

我仍在沙盒中进行测试,因此我对自动续订订阅的实际运作方式的看法可能会有所偏差。我的问题如下:

1) 支持自动续订订阅的最低 iOS 版本是多少?早期 iOS 版本的用户将如何体验上述功能?

2) 如果我理解正确的话,自动续订订阅被归类为“非消耗品”,只能购买一次。当我尝试在到期日期(或续订开始日期)之前重新购买订阅时会发生什么:我不会再次被收费,是吗?

3) 如果订阅自动续订,我的应用会收到通知吗?我想象应用程序将自动发送一个 paymentQueue:updatedTransactions: 方法调用在我的 SKPaymentTransactionObserver 中,但我在沙箱中工作时从未见过这种情况发生。在我的例子中,我必须在启动期间针对购买收据的到期日期运行本地时间戳检查。

4) 如果我必须与 iTunes 服务器通信,使用我从首次购买(或连续续订)中保存的收据,我如何正确地检查 iTunes 订阅是否仍然有效或者用户是否已经订阅禁用自动续订?

5) 我的应用内购买项目是订阅本身,其产品代码为应用所知...当您已经知道它是什么时,是否真的有必要检索产品详细信息? Apple 的 IAP 指南似乎非常清楚我需要这样做,但对我来说这似乎只是开销。

最佳答案

你试过我的 MKStoreKit 了吗? http://blog.mugunthkumar.com/coding/mkstorekit-4-0-supporting-auto-renewable-subscriptions/

第 1 点:不确定,但我最好的猜测是 iOS 4.3。

要点2:当您重新购买时,AppStore会发送一条消息,告知您已经订阅了该产品。从技术上讲,您不应该显示允许用户订阅的按钮(当订阅处于事件状态时禁用它,MKStoreKit 提供通知来执行此操作)

第 3 点:是的,您的应用会收到通知。 MKStoreKit 使用此通知并自动为您存储最新的收据

第 4 点:在启动时,您应该发布从 iTunes 服务器获得的最后一张收据,并检查它是否仍然有效。 AppStore 返回最新收据的购买日期。由此您必须计算收据的有效性(因为您知道订阅​​的长度。请注意,iTunes App Store 服务器不会向您发送有关订阅长度的任何信息)

第 5 点:应在应用启动时获取所有产品详细信息。否则,当客户进行购买并在完成之前他退出应用程序(由于电话)时,您将无法知道当您的应用程序恢复时他购买了哪种产品。延迟加载对应用内购买没有实际意义。

关于iphone - 关于内购的问题 : auto-renewable subscriptions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6868655/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com