Xamarin 表单:如何为 Amazon Fire TV 开发应用程序

Xamarin forms: How to develop applications for Amazone Fire TV

我们计划使用 Xamarin 表单为 Amazon fire os 设备(如 Amazon Fire 平板电脑、Amazon Fire phone、Amazon Fire TV 和 Amazon Fire TV Stick)创建应用程序。我对此进行了研究并发现了这个 blog。但是我正在使用 visual studio 进行开发。那么是否有任何 NuGet 包可用于此?我检查了 Android SDK 管理器,就像博客在 API 下找不到 amazon fire tv SDK 17. 另外,如何使用 Amazon Fire TV 组件?

我们的应用程序是一个简单的应用程序,用于根据类别列出视频os,还有一个登录页面。 posChromecast 和 rokoo 播放器可以使用同一个项目吗?我应该为它们包含其他包或组件吗?

请为我必须做的事情提供一个起点。

更新:

嗨@Ryan

我对此有一些疑问:

  1. 我需要为此创建哪种类型的项目? Xamarin 表单项目或 Xamarin Android 项目?
  2. 此外,我们计划为 Apple TV 使用相同的应用程序,支持 Apple TV 是否有任何额外的设置?
  3. 开发时如何测试应用程序?有模拟器吗?我现在无法使用 Fire TV?
  4. 我需要在哪个商店上传应用程序?亚马逊应用商店或 Google Play 商店?
  5. 我需要添加哪个 NuGet 包或 SDK 来开发 Fire TV 应用程序? (或任何组件)

能否请您在回答中包含上述问题的答案?

您将无法使用该组件,因为很久以前 Xamarin 关闭了组件存储以支持 nuget。

不过,据我所知,您应该可以使用 Android TV 开发工具制作 Fire 应用程序,请参阅这篇文章:Android TV on Amazon

这是一篇关于 Fire TV 开发的短文 - 如您所见,它与任何其他 Android 平台确实没有什么不同 Android on Fire TV with Xamarin

当您使用 Xamarin 时,所有 Google SDK 内容都可用,您可以使用与管理本机应用程序相同的工具来管理它们,只需转到 Tools/Android/AndroidSDKManager 中的 Visual Studio.

火爆开发 phone 也是使用您在任何 Xamarin 项目中找到的普通 Android 工具完成的。这是一个示例项目:Xamarin Android TV Sample

要注意的主要事情是您将无法访问 Google Play 服务,例如地图等,因此您要么需要专门使用亚马逊的图书馆,要么打算在 Google 还有一些构建配置来切换实现。

提交到商店与 GooglePlay 的体验完全不同,除非他们改变了它,否则他们关于捆绑数据的规则非常不同(我有一个包含大量视频内容的锻炼应用程序,Amazon让我按原样上传它 Google 让我将媒体分成一个 dlc 包,因为它超过 100MB)。