【问题标题】:Multi-device support for non-renewing subscription多设备支持非续订订阅
【发布时间】:2013-04-06 00:50:09
【问题描述】:

我正在开发一个新闻应用程序。所有新闻都来自我的网站。为了从中赚取一点利润并保持网站运行,我实施了一些广告。现在,我希望用户能够以几美元的价格关闭应用程序中的所有广告。我想每年提供此选项。所以,今年我的应用程序中会有一个按钮,上面写着“2013 年没有广告”之类的内容。付款后,该应用程序将在今年剩余时间内无广告。 2014 年,广告再次开始弹出,用户可以以相同的金额购买“2014 年无广告”产品。

我认为非续订订阅将是这里的方式。有几件事我还没有弄清楚:

  1. 是否可以随着时间的推移自动更改应用内购买的名称,使其在今年显示“2013 年无广告”,明年显示“2014 年无广告”,“2015 年无广告”之后,等等?

  2. Apple 声明开发人员有责任实现多设备支持。好的,很公平,但我还没有找到识别用户的方法。用户无需登录即可使用我的应用程序,据我所知,无法获取用户的 iTunes 登录名。例如,如何将产品转移到用户的新 iPhone?

【问题讨论】:

    标签: ios in-app-purchase subscription itunes-store


    【解决方案1】:

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

    我想出的替代方案是这样的:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-07
      • 2014-12-30
      • 1970-01-01
      • 2016-12-08
      • 1970-01-01
      • 2023-03-26
      • 2012-03-18
      • 1970-01-01
      相关资源
      最近更新 更多