【问题标题】:In-Channel Monthly / Annual Subscription issue in Roku / Bright ScriptRoku / Bright Script 中的频道内每月/年度订阅问题
【发布时间】:2018-11-02 18:05:55
【问题描述】:

我浏览了所有文档资料并阅读了有关可用于渠道内购买或订阅的roChannelStore 组件。我还发现了用于本地开发(侧面加载)的“假服务器”方法以及它如何使用 xml 文件作为服务器调用而不是在我们执行 store.FakeServer(true) 时实际与 roku 服务器交谈,其中 storeroChannelStore 的实例。

我的场景

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

我的要求

我想检查当前用户是否订阅了显示的视频,然后才显示“播放”按钮。我可以通过使用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


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回答。我也在考虑这种方法,但我有两个困惑。首先,在示例 GetCatalog.xml 文件中,我没有看到按年订阅的产品类型,只有按月或 NonConsumable。对于每月,该类型被定义为“MonthlySub”。你知道我可以用什么来订阅年度订阅吗?其次,我可以为两种产品使用相同的“代码”吗?
    • 就我目前所做的研究而言。我认为除了创建它的两个版本之外别无他法。所以我会将此标记为答案。
    【解决方案2】:

    重新订阅类型,请参阅开发人员。门户网站。伪造的服务器 xml 文件已过时。

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

    【讨论】:

    • 这实际上是我自己在您提到的 roku 论坛上的帖子,并没有说假服务器 xml 已过时。你的来源是什么?
    • :) 我知道,我也是那个回答你的人。只是为了后代将线程连接在一起。顺便说一句,详细说明你的问题做得很好,我 +1 你。
    • 有两件事是我推测的来源:说 XML 没有年度订阅示例这一事实 - 以及我对 roChannelStore 的体验让我主观感觉那个角落有多“尘土飞扬”(文档没有保持更新)。
    • 哦,我不知道是你 :) 考虑不同的名字。感谢您的+1,如果您不提出正确的问题,您将不会得到正确的答案,简单:) 好吧,我也看到了。 roChannelStore 的文档非常尘土飞扬。顺便说一句,我确实找到了一些模拟年度订阅的东西(不记得从哪里来的)。您可以在产品类型中包含“YearlySub”。
    猜你喜欢
    • 2019-11-12
    • 2020-11-14
    • 2018-11-28
    • 1970-01-01
    • 2018-05-29
    • 1970-01-01
    • 2017-09-04
    • 2017-02-16
    • 2017-02-07
    相关资源
    最近更新 更多