6

背景

我的 iOS 应用程序支持多个用户帐户,但用户一次只能登录一个帐户。该应用程序还提供订阅服务(以可更新的应用内购买形式的“信用”)。

我无法将应用内订阅与购买它们的特定用户帐户分开。如果用户在帐户一上购买积分然后退出,而另一个用户登录帐户二(在同一设备上),则SKPaymentQueue仍然继续从帐户一购买的续订过程(并因此触发解锁逻辑那些学分)。

问题

对于支持多个帐户的应用,处理可更新应用内购买的正确方法是什么?有什么办法可以防止购买“溢出”到同一设备上的其他帐户中?还有什么需要注意的?

4

1 回答 1

2

我很确定你想要做的事情是不可能的。应用内购买与购买它们的 Apple ID 相关联。这意味着,如果用户登录到已购买订阅的 Apple ID,您总是会被告知它可用。一个用户不能多次购买同一个订阅。唯一的方法是在他们更改您的应用程序中的用户时强制更改 Apple ID,我几乎可以肯定您不能这样做。

于 2012-10-18T21:28:18.683 回答