Roku / Bright Script 的频道内月度/年度订阅问题

In-Channel Monthly / Annual Subscription issue in Roku / Bright Script

我已经阅读了所有文档资料,并阅读了有关可用于频道内购买或订阅的 roChannelStore 组件的信息。我还发现了本地开发(侧载)的 "Fake Server" 方法,以及它如何在服务器调用时使用 xml 文件,而不是在我们执行 [=11= 时实际与 roku 服务器对话] 其中 storeroChannelStore.

的实例

我的场景

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

我的要求

我想检查当前用户是否订阅了所显示的视频,然后才显示 "Play" 按钮。为此,我可以使用 GetPurchases() 函数获取订阅的产品,然后检查该产品是否在该集合中。否则显示两个按钮。一个是月度订阅价格,另一个是年度订阅价格,我可以用它来触发下单。

问题

在我看来,可以在 xml 文件中将产品设置为 Consumable、NonConsumable 或 MonthlySub。如果我想要按月订阅或按年订阅,我可以选择单个产品吗?如何处理这种情况?我无法弄清楚如何允许对一种产品同时使用月度和年度订阅类型 link,然后从我的代码中触发该特定订阅。

我说的xml文件是"GetCatalog.xml"xml文件,在我从[=下载的示例项目的"csfake"文件夹中提供15=](最后下载link)

非常感谢任何帮助或指点。

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

关于订阅类型,请查看开发者。门户网站。假服务器 xml 文件已过时。

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