Azure 移动服务 Xamarin.Android 推送通知示例应用程序出现问题

Posted

技术标签:

【中文标题】Azure 移动服务 Xamarin.Android 推送通知示例应用程序出现问题【英文标题】:Having trouble with Azure Mobile Services Xamarin.Android Push Notification sample application 【发布时间】:2014-03-28 18:04:00 【问题描述】:

我正在使用适用于 Xamarin.android 的 Windows Azure 移动服务中的示例应用程序来构建一个可以接收来自 Azure 移动服务的推送通知的 Android 应用程序。我按照instructions on the Windows Azure Mobile Services site 创建了一个将接收推送通知的 Android 应用程序。这是一个两阶段的过程。第 1 阶段是让 ToDo 示例应用程序正常工作,它允许您使用 Azure 移动服务作为示例 todo 应用程序的后端。我让那部分工作没有问题。对我来说,这意味着可以排除很多问题作为我当前问题的可能原因,例如,这意味着我与 Azure 移动服务的所有连接都正常工作,并且我能够在模拟器中运行基本的 Android 应用程序。

我在第 2 阶段遇到问题,它添加了代码以接收来自 Google 通知服务的推送通知。我按照这些说明进行了编译、构建和部署,但是当它出现在模拟器中时,我看到一条错误消息,上面写着“设备没有包 com.google.android.gsf”。我能够做的一点点挖掘似乎表明缺少一些谷歌运行时(com.google.android.gsf)。这是我的第一个 Xamarin 和第一个 Andriod 应用程序,因此您可能需要慢慢指导我,特别是如果我必须向 Android SDK 添加一个附加组件。

-罗斯

【问题讨论】:

【参考方案1】:

确保您运行的模拟器支持 Google API(创建 VSD 时的目标)。如果您在创建 VSD 时没有 Google APIs 作为选项,您可以打开 Android SDK 管理器并下载您需要的每个 SDK 的 Google APIs 版本。

另外,通常更容易,我建议使用安装了普通 Google Android 的实际设备。

【讨论】:

以上是关于Azure 移动服务 Xamarin.Android 推送通知示例应用程序出现问题的主要内容,如果未能解决你的问题,请参考以下文章

Azure 移动服务(推送通知)

如何从 Azure 移动应用服务调用 HTTP(Azure Functions)?

推送通知 Azure 移动服务(自托管)

Azure 移动应用服务安全

Azure 移动服务:无数据选项卡

Xamarin MonoAndroid Azure 移动服务 InsertAsync