使用Azure移动服务Xamarin.Android推送通知示例应用程序时遇到问题

时间:2014-03-28 18:04:01

标签: android azure xamarin

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

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

-Russ

1 个答案:

答案 0 :(得分:0)

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

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