非续订订阅的多设备支持



我正在制作一个新闻应用程序。所有的新闻项目都是从我的网站上获取的。为了从中赚取一些利润并保持网站的运行,我植入了一些广告。现在,我希望用户能够花几块钱关闭应用程序中的所有广告。我想每年提供这个选项。今年我的应用上会有一个按钮,上面写着"2013年禁止广告"。付费后,这款应用在今年剩下的时间里将没有广告。2014年,广告再次弹出,用户可以以相同的价格购买"2014年无广告"产品。

我想一个不续订的订阅会是这里的一种方式。有几件事我还没弄明白:

  1. 是否有可能随着时间的推移自动更改应用内购买的名称,例如今年为"2013年无广告",明年为"2014年无广告",之后为"2015年无广告",等等?

  2. 苹果声明实现多设备支持是开发者的责任。好吧,有道理,但我还没找到识别用户的方法。用户不需要登录就可以使用我的应用,而且据我所知,我无法获得用户的iTunes登录名。例如,我如何将产品转移到用户的新iPhone上?

经过深思熟虑,我的结论是,如果不麻烦用户以某种方式登录,就没有办法实现这一点。

我想到的替代方案是:

我只是创建了一个常规的非消耗性应用内购买,并在其标识符中嵌入了年份。这样,在代码中,我可以根据当前年份检查标识符,并确定用户是否应该购买标识符为"year + 1"的产品。

由于非消耗性购买与用户的iTunes帐户相关联,它们会自动转移到其他设备上,如新手机。

我唯一不能忘记的是为未来的每一年创造一种新产品。

最新更新