我正在尝试让我的频道安装/深度链接另一个频道。有一百万个这样的线程使用 ECP。就像这个: 如何使用 BrightScript 中的深层链接从一个应用程序到另一个应用程序进行通信
但是,今年早些时候,Roku 更改了政策,禁止在通道内使用 ECP。
...通道可能不再在其通道应用程序中包含旨在发出任何类型的 ECP 命令的代码...
参见 Roku 文档。
渠道商店上仍然有带有深度链接的应用程序,所以我想知道我是否还可以与ECP进行深度链接,或者,还有其他方法吗?
与ECP深度链接不是一个好主意,因为它违反了认证标准。如果您仍然想实现它,可能的方法之一是将所需的 ECP url 保留在云/后端服务器上的某个位置。在运行时读取它,替换所需的参数并通过http请求执行ECP命令(使用“roUrlTransfer”对象)。
直接向 ECP url 发起 http 请求将不起作用,系统禁止此类请求,并且 api 请求失败,如下所示
深层链接错误结果: