2011-11-07 76 views
3

我正在为此苦苦挣扎。我的客户希望为应用设置一个价格标签(£1.49),该应用本身也有4个非消费性应用内购买(每个1.49英镑)。但是,他们希望在第一次运行时免费赠送一种非消耗品(但不是特定的一种,他们希望用户从这四种中选择一种),因为他们已经为该应用程序付费。免费版本App内购买项目

有什么办法可以管理这个吗?据我所知,我们不能在iTunes连接中创建免费的非消费品。我们可以检查这是第一次使用并以编程方式解锁产品,但由于这不会通过iTunes Connect,因此用户将无法将其解锁功能带到其他设备。

如果我们发生使用我们自己的服务器和数据库来跟踪谁解锁谁是免费的,那么我认为这个应用程序更有可能被拒绝。

一个解决方案可能是让应用程序免费,并保持非易耗品相同,但客户端并不热衷于该解决方案。

你能提供建议吗?

感谢 奥兹

+0

我很想看到一个体面的解决方案。我现在有同样的问题,除了我们销售硬件,并且我们希望为每个购买的硬件免费提供一个IAP。如果IAP支持免费购买,这将会非常有效。建立自己的基础架构是很多工作。另外...不知道如何识别用户。我们想通过用户(即苹果ID)而不是通过设备进行识别。 – Sam

+0

我不知道如何识别用户。如果我找到解决方案,我会在这里添加。 – Ozay

+1

那么你不能,除非你提供某种注册过程。不过,如果用户需要首先提供姓名/电子邮件地址,则用户不太可能使用您的礼物。除此之外,还有游戏中心ID,但使用它会感到尴尬,您不能假定每个人都注册了游戏中心。 – Toastor

回答

1

不幸的是,这是行不通的。

至少不使用appstore本身。您可以通过实施管理免费下载资格的独立基础架构来提供下载/访问相同内容的方式。例如,应用程序在第一次启动时可能会检查您的服务器是否运行的设备已经注册。如果没有,它会向您的服务器注册,并授予用户对其中一个产品的免费访问权限。

使用完免费产品后,购物将按照惯例通过IAP进行处理。但是,您需要注意,用户在免费下载后可能不会再次意外购买产品,重新安装该应用程序不会为同一用户提供另一次免费下载。

这种方式需要相当多的工作,你会失去苹果IAP结构的安全性。

+0

感谢您的回答。我只是想过同样的解决方案,除了向服务器注册用户。我会放弃它。 – Ozay

相关问题