【发布时间】:2018-11-02 18:05:55
【问题描述】:
我浏览了所有文档资料并阅读了有关可用于渠道内购买或订阅的roChannelStore 组件。我还发现了用于本地开发(侧面加载)的“假服务器”方法以及它如何使用 xml 文件作为服务器调用而不是在我们执行 store.FakeServer(true) 时实际与 roku 服务器交谈,其中 store 是roChannelStore 的实例。
我的场景
我有一个显示视频缩略图的应用程序,当我点击它时,它会显示一个“播放”选项。
我的要求
我想检查当前用户是否订阅了显示的视频,然后才显示“播放”按钮。我可以通过使用GetPurchases() 函数获取订阅的产品然后检查产品是否在该集合中来做到这一点。否则显示两个按钮。一个用于每月订阅价格,另一个用于年度订阅价格,我可以使用它来触发下订单。
问题
在我看来,产品可以在该 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”文件夹中提供(下载链接在最后)
任何帮助或指针将不胜感激。
【问题讨论】:
标签: roku brightscript