【问题标题】:DIAL protocol for launching android application用于启动 android 应用程序的 DIAL 协议
【发布时间】:2016-11-24 03:28:49
【问题描述】:

我正在尝试使用 DIAL 启动 Android TV 应用。我在我的 Android TV 上安装了该应用程序

“com.test.example”

我也将该路径注册到 DIAL 站点,这里:http://www.dial-multiscreen.org/dial-registry/namespace-database

我可以通过 DIAL 从我的手机与 Android TV 配对,但每当我尝试实际启动应用程序(使用 ConnectSDK)时,我都会收到一条非常难以描述的错误消息。关于这应该如何工作的文档很少。我是否需要在我的 AndroidManifest 中为 TV 应用注册某种 DIAL 接收器?我怎样才能让它认识到我在做什么。我尝试通过以下方式传递“appId”...

appId = "com.text.example" appId = "example" appId = "Example"

还有更多我想念的地方吗?

【问题讨论】:

  • 你可以参考这个stackoverflow.com/questions/21434324/…问题
  • @RyanInBinary 有更新吗?你解决了吗,我现在也遇到了同样的问题。
  • 我没有。在任何地方都找不到真正的帮助。我什至尝试联系维护 DIAL 协议站点的人员,但无济于事。如果你比我做得更好,请跟进。
  • @RyanInBinary 这个运气好吗?我遇到了同样的问题。你有没有设法用其他协议解决它。
  • 从来没有解决,只有放弃:(

标签: android android-tv


【解决方案1】:

您的应用程序实际上没有在数据库中注册。既不在注册名称中,也不在注册前缀中。

原因在于注册表的 命名规则 部分中的 about page

  1. 应用程序前缀的长度必须至少为四 (4) 个字符(解码百分比编码字符后),并且必须包含可识别的公司名称。例如:“Acme-”、“com.acme”。

你符合长度要求,但我怀疑关于可识别公司名称的部分。

【讨论】:

  • 实际上是,但我没有在我的问题中显示我的实际应用程序名称,只是一个示例。它显示在注册的数据库中。
  • 我是这种情况,对不起。我太从字面上理解了你的问题。
  • 我没有说明,那是我自己的错
猜你喜欢
  • 2014-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多