在MBaas兴起之初(早在2010年),StackMob就应运而生。自此以后,在移动生态系统中应用动态的新方法领域就充斥了无数的竞争者。InfoQ深入研究了移动后端即服务(MBaas)的供应商StackMob。
开发者可以使用GitHub凭证登录StackMob。当在构建应用程序之初添加标题的时候,你只能使用下划线“_”,而不能使用空格。你的应用程序需要同时发布公钥和密钥。在一开始你就可以直接从StackMob及其合作模块中集成和访问丰富的功能和额外特性,诸如,分析、货币化、社交媒体和定位。
如果你要自己开发StackMob所提供的诸如认证和推送通知的功能,即使是经验丰富的程序员也可能要花费额外的数小时、数天甚至数月的工作量,这还得取决于你使用服务器的速度和敏捷性等因素。
StackMob提供了6种SDK:iOS、Android、JavaScript、JavaClient和自定义代码。 StackMob提供的6种SDK中有4种是构建在他们自己的RESTAPI基础上。它们由OAuth1.0和OAuth2.0提供安全保障。
Android开发新手可以下载Android SDK包。其中包含了你在开始前所需的所有准备材料(可能除了耐心)。它由Eclipse和一大堆Android工具组成。并且在32位系统和64位系统中都可以运行。
如果开发者已经装过Eclipse或者其他的IDE工具,那么他们就需要用定制的方法来完成Android SDK的下载。StackMob还提供了Android Studio的早期访问预览,它是一个基于IntelliJ IDEA的Android开发环境。
最近关于在移动生态系统中开发者和其他角色对于保护他们应用程序客户的隐私权益力度不够的争论一直在喋喋不休。StackMob站点为了增加透明度和责任感都是通过TRUSTe组织来对其隐私实践进行认证和验证。StackMob.com多次被评为TRUSTe的隐私标章以表彰它严格按照EU Safe Harbor和Trusted Cloud项目的要求对保护用户的个人信息始终维持在最高标准所做的努力。
无论如何,根据StackMob的隐私策略,这些策略条款可能大多是隐蔽和未标示的普通链接而已,并被放置在他们主页的底部,TRUSTe项目只涵盖了由StackMob.com和StackMob服务所收集的信息,不涵盖那些可能是通过StackMob移动应用程序收集的信息。
当你跟StackMob的站点或服务交互的时候,他们“接收并存储某些非鉴别的个人信息。这些信息,是通过各种技术手段收集的,目前不能用来进行你的身份鉴别”
目前这个字眼的使用似乎暗示着有些人正在努力尝试使用“各种技术手段”来通过存储“个人非鉴别信息”的方式来“鉴别你”。
以下是StackMob隐私策略的一些古怪摘录和使用条款的部分信息:
StackMob与第三方合作基于你所浏览的网页内容进行定向广告投放。这些第三方代理使用Flash Cookies(本地共享对象)、网站信标、网络爬虫或者图片来收集并存储信息。你的浏览器工具并不能清除Flash Cookies。Flash Cookies有别于浏览器的Cookies,因为它的数量、类型和数据都是被存储下来的。
StackMob的复制、使用、公开、传播和在没有任何限制和归属纠纷的情况下利用任何未经授权的信息都是被允许的。StackMob没有责任或义务对经由其服务所上传保存的数据和其他内容的存储失败或缺失负责。你同意不追究StackMob的任何责任,并且不使StackMob遭受任何损害。FackBook及其子公司对您使用此项服务所引起的任何损失和伤害(包括死亡)不承担任何责任。StackMob及FackBook,但不仅限于FackBook,对服务的精确性、可靠性和安全性不做任何保证。使用StackMob所引起的风险由使用人承担,该服务仅供参考。StackMob及FackBook明确表示不做任何形式的担保承诺。
查看英文原文:Joy of StackMob
感谢崔康对本文的审校。
给InfoQ中文站投稿或者参与内容翻译工作,请邮件至[email protected]。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。