iOS:在应用内购买。产品根据用户类型支付或免费

时间:2013-03-08 06:05:06

标签: ios ipad in-app-purchase

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

如果用户属于A类[特权用户]   然后他可以完全免费下载产品/基于促销代码/购买,如果促销代码是InValid(我可以根据一些标志决定)。

如果用户属于B类[普通用户]   他必须支付产品和费用;然后他可以成功付款下载它。

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

这种做法是对还是错?

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

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

是否有其他替代解决方案?

有没有人经历过同样的情况?

感谢你!

3 个答案:

答案 0 :(得分:5)

我在商店中有一个免费的应用程序正在使用应用内购买来启用功能。我还有一个地方可以输入促销代码,也可以启用功能。由于能够输入促销代码并绕过应用程序商店,Apple拒绝了它。听起来和你想做的一样。

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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

希望这有帮助!