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

问题描述:

我正在开发iOS应用程序&我将在用户登录后根据用户类型销售应用程序中的产品。iOS:在应用内购买。产品根据用户类型付费或免费

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

如果用户是B型[普通用户] 他必须支付产品&然后他可以下载成功付款。

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

这种方法是对还是错?

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

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

是否有相同的替代解决方案?

有没有人经历过相同的情景?

感谢你!

+0

当他们从AppStore购买应用程序时,您如何区分不同类型的用户? – holex 2013-03-08 12:49:18

+0

用户必须注册特权用户将收到一些电子邮件中的代码,通过它们将在注册时作为特殊用户注册。 – 2013-03-08 12:56:26

+1

将您的问题更改为“我希望某些用户可以访问产品而不让他们在App Store中购买”,我认为您可以回答。 – 2013-03-15 18:51:48

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

+0

我怀疑这是否违反了他们的政策。原则上,促销代码可以看作是一次登录以获得额外功能。有很多应用程序允许您登录以获取通常只能通过应用程序内购买获得的内容......除非您添加购买按钮才能在应用程序商店外购买订阅,否则这并不违反其政策。我认为促销代码也是如此(因此不要在应用程序中提供促销代码) – 2013-03-19 18:29:13

+0

由于我们有特权用户的电子邮件ID,因此优惠代码将邮寄给用户。如果userType是特权用户,应用程序将只能选择输入促销代码。如果促销代码无效,那么他们可以购买。普通用户只能选购。 – 2013-03-20 05:45:48

+0

这就是我所做的,通过电子邮件将促销代码发送给用户,但Apple表示不允许在应用程序中输入代码的字段。我现在只是更新我的服务器,以便知道哪些用户可以免费访问,结束问题。 YMMV,我没有尝试用苹果电脑上诉,我只是改变了它。 – progrmr 2013-03-20 15:06:54

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

希望这会有所帮助!

+0

促销代码将邮寄给他们 – 2013-03-08 12:50:00

+0

好的。那么这将工作,对吧? – 2013-03-09 16:23:48

+0

哪个解决方案是正确的?你的还是我的? – 2013-03-10 04:38:50

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