用于启动android应用程序的DIAL协议

Rya*_*ary 14 android android-tv

我正在尝试使用DIAL启动Android TV应用.我将应用程序安装在我的Android TV上

"com.test.example"

我也将这条路径注册到DIAL网站,网址为:http://www.dial-multiscreen.org/dial-registry/namespace-database

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

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

我失踪了吗?

Sce*_*Lus 1

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

\n\n

原因在于注册表的“关于”页面的“命名规则”部分:

\n\n
\n
    \n
  1. 应用程序前缀的长度必须至少为四 (4) 个字符(在解码百分比编码字符后),并且必须包含可识别的公司名称。例如:\xe2\x80\x9cAcme-\xe2\x80\x9d、\xe2\x80\x9ccom.acme\xe2\x80\x9d。
  2. \n
\n
\n\n

您符合长度要求,但我对可识别的公司名称部分表示怀疑。

\n