我已经阅读了所有文档资料,并阅读了可用于渠道内购买或订阅的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”文件夹中提供(最后是下载链接)
任何帮助或指针都会非常感激。
答案 0 :(得分:2)
为什么不列出同一产品的两个版本,一个是月刊,一个是年度?然后在上下文中显示正确的版本。
答案 1 :(得分:0)
重新订阅类型,请参阅开发。门户。假服务器xml文件已过时。