我正在尝试为android构建我的ios应用程序。是否有机会在本地objective-c代码中使用windows azure移动服务框架?或者我应该使用java并从中调用我的azure移动服务表项?
如果有Android版本的azure,你可以使用BridgeKit来桥接Android库和objective c api。
http://docs.apportable.com/using-java所有主流移动平台(iOS/Objective-C, Android/Java, Windows Phone等)都有原生Azure移动服务sdk。Azure网站上有很棒的教程:
- iOS: http://azure.microsoft.com/en-us/documentation/articles/mobile-services-ios-get-started/
- Android: http://azure.microsoft.com/en-us/documentation/articles/mobile-services-android-get-started/
如果你正在寻找跨平台开发,你可以利用Xamarin (c#), Sencha或PhoneGap,这些都有在上述网站的示例
如果你想服务于多个平台,一个更好的方法是创建一个针对你的移动服务的服务层(例如用ASP构建)。. NET Web API)。该服务层将从您的客户端调用。最大的优点是您不必多次编写代码,并且可以在一个中心点完成更改。如果你专注于RESTful服务,几乎每个平台都可以调用它。
目前看来,对于已经完成的iOS执行来说,这似乎是很大的开销,但想象一下当你想要支持其他平台(如Windows 8或Windows Phone 8)时的情况。此时,您又遇到了同样的问题。