DIAL协议用于启动安卓应用程序

14

我正在尝试使用DIAL启动Android TV应用程序。我已经在我的Android TV上安装了该应用程序,路径为

"com.test.example"

我还将该路径注册到了DIAL网站,位于这里:http://www.dial-multiscreen.org/dial-registry/namespace-database

我可以通过DIAL从手机配对到Android TV,但每次尝试实际启动应用程序时(使用ConnectSDK),我都会收到一个非常模糊的错误消息。有关如何处理此问题的文档非常少。我需要在TV应用程序的AndroidManifest中注册某种类型的DIAL接收器吗?我该如何让它识别我的操作。我尝试以以下方式传递“appId”...

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

我是否漏掉了一些其他内容?


请参考以下链接:https://dev59.com/snvaa4cB1Zd3GeqPI-JA - Kunal
1
@RyanInBinary 最新进展如何?你是否已经解决了它,我目前也面临着同样的问题。 - LocalHorst
2
我没有。任何地方都找不到真正的帮助。我甚至试图联系维护DIAL协议网站的人,但没有成功。如果你比我做得更好,请跟进。 - RyanInBinary
@RyanInBinary,这个问题有什么进展吗?我也遇到了同样的问题。你是否通过其他协议解决了它? - khateeb
永远不要放弃,只有放弃才是失败。 - RyanInBinary
1个回答

1

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

原因在注册机构的关于页面命名规则部分:

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

你满足长度要求,但我怀疑识别公司名称的部分。


实际上是这样的,但我在问题中没有显示我的实际应用程序名称,只是一个例子。它会显示在注册数据库中。 - RyanInBinary
在这种情况下,抱歉。我对你的问题解读得太过字面化了。 - SceLus
我没有指定,那是我的错。 - RyanInBinary

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接