后端服务可加快移动应用程序开发速度,提高可扩展性并减少开发人员对服务器端编码的需求。对于开发者来说,将后端数据连接到前端可能是一件特别痛苦的事情。但后端服务可以帮助开发者更快地构建移动应用程序,不仅如此,它还可以降低移动应用程序开发的成本。为此,本文为iOS开发者分享4款灵活安全的后端服务工具。1.HeliosHelios是一个可扩展的开源移动应用后端框架。为iOS应用、数据同步、用户账号消息推送、Passbook等功能提供必要的后台服务。它可以帮助开发者在短时间内配置好应用程序与服务器的连接,使移动应用程序可以与提供的后端服务无缝集成。主要特点:数据同步:读写甚至自动生成核心数据模型,优于传统的RESTWebService。推送通知:支持设备端注册,通过强大的管理界面向特定设备发送通知。应用内支付:跟踪验证应用内支付过程中的交易行为。Passbook:支持所有必需的PassbookWebService,包括注册、更新、通知等功能。记录与分析:具有强大的行为捕捉和趋势分析功能。2.WindowsAzureMobileServices开发者可以使用AzureMobileServices平台在云计算服务器上存储数据,也可以对用户进行身份验证,向客户端发送推送通知。与其他云计算后台服务解决方案一样,Azure移动服务平台可以让开发者专注于前端研发。在Azure移动服务平台中,开发者应用的相应数据会存储在WindowsAzure云计算平台中,并与里面的SQL数据库协同工作。这使开发人员无需编写或部署特定代码即可安全地检查此数据。此外,Azure移动服务平台支持列表创建、数据浏览、指南设置和访问控制。使用Azure移动服务平台后,开发者可以将用户认证集成到应用程序中,并向客户端发送推送通知。3.UrbanAirshipUrbanAirship是一个提供推送服务的平台。开发者可以使用统一的API,完成iOS、Android、黑莓三大平台的Push开发。除了基本的推送服务,UrbanAirship还提供了RichPush:让Push信息携带HTML、视频、音频等多媒体信息。此外,UrbanAirship还为iOS和Android提供IAP服务,帮助开发者处理内容存储、安全支付等问题。此外,UrbanAirship提供行政背景。在这里,开发者不仅可以通过信息编辑界面发送Push,还可以监控Push消息的传输情况,观察用户是否交互等统计信息。4.ParseParse是一个完整的iOS和Android后台支持平台。Parse可以帮助不熟悉终端服务器代码的开发人员处理数据库、用户授权等。开发者只需将Parse的SDK拖拽到智能盘设备上,只需几行代码,即可使用手机数据存储、推送提醒、用户管理等功能。此外,Prase还可以兼顾手机应用的后台开发。通过Parse提供的iOS和AndroidSDK,开发者可以将数据对象存储在云端,发送推送通知等。对于大多数应用程序所需的用户注册和登录功能,Parse不仅提供了专门的后端支持,还提供了集成Twitter和Facebook的便捷接口。主要特点:数据存储:Parse的SDK开发包为iOS和Android提供了一种易于使用的ORM数据存储方法。开发者的Objective-C(iOS)或Java(Android)代码,以及Parse的SDK开发包,将围绕通过Parse平台发送数据和接收数据而努力。推送通知:Parse提供了一个相当简单的推送通知解决方案,可帮助开发人员通过一致且易于使用的界面轻松向应用程序用户发送通知。
