6

我正在开发一个 iOS 应用程序,我将在用户登录后根据用户类型在应用程序中销售产品。

如果用户是 A 类 [特权用户] 那么他可以完全免费下载产品/基于促销代码/如果促销代码无效则购买(我可以根据一些标志来决定)。

如果用户是 B 类 [普通用户] 他必须为产品付费,然后他可以在成功付款后下载它。

但是,我怀疑苹果是否会批准这一点。在向应用商店提交申请时,我将提供普通用户(B 类用户)凭据,以便他们可以正常购买。

这种做法是对还是错?

另一种方法是,我可以在 iTunes 连接上设置具有两个不同标识符的相同产品。一份免费,另一份购买。

当用户根据用户类型登录时,我可以根据我拥有的产品标识符决定为该用户加载哪些产品。

是否有任何替代解决方案?

有没有人经历过同样的场景?

感谢您 !

4

3 回答 3

5

我在商店里有一个免费的应用程序,它使用应用程序内购买来启用功能。我还有一个地方可以输入促销代码,它也可以启用功能。它被苹果拒绝,因为它可以输入促销代码并绕过应用商店。听起来和你想要做的一样。

于 2013-03-14T22:05:40.520 回答
2

我有一个想法,不知道Apple测试工程师是否会允许,请继续为非特权用户和特权用户购买应用程序,而不是要求他们在应用程序中输入促销代码,更新他们的特权WS(如果您通过电子邮件向他们发送促销代码,这意味着您拥有他们的电子邮件 ID 或用户 ID),请在应用程序内部进行一些设置以识别这一点并解锁功能。从来没有尝试过,但是对于我的一个应用内购买应用程序没有被拒绝,即使它有缺陷,当我放置后续构建版本时,应用程序被拒绝,我需要纠正这个缺陷。这是关于恢复购买按钮。一旦您的应用程序进入应用商店,他们就不会进一步研究它。这只是一个想法,但您需要在冒险之前考虑一下。

于 2013-03-11T11:09:59.133 回答
1

我不认为你真的可以那样做。该应用程序只能是免费的,如果它是免费的。但是,如果没有输入促销代码,您不能让应用程序什么都不做。因此,最好的解决方案似乎是拥有一个功能最少的应用程序的免费版本。特权用户可以使用促销代码(但您不能链接到可以购买此促销代码的网站!),普通用户必须进行应用内购买才能获得额外的功能。

希望这可以帮助!

于 2013-03-08T12:18:28.647 回答