通过自动续订订阅从付费应用切换到免费应用
我有一个价格为5美元的应用程序。 我想更改此设置,以便应用程序免费,并且用户必须购买自动续订订阅才能使用它。 我知道如何实现自动续订订阅,但问题是与已经以5美元购买应用程序的用户打交道; 我想继续让这些用户在没有订阅的情况下使用我的应用程序。
问题是,出于隐私原因,我无法在我的服务器上存储任何识别信息,这些信息将我的应用程序的帐户链接到特定的人(甚至不是UIDID)。 我能做的是维护一个单独的数据库表,它将UIDID链接到订阅购买收据,这样我就可以知道用户是否有订阅。
所以我的问题是,如何识别获得我的应用程序的用户,当它花费5美元? 我知道有一种方法可以恢复应用程序内购买收据,但有没有办法检索最初购买$ 5应用程序的收据,我可以将其存储在我的服务器上?
穷人的解决方案只是将我服务器中所有当前的UIDID(即支付5美元的人的UIDID)标记为付费,但如果他们想要从其他设备使用我的应用程序,则必须购买订阅。
像App这样的商业模式并没有得到App Store的很好支持。
你的“穷人”解决方案可能是一套糟糕的选择之一。
另一种方法是完全切换到新的应用程序(实际上只是一个不同的软件包ID)。 无论使用哪种设备,使用旧应用的用户都会付费。 使用“新”应用的任何人都需要订阅。 显然你会丢失任何评论,可能还有你目前拥有的外部链接。
之前选择的答案已过时。 新的答案是,今天有可能使用今年(2013年)标准化的新收据。
收据现在有两个附加字段:original_application_version和original_purchase_date,可用于检测用户何时购买,因此用于指导用户应获取哪些function的逻辑。
您可以在此处查看更多约10分钟: http : //devstreaming.apple.com/videos/wwdc/2013/308xex4x6ybggtlw4ztv0sg5btp/308/308-SD.mov?dl = 1或者如果该链接在此处消失: https:// developer.apple.com/wwdc/videos/并搜索使用收据保护您的数字销售。
- 如何在单击TableViewCell中的button时增加标签和单元格大小。
- 如何在iPhone中Ping或检查特定IP地址的服务器是否可用/连接
- masksToBounds和cornerRadius之间的关系是什么?
- AVAudioSessionManager availableInputs“端口iPhone麦克风的未知选定数据源”
- UILineBreakMode与NSLineBreakMode
- 无法保存到数据存储:操作无法完成。 (cocoa错误133020.)
- Textview中心文本alignmentIOS 7
- AlamofireImage af_setImageWithURL在没有占位符图像的UITableViewCell中
- 如何从上传的iPhone照片获取正确的经纬度?