【问题标题】:How to check if user is on trial period?如何查看用户是否处于试用期?
【发布时间】:2015-01-28 16:54:29
【问题描述】:

我的 iOS 应用使用 Deezer SDK 流式传输音乐。

有没有办法(通过 Web API)检查用户是否处于试用期,因此是否能够通过 SDK 点播音乐?

根据此处 (http://developers.deezer.com/guidelines#content-access) 中的详细信息,只有 Premium+ 用户具有此功能。我可以证明,在试用期内的免费增值用户也可以这样做(拥有 Premium+ 用户的所有权利)。

问题是,如果试用期已过,我想提前知道 Deezer 用户是否能够点播音乐以鼓励购买 Premium+ 帐户:

  • 要检查他们是否已经是 Premium+ 用户,我可以使用他们的令牌查询 http://api.deezer.com/user/me 并检查“status”属性(2 表示 Platinum+)

  • 对于处于试用期的免费增值用户,状态正确地报告为 0(免费增值用户),因此状态不是可行的方式,因为他们仍然可以流式传输

  • 还调用 API 用户/我/选项错误地报告试用用户的“流式传输:错误”(他们可以流式传输!)

  • 1234563例如购买新手机)或者如果 Deezer 决定在未来更改试用期或取消试用期而不另行通知怎么办?

【问题讨论】:

标签: ios deezer


【解决方案1】:

目前无法知道用户是否处于试用期。您可以检查的唯一节点是端点“/user/me/options”上的“streaming”,它根据订阅的报价通知您用户的流级别,对不起。

【讨论】:

  • 不幸的是,正如我在帖子的第三个要点中所报告的那样,免费增值用户在试用期间的“流式传输”属性是“假的”,我可以证明他们实际上可以流式传输该曲目。
猜你喜欢
  • 2020-03-03
  • 2015-06-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多