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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区分两个用户在应用程序中进行应用程序内购买以购买不同用户的不可更新订阅?相关的知识,希望对你有一定的参考价值。

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

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

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

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

答案

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

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

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

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

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

回答您的具体问题:

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

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

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

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

以上是关于区分两个用户在应用程序中进行应用程序内购买以购买不同用户的不可更新订阅?的主要内容,如果未能解决你的问题,请参考以下文章

无法在单击管理用户时看到应用内购买测试用户

IOS应用内购买自动添加应用内购买项目

跨两个应用保持应用内购买?

如何创建应用内购买以从免费版升级到付费版 android

如何在iOS和Android上使用硬件和服务进行应用内购买

我可以在 iOS 中为用户生成的优惠进行应用内购买计费吗?