2011-10-12 52 views
4

我有一个应用,花费5美元。我想对此进行更改,以便应用程序免费,并且用户必须购买自动续订订阅才能使用它。我知道如何实现自动更新订阅,但问题是与已经以5美元购买应用的用户打交道;我想继续让这些用户在未订阅的情况下使用我的应用程序。从付费应用切换到自动更新订阅的免费应用

由于隐私原因,我无法在我的服务器上存储任何将我的应用程序的帐户链接到特定人员(甚至不是UIDID)的身份信息。我可以做的是维护一个单独的数据库表,它将UIDID链接到订阅购买收据,这将允许我知道用户是否有订阅。

所以我的问题是,如何确定用户谁得到我的应用程序,当它的成本5美元?我知道有一种方法可以恢复应用程序内购买收据,但是有没有办法检索我可以存储在服务器上的$ 5应用程序的初始购买收据?

穷人的解决方案只是将我的服务器中当前所有UIDID(即支付5美元的人的UIDID)标记为已付款,但如果他们想要使用我的应用程序,则必须购买订阅一个不同的设备。

+0

为什么选择投票?如果问题不明确,请发表评论,以便我可以解决。 – jjoelson

回答

1

像这样改变你的商业模式并没有得到App Store的很好的支持。

您的“穷人”解决方案可能是最差的选项之一。

另一个问题是完全切换到一个新的应用程序(实际上只是一个不同的包ID)。不管使用哪种设备,任何使用旧应用的人都会付费。任何使用“新”应用的人都需要订阅。显然你会失去任何评论和可能的外部链接,你现在有。

+0

我怀疑可能没有好办法做到这一点。单独的应用程序的想法是有趣的,虽然我可能不得不在这样做之前推出一些更新给当前用户。如果我使用这个解决方案(因为我必须将付费应用程序从App Store中拿出),我是否认为我不能再向旧用户发布更新? – jjoelson

+1

你可以做一些事情,如将价格提高到999美元,并删除所有关键字,这样没有人会找到或购买它。 (如果他们喝酒,你就喝!) –

+0

嘿,好主意。我必须看到更高层认为... – jjoelson

2

先前选择的答案已过时。新的答案是,今年(2013年)新标准的收据今年有可能实现。

收据现在有两个附加字段:original_application_version和original_purchase_date,可用于检测用户何时购买,因此用于指导用户应该获得什么功能的逻辑。

你可以在这里看到更多的10分钟左右:http://devstreaming.apple.com/videos/wwdc/2013/308xex4x6ybggtlw4ztv0sg5btp/308/308-SD.mov?dl=1 或者如果该链接死在这里:https://developer.apple.com/wwdc/videos/和搜索使用收据来保护您的数字销售。

+0

我很想知道您是否实施了自动更新订阅的更改,以及您是否给予以前的买方(从何时它是一个付费应用程序)一个生命时间“通过”的订阅。用户是如何处理交换机的,这个模型是否成功?我正在考虑将现有的付费应用移至WhatsApp模型(免费使用x个月,然后每年2.99美元)。 – Fraggle

相关问题