我试图通过JS后端获取适用于Android的Azure移动服务的推送通知,我被困在教程的这一行(http://azure.microsoft.com/en-us/documentation/articles/mobile-services-javascript-backend-android-get-started-push/):
ToDoActivity.mClient.getPush()。寄存器
Eclipse没有看到MobileServiceClient mClient有getPush方法。
我花了好几个小时,我发现有2个MobileServiceClient对象;一个来自.NET客户端库(http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.mobileservices.mobileserviceclient.aspx),一个来自JS客户端库(msdn.microsoft.com/en-us/library/jj554219.aspx)。只有.NET Client Library中的MobileServiceClient具有getPush方法,但由于某种原因,属于Mobile Services SDK的MobileServiceClient是来自JS Client Library的MobileServiceClient。
我已经尝试了很多东西,但仍未设法使其正常工作。任何帮助将不胜感激!
答案 0 :(得分:1)
快速入门项目(从门户网站的“创建新的Android应用”部分下载)没有最新版本的Android SDK for azure mobile services。我刚刚更新了它,如果你再次下载项目,你应该可以使它工作。或者,您可以直接下载SDK,并将项目的libs /文件夹中的文件mobileservices-1.0.0.jar替换为您可以在下载的SDK中获得的文件mobileservices-1.1.5.jar。