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