托管安装的应用程序下缺少 Fire OS 应用程序

Posted

技术标签:

【中文标题】托管安装的应用程序下缺少 Fire OS 应用程序【英文标题】:Fire OS App missing under Managed Installed Applications 【发布时间】:2017-02-18 01:52:35 【问题描述】:

经过大量搜索,我找不到这个问题的答案。我的 fire tv 应用程序被亚马逊拒绝,因为该应用程序未出现在设置 > 管理 Fire OS 中的已安装设备下。奇怪的是,这对 android TV 来说不是问题,我可以在应用管理器的设置中看到它。知道我对消防电视设备做错了什么吗?亚马逊一直是零帮助。

谢谢!

【问题讨论】:

您应该检查这个相关的 SO question,在 OP 中也遇到了您遇到的相同错误。事实证明,在亚马逊批准它之前,还需要做几件事。希望这些信息对您有所帮助。 @Mr.Rebot 谢谢。看起来亚马逊在磨练后仰意图方面仍有一些工作要做。它现在应该可以工作但没有。亚马逊让这变得比它需要的更难。 【参考方案1】:

问题是亚马逊仅支持部分 Android Leanback 支持库。我不知道我们应该如何知道它支持或不支持的所有内容,并且在亚马逊方面是一个非常糟糕的实施。

https://developer.amazon.com/public/solutions/devices/fire-tv/docs/amazon-fire-tv-differences-from-android-tv-development “Fire TV 支持部分但不是全部 Android 的 Leanback 支持库。Fire TV 使用来自 Leanback 的 TV 特定 UI 组件,Leanback 小部件可以工作,但如果您为 Leanback Launcher 标记活动,该活动将无法工作。具体来说, Fire TV 不承认活动类别 CATEGORY_LEANBACK_LAUNCHER。”

我建议您谨慎使用 Fire tv 对 android leanback 支持的依赖,这确实会损害软件开发人员的代码可重用性。您的应用程序仍然可以运行,但您可能会错过设置中的条目,例如我当前的问题。希望 Amazon 能够为以后的leanback 支持库添加更好的支持。

【讨论】:

以上是关于托管安装的应用程序下缺少 Fire OS 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Fire TV / Fire OS 的 Google 登录

以编程方式检查 Fire OS 版本

我可以在使用 AWS amplify for Cognito 和 DataStore 的同时使用 fire base 来托管我的 Flutter Web 应用程序吗

检测应用程序正在 Kindle Fire 上运行

缺少架构。使用 Watch OS 5.0 及更高版本 SDK 构建的应用程序必须包含其他架构

OwinCommunicationListener 中托管的 Async Web Api 中的 Fire and Forget 方法