如何在 Roku TV 应用程序中存储 data/string?

How can I store data/string in Roku TV app?

我想实现基于令牌的登录,所以我需要存储 Auth 令牌来验证登录会话。

请提供任何解决方案。 TIA

看看这个 API

https://developer.roku.com/docs/references/brightscript/interfaces/ifregistrysection.md

现在你应该在 Task-node 中使用它,所以它会变得异步。您可以使用您的部分中的密钥存储任何序列化数据。它不会与其他应用程序冲突,因为您使用的是自己的开发密钥。

这是设置和获取 userToken 的示例:

Function GetAuthData() As Dynamic
 sec = CreateObject("roRegistrySection", "Authentication")
 if sec.Exists("UserRegistrationToken")
     return sec.Read("UserRegistrationToken")
 endif
 return invalid
End Function

Function SetAuthData(userToken As String) As Void
  sec = CreateObject("roRegistrySection", "Authentication")
  sec.Write("UserRegistrationToken", userToken)
  sec.Flush()
End Function