Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MVVMCross(WP8、Android、iPhone)+Azure移动服务_Android_Windows Phone 8_Mvvmcross_Portable Class Library_Azure Mobile Services - Fatal编程技术网

MVVMCross(WP8、Android、iPhone)+Azure移动服务

MVVMCross(WP8、Android、iPhone)+Azure移动服务,android,windows-phone-8,mvvmcross,portable-class-library,azure-mobile-services,Android,Windows Phone 8,Mvvmcross,Portable Class Library,Azure Mobile Services,我需要为WP8、Android和iPhone创建一个使用Azure移动服务的应用程序。MvvmCross项目给我留下了深刻的印象,所以我很想使用它 在开始之前,我有一些问题: 我可以将AMSSDK添加到.Core项目中吗?它是否适用于所有平台 对于不同平台上的身份验证提供程序来说,这是一种处理登录视图的简单方法吗 我有点困惑的配置文件,我应该使用哪一个 如果有人能回答我的问题,我将不胜感激, 米奇 核心项目是一个可移植类库。 如果您想在其中使用Azure Mobile Service SDK,这

我需要为WP8、Android和iPhone创建一个使用Azure移动服务的应用程序。MvvmCross项目给我留下了深刻的印象,所以我很想使用它

在开始之前,我有一些问题:

我可以将AMSSDK添加到.Core项目中吗?它是否适用于所有平台

对于不同平台上的身份验证提供程序来说,这是一种处理登录视图的简单方法吗

我有点困惑的配置文件,我应该使用哪一个

如果有人能回答我的问题,我将不胜感激, 米奇

核心项目是一个可移植类库。 如果您想在其中使用Azure Mobile Service SDK,这意味着您需要将其添加为对核心PCL的引用,这意味着AMS SDK也需要是PCL

此外,如果您在所有平台Windows Store、Phone、iOS和Android上都需要它,这意味着AMS PCL需要在所有这些平台上都能工作的实现

从外观上看,PCL似乎仅适用于Windows 8和Windows Phone 8

然而,Azure移动服务有一个Xamarin组件,但它不是PCL。如果您下载并检查它,Android和iOS有一个单独的DLL:

如果您希望在核心中有一个可移植的功能供视图模型使用,那么您可以在核心中定义一个服务接口,如IMyAMSClientService,并在应用程序项目中的每个平台上实现它。在每个平台上实现MyAMSClientService。您需要考虑一种以统一方式处理AMS功能的机制

是处理身份验证登录视图的简单方法 不同平台上的提供商

正如我上面所说,您可以在核心中使用类似IMyAMSClientService的东西。它的实际实现将在每个平台上进行,并将调用AMS SDK

我有点困惑的配置文件,我应该使用哪一个

我想你指的是PCL档案? 当您创建PCL时,您不需要再使用任何黑客来获得可用的Xamarin配置文件。您是否尝试创建PCL?Xamarin的档案应该在那里。不过,您需要安装Xamarin

Can I add the AMS SDK to the .Core project and will it work for all platforms?