Roku / Bright Script

时间:2016-10-26 20:42:25

标签: roku brightscript

我已经阅读了所有文档资料,并阅读了可用于渠道内购买或订阅的roChannelStore组件。我还发现了本地开发的“假服务器”方法(侧载)以及它如何在服务器调用时使用xml文件而不是实际与roku服务器通信store.FakeServer(true) {{1}是store的实例。

我的场景

我有一个显示视频缩略图的应用程序,当我点击它时,它会显示“播放”选项。

我的要求

我想检查当前用户是否订阅了所显示的视频,然后才显示“播放”按钮。我可以通过使用roChannelStore函数获取订阅的产品然后检查产​​品是否在该集合中来完成此操作。否则显示两个按钮。一个用于月度订阅价格,另一个用于年度订阅价格,我可以用它来触发订单放置。

问题

我看到它的方式,可以在该xml文件中将产品设置为Consumable,NonConsumable或MonthlySub。如果我想要每月订阅或每年一次,我可以选择单一产品吗?如何处理这种情况?我无法弄清楚如何允许月度和年度订阅类型链接到一个产品,然后从我的代码中触发该特定订阅。

我正在谈论的xml文件是“GetCatalog.xml”xml文件,在我从https://blog.roku.com/developer/2013/06/06/supporting-in-app-purchases-in-your-roku-brightscript-channels/下载的示例项目的“csfake”文件夹中提供(最后是下载链接)

任何帮助或指针都会非常感激。

2 个答案:

答案 0 :(得分:2)

为什么不列出同一产品的两个版本,一个是月刊,一个是年度?然后在上下文中显示正确的版本。

答案 1 :(得分:0)

重新订阅类型,请参阅开发。门户。假服务器xml文件已过时。

此处更多讨论https://forums.roku.com/viewtopic.php?f=34&t=97065