我有一个杂志应用程序,我想为用户提供一年的自动续订订阅,对于未订阅的用户,他们可以使用非消耗性IAP来支付每一期,然后下载它。实现它的最佳方式是什么?
对于自动续订订阅,我不认为这是一个问题。我可以按照http://www.viggiosoft.com/blog/blog/2011/10/29/at-newsstand-and-subscriptions/上的教程来完成这一部分。但对于不可用的IAP部分,我不确定。在提交应用程序之前,是否需要为将来的问题添加所有不可用的IAP?如果我这样做,Apple如何审查我的IAP,因为未来的问题并没有在审查时准备好。或者,在我的应用程序发布到应用程序商店后,我是否可以添加非消耗性IAP?例如,每次在我们的服务器中准备好新的问题时,我们都会在iTC中添加一个新的不可重复的IAP,并在服务器中将产品id设置为该问题。当未订阅的用户单击该问题时,将开始购买指定的产品id。有可能吗?
发布于 2013-03-04 17:37:54
经过一些研究,我发现实现它的最好方法是在每次想要发布新的期刊时设置一个新的不可使用的IAP。
唯一的问题是,每个IAP都需要提交审查,在它被批准之前,试图购买该问题的用户将收到一条错误消息:“无法连接到iTunes商店”。我还不知道如何知道IAP正在审查,所以我可以弹出一条更好的消息,比如“问题正在审查,请稍候”,而不是一条令人困惑的错误消息。
发布于 2013-07-25 22:05:16
我有一个杂志应用程序,我想为用户提供一年的自动续订订阅,对于未订阅的用户,他们可以使用非消耗性IAP支付每一期,然后下载它。实现它的最佳方式是什么?
你应该接受你的解决方案,但这里有另一个案例,也许它对你或其他人有帮助:
订阅者可以拥有他们的杂志,这些杂志不在iTunes服务器上,而是在你的主机上。这些杂志不需要绕过苹果的评论。
发布于 2018-07-03 13:49:50
这取决于你是否希望用户能够永久地在他们的应用程序收据中存储他们购买的问题的记录。你可能想要这样,如果你希望用户能够删除应用程序,所有相关的内容,然后重新安装应用程序,并能够下载他们之前购买的特定过刊-所有这些都不需要在你自己的服务器上有任何用户帐户。使用非消耗性应用程序内购买还使他们能够在登录到该Apple ID的多个设备上访问这些问题,而无需运行自己的用户帐户-服务器组合来跟踪购买的问题。
如果这些功能对你来说无关紧要,那么你可以考虑一个简单得多的解决方案,在那里你不必不断地创建新的应用内购买产品。有一个可消费的应用内购买产品,叫做“购买一期”。当一个人购买此产品时,他们将获得一个积分,他们可以使用此积分来选择他们希望获得访问权限的问题。然后,您的应用程序可以让他们访问该问题。当然,您也可以在UX中颠倒这个过程:他们挑选问题,单击buy,您将他们发送到购买One issue产品的购买流程中,您会自动授予他们访问所选问题的权限,因为他们已经选择了该问题。
注意:应用程序内的消耗品购买不会存储在应用程序收据中,因此用户不能使用此方法来“恢复以前的购买”。然而,在这是可以接受的情况下,一旦建立,这是一种劳动力密集型的方法。
https://stackoverflow.com/questions/15150716
复制相似问题