我是Roku播放器和BrightScript的新手。我一直在阅读SDK和论坛,试图学习如何注册和链接Roku播放器,以收取基于费用的频道或频道内购买。 SDK解释了一组非常简单的请求和响应,用于预注册和设备链接。
http://sdkdocs.roku.com/display/sdkdoc/Device+Registration+And+Linking
Request1
<preRegistration>
<deviceID>(unique id/serial number for the device) </deviceID>
<deviceTypeID>(optional opaque string identifying device type) </deviceTypeID>
<firmwareVersion>(optional major.minor.build) </firmwareVersion>
</preRegistration >
Response
<result>
<status> success/failure </status>
<regCode> (small ~5 character code customer will enter onto web site) </regCode>
<retryInterval> (polling interval in secs to detect completion (e.g. 30)</retryInterval>
<retryDuration> (max duration in secs for retries (e.g. 900) ) </retryDuration>
</result>
但是,我无法找到服务器端代码的示例来处理预注册和链接功能,创建regCodes等。当然,您的频道如何知道它已经在下次注册它执行。
提前致谢!
答案 0 :(得分:1)
在哪里找到示例服务器端代码的问题与Roku或Brightscript没有特别的关系,因为这种类型的功能可以通过基于任何服务器端环境的API(例如PHP,Node.js,等)。
您的频道如何知道它在下次执行时已经注册,是将登录会话信息存储在持久存储中,直到用户注销或会话因其他原因而过期。对于Roku,可以通过roRegistry和roRegistrySecion来实现。
答案 1 :(得分:0)
这是我从Roku团队获得的示例应用程序 希望这会有所帮助: