区分两个用户在应用程序中进行应用程序内购买以购买不同用户的不可更新订阅?

问题描述 投票:0回答:1

我正在我的应用程序中首次实现应用程序内购买,并且是针对应用程序内购买Store Kit的新功能。

我对应用内购买几乎没有疑问:

  1. 如果用户购买了订阅并从应用程序注销而另一个用户登录并尝试购买,会发生什么?
  2. iTunes是否允许第二个用户使用First用户购买的产品?
  3. 如果它允许我们如何处理第二个用户的订阅?

我们将从itunes发送成功/失败的交易以保存在我的数据库中的详细信息?

ios in-app-purchase storekit in-app
1个回答
0
投票

对于非续订订阅,完全取决于您跟踪到期时间并确定用户有权访问的内容以及何时访问。

例如,假设您的订阅可以访问“当天的单词”。如果订阅在1月份处于活动状态,则用户将在1月份每天获得对新单词的访问权限。即使在订阅到期后,用户仍应能够看到1月份的单词,但没有新单词。

如果他们在3月重新订阅,那么他们现在将在3月份获得新词。

您需要根据用户帐户在服务器上跟踪所有这些内容。

不可更新的订阅IAP与可消耗的IAP非常相似。 “恢复购买”商店套件功能无法恢复不可更新的IAP项目。

回答您的具体问题:

  1. 如果新用户在应用程序中登录到您的帐户系统(但同一iTunes帐户仍在设备上处于活动状态),则第二次购买将成功,您需要更新新活动帐户的订阅开始日期和结束日期。服务器。

您还需要满足以下条件: - 原始帐户重新登录;在这种情况下,原始订阅权利需要可用 - 原始或第二个帐户登录到另一个设备;同样,帐户订阅权利需要可用。

  1. 不,由于非续订订阅不可恢复,第二个用户无法“使用”第一个用户的订阅。
  2. 您可以独立处理系统中的每个帐户。

有关购买过程机制的信息在In App Purchase Programming Guide中有所描述

© www.soinside.com 2019 - 2024. All rights reserved.