1. 手机应用推广方法、方案有哪些

手机应用18种推广方法

  1. 应用商店

在提交应用商店的时候,需要做好app本身的产品描述,这样才能利于app企业应用推广,便于用户查找和引起下载兴趣,常用的应用商店有:苹果的AppStore,诺基亚的OviStore,微软的WindowsMrketplceforMobile,谷歌AndroidMarket应用商店,黑莓RIM应用程序商店,移动小鬼Android加油站,联想乐商店,软件开发商(AndroidMarket,WindowsMobileMarketplace),网络运营商(移动MM,天翼空间,沃商店),独立商店(安卓市场,OpenFeint),以及一些B2C应用平台(AmazonAndroidAPPStore)。

但app手机应用在手机应用商店的推广并不是就提交后通过上线就至此完毕,我们需要在应用商店做一定的seo优化手法便于用户查找的时候有一个好的排名,因此好评度与装机量是必须进行提升的。

2.刷机渠道

刷机渠道的合作渠道对于app手机应用用户的手机进行半恶性植入,其实这种模式也是当今主流的app推广手法,但一般刷机相关渠道更喜欢手机游戏应用app与生活类app,对于企业app的合作,刷机渠道收取的费用要比这两种更为贵些。

3.手机数码厂商预装

上面的是app应用推广方法在软件这块的推广,但比如三星联想苹果等手机商自己开发或者要推的app,他们会在手机软件预装的时候就做好在系统里面,这种模式跟刷机渠道的相同点在于,他们其实都是给手机进行硬性的app植入。

4.内容与软文营销

一个app开发软件,特别是创时代的app应用,那么无疑需要进行内容与软文营销,打开一定的知名度,这种媒体与新闻渠道的app推广方式,能在最短的时间内引起app的火热与曝光度,利于品牌的形成。

在你想吸引用户时,这一点尤为重要,手机应用开发商很有必要让相关应用消息首先在网络曝光,然后通过新浪科技、腾讯科技、Donews等这样的平台发布软文,提高用户口碑增加宣传力度。

5.网络广告

网络广告对推动流量、提高知名度都很有效。

广告分为以下几种:

A.PC网络广告:硬广、富媒体广告、搜索广告等。

B.移动广告:最早比较知名的是googleAdwords的移动版,但是之前一直受限于移动网络的发展,随后google收购Admob,从而开始了移动手机网络广告,当然我们应该还看到的是Apple的iAD迅猛的发展。国内做的移动广告平台也很不错,应用可以通过应用使用形成的网络里面去迚行推广,这样的好处是,精准匹配用户群。付费方式可以按照CPM、CPC、CPA迚行付费。

6.免费软件

免费软件其实针对的还是手机app应用程序本身,比如游戏,很多知名的游戏赚钱都是以免费为起点,通过后期收费来实现盈利。因此,免费软件也是重要的app网站应用推广营销手法。

7.开放平台应用

不要小瞧了开放平台!将你成熟的APP应用提交到互联网开放平台享受海量用户如腾讯开放平台、360开放平台、网络开放平台、开心网开放平台、人人网开放平台等。

8.付费广告

对于没有加入网络广告联盟的站点,而其网站与app本身相关度很高,流量不错,假如我们要计划在这种网站做广告,更利于app品牌的迅速建立。

9.网络病毒式推广

网络病毒式推广一是软件类,二是群发文字类,软件类就是在某些软件类植入广告图片与链接,用户在看到的时候乃至不知晓的情况下点击到app的下载介绍链接页面;群发文字类,比如qq空间、手机短信、及时通讯工具、社交性平台等,在这些平台恶意发布广告性文字与链接,大范围撒网式展现与传播。不管是哪种方式,app的网络病毒式推广方式,利用的渠道如下:即时通迅工具,社区论坛,博客,微博,短信,电子邮件,软件等。

10.微博营销

微博营销其实是利用企业现有微博以及粉丝基础(乃至微吧、微群)进行推广,或评价粉丝多的名人微博进行推广,微博推广的成效在pc端和手机端,传播分享性非常快,但需要app本身对用户有价值。

11.微信营销

微信成为当今手机用户主流的交流手段,利用微信做app的推广让app的下载更加方便快捷,使用微信进行app手机应用的推广有两种方式:

1.)利用知名度高的微信号进行推广

2.)自建微信进行推广

但是有的推广方式,都是以分享形式进行。

12.邮件营销

不得不提下邮件营销,邮件营销用来做app推广,有两种模式,一是正对目标客户的app推广,这种推广方式一般为利用现有的客户资源进行相关推广,特点:针对性强,转化高,下载概率大;二是为广泛传播性质,这种类似于广泛撒鱼,总会收获些用户。这类用户特点是:撒网越广,下载量越大,针对性小,转化率低。

13.线下渠道

线下渠道方式多种多样,但考虑有些渠道的投资成本过大(比如新闻媒体,实体广告),不予介绍。真正的app手机应用推广渠道在线下渠道的应用,包括产品包装与app二维码推广的结合、宣传画册与app的结合、企业所有信息传播渠道与app的集合、展会等。

14.分享与推荐下载

分享与推荐下载,这里不多说,下面来个简介:

用户自发性分享推荐;企业引导性分享与推荐;下载渠道推荐等。

16..社交平台推广

社交网络分为手机社交网络与pc端社交网络等。手机社交网络还在发展中,但是应用的推荐功能在这块已经得到了一定的应用,比如微云,乐逗,都是很好的社交应用平台。自己的应用可以对接到其中一种或者几种SNS里面进行分享;pc端得sns平台不少,qq、旺旺、skp等都是很不错的sns常用手段。

17.专业软件下载站

比如天空等知名下载站,这类网站用户基础与权重很大,通过这种站点去共享软件,也必然将是app手机应用推广的重要手段,当今,很多主流的手机或平板端应用游戏软件,都是通过这类程序进行推广。当然,类似于天空这种站点还是撒网式的,有一些专业性针对强的下载站,是软件下载站推广app手机应用的最好手法。

18.常用网络推广方法

常用网络推广方法,包括论坛、问答、博客、其它行业平台等进行推广,这类推广方法,引来的下载流量特点是:用户多,转化低,如何提高转化,是这几个网络推广方法最重要的提升方向。

2. 房地产营销如何运用STP战略

文/赵艳丰 一、STP战略 现代营销战略的核心为STP战略,即目标市场营销战略。所谓STP战略是指按照目标市场营销过程中的细分市场(Segmenting)、选择目标市场(Targeting)产品及市场定位(Positioning)三个步骤,在房地产项目前期策划中引入营销概念,制订出与房地产项目延向性一致的全程营销策划方案。 房地产营销应用STP战略的目的就是要为项目的营建,在设计、建设、营销、服务、管理等方面提出比竞争者更有效地满足顾客需求的实施细则,从而为开发项目的整体概念准确地建立起一整套价值体系,力求通过产品差异化战略,最大限度地避免竞争、超越竞争,使开发商及其产品在消费者面前树立良好的品牌形象,最终达到良好的销售目的。 在早期的房地产营销策划当中,策划人或者使用概念策划模式,选择楼盘的一个或几个显著特征,向消费者加以强调和宣传,使消费者对楼盘建立起概念认识,引导消费者在众多楼盘中选择自己的楼盘,从而达到促销的目的;或者依靠卖点群策划模式,即策划人为适应卖方市场和消费者的理性选择,采用罗列众楼盘优点并将其集于一身,向消费者做出“能满足所有要求”的承诺,从而达到促销的目的。这些策划模式均过于简单,存在着明显的不足。概念策划模式仅仅依靠楼盘突出的某个特征而想要实现销售,在目前空置率高居不下、买方市场情况下,只是解决了消费者的识别选择,却很难圆满实现销售意图;而极尽所能地向市场罗列无尽卖点的卖点群策划模式,则要求开发商必须在短期之内对购买者做出足够的承诺,其结果是每个卖点的后面都是成本的增加,尽管卖点对项目的宣传起到积极的作用,但同时开发项目的大块利润也会因这些卖点而打折扣。 应用STP战略,营销策划在项目立项时即着手进行市场需求调研,正确确定目标市场的需求和欲望,利用差异化、避免竞争等营销理论,推出既比竞争对手更能有效地满足市场需求又是独一无二的特色楼盘。 二、STP战略的实际应用 策划一个有效的房地产营销方案,首要的任务就是发现和了解房地产目标市场,而市场细分则是选择和了解目标市场的前提和基础。以住宅项目为例,房地产市场细分参数可以分为四类:家庭参数、地区参数、心理参数和行为参数,其中以行为参数划分消费群体是创建细分市场的最佳起点。ZH房地产策划中心为D市“宅语缘”高尚住宅项目做的成功策划,正是从行为参数进行整个项目营销方案的策划的。 D市属于房地产开发四线城市,但D市具有高速有效的物流体系和东北最大服装批发市场,这意味着D市拥有诱人的市场和低廉的劳动力市场。所以,各大商家纷纷进入D市,房地产更是有大量外资抢入,行业的竞争日益激烈,竞争的层次不断升级。 “宅语缘”地段位于D市南部,附近楼盘以桃源山庄为主,经桃源山庄多年的开发,该地段已聚集相当的人气和居住知名度;该地段临近商业繁华地带,电脑城、家具城、水果批发市场、服装批发市场荟萃于此;且该地段环境幽雅,坐拥两山,闹中有静,拥有天然的巨大绿地,覆盖率高达60%,山中成片天然古木是D市现有楼盘中绝无仅有的。 在项目营销策划的前期准备阶段,ZH房地产策划中心针对当地的具体情况和开发企业的实际能力,对市场细分的方法确定了四条原则:首先是细分的可量度性,就是说细分出的市场购买力和市场规模是可以度量的,通过调查可以判断出细分市场的大小;二是细分出来的市场对企业来说是有能力进入的,相应的产品也可以毫无障碍地进入市场;三是细分的市场规模必须能使企业产生利润;四是细分市场的营销对企业具有可行性,企业的技术条件和资金能力能够满足细分市场的营销策划要求。按照这些原则,依据市场细分的参数,分析确定潜在消费者对产品的需求,特别是详细研究潜在消费群体的个性需求,并调查测量出这些潜在消费群体的市场规模,为选定目标市场、设计市场营销策略服务。 经过对市场细分的研究,从消费群体追求利益的行为出发,界定出“宅语缘”项目的目标消费群及其市场特征是:区域内服装市场业主、果品批发市场业主、电脑大市场业主、通讯市场业主、南区附近购房者、以及自身具有文化艺术气质的经济能力较强的阶层为主体消费群体;潜在消费群体的年龄大约在35岁到55岁之间;家庭结构已进入中年期,人口简单,居住空间之娱乐性与休闲性较大;他们追求高档次的住宅小区,追求品位,但同时他们又是商人,有着强烈的“物有所值”消费心理。 同时,本案策划中心根据市场调查,细分出市场消费者的购房倾向和要求,具体包括:环境规划的高标准,各种生活配套要齐全,各种活动场地、场所要足够;在规划时要有超前意识,使小区更具现代化气息,特别要注意智能化;在楼盘外立面的设计上要新颖,色调要协调,风格要跟上潮流;潜在业主们的消费倾向于入住全封闭式的小区;高绿化率,几乎所有的目标市场消费者认为高绿化率是十分必要的,这部分消费者对住宅环境的要求已经越来越高;小区及其周围的配套设施的基本要求为学校、幼儿园、菜市场、超市、医院、篮球场、网球场、图书馆、棋牌室等一应俱全;对物业管理的要求较高,希望提供保安、清洁卫生、房屋维修、园林绿化和一些特色服务(如家政、订购车票、托儿、托老服务等)。把选定的细分市场与开发产品比较发现,小高层和联排别墅的产品形式基本符合以上细分市场的需求。 在选择目标市场以后,策划中心用特尔菲法对目标市场进行预测,汇总调查资料和数据,设计出预测市场发展趋势的12个问题,并向十余名专家问卷咨询,信息反馈后再进行下轮的咨询,然后对预测结果进行统计分析,最终确定了细分市场以及相关概念为:各种专业市场的业主或经营者、自身具有文化艺术气质、经济能力较强的阶层;与之相适应的产品定位为:优良的居住环境和自然山水,浓郁的艺术氛围,精良的物业管理,高档的建筑形式(小高层和联排别墅)。 确定了产品以后,营销策划的重要内容是寻找项目的核心价值,从而在目标用户中确立与众不同的市场地位。首先,“宅语缘”的核心价值定位是打造“都市文化艺术之都”——“宅语缘”是D市有艺术修养的、有文化品位的、向往艺术的人的部落。其次“宅语缘”确定了以“家在身旁”作为项目的另一个价值点,“宅语缘”毗临电脑城、手机大市场、家具城、水果批发大市场、服装批发市场,在此工作的人若选择了“宅语缘”,劳累了一天后就不需匆匆往家里赶,因为家就在身旁。阶层居住区概念是本案的核心价值。 在本项目营销策划中,ZH房地产策划中心确定了营销策划的主线是项目的形象特征,其打造的形象包括:艺术、文化、有品位、能体现成就感;不仅是家,更是休身养性、渡假之雅居,处处体现出对品质的追求,对业主的尊重;精品物业,安全第一,体现楼盘艺术内涵。策划中心还通过“自然、艺术、享受”的广告主题来准确反映项目形象。 营销策划中的市场推广计划,其产品形象的宣传推广必须在项目开工时进行,主要集中电视、平面媒体和路牌、现场等媒介,全方位、多层次地冲击消费者眼球,吸引消费者的注意力,形成一定的市场氛围。 运用STP战略的“宅语缘”全程营销策划,最大程度挖掘了潜在的利益,为整个项目的完美开发奠定了基础,并在实施过程中得到充分体现。 三、STP战略应用的关键点 在应用STP战略制定房地产营销方案时,需要注意以下问题: 1.房地产市场细分参数的选择,要注意其社会经济用途。案例中对参数的选定是从住宅市场的角度划分类型的。对住宅市场细分参数,就要对家庭参数进行分析研究,其内容主要有:家庭户数;家庭结构,包括规模、类型和代际数;家庭收入与消费结构等。虽然房地产是一个区域性市场,但它的购买力并不局限在本区域内,而且房地产区位环境具有三重性质,即自然地理、经济地理和人文环境。因此在细分房地产市场时应充分考虑消费者需求对地域环境的评价和偏好。影响消费者行为的一个主要因素是心理因素,除了由需要引起动机这一最重要因素外,生活方式也是重要的内容。行为参数是消费者对房地产产品的认识、态度、使用和反应,这是市场细分中最有效的细分参数。 2.对目标市场的选定,关键的一步是对项目的投资决策和投资组合的研究,也就是项目的可行性研究。可行性研究的内容包括自然、法律、技术和财务四方面,同时满足四方面可行性要求的目标市场,才是我们可以选择的目标市场。在选定目标市场以后,还需要采用不同的方式(如特尔菲法)对这个市场需求进行预测和风险分析,最终确定目标市场。 3.房地产产品是由核心产品、形式产品和附加产品三者构成的复合体,营销策划主要从其核心产品和附加产品方面进行差异化定位。房地产消费市场的一个特点是消费者在购买和使用商品的实践中不断学习,逐步获得和积累经验,并根据经验调整购买行为。房屋作为一种耐用且兼有投资的特殊商品,其开发项目的创意、布局以及房屋质量的好坏,都对开发商的形象和信誉起到非常大的影响。所以在项目营销中应树立品牌观念,注重环境质量和文化内涵,强化售后服务(物业管理),让消费者吃上有利于己的“定心丸”。产品定位的原则通常是先整体规划后具体单元,先弱势空间后强势搭配,先重点设施后细微局部,先差异化后同质性。 总之,应用STP战略为准确、迅速和有效地制定房地产营销策划方案提供了完整的途径。

3. 每一个APP应用都应该会有自己的一套APP运营方案,怎么关于这套APP运营方案我们该如何策划

Native App开发 Native App开发即我们所称的传统APP开发模式(原生APP开发模式),该开发针对IOS、Android等不同的手机操作系统要采用不同的语言和框架进行开发,该模式通常是由“云服务器数据+APP应用客户端”两部份构成,APP应用所有的UI元素、数据内容、逻辑框架均安装在手机终端上。 Web App开发 Web App开发即是一种框架型APP开发模式(HTML5 APP 框架开发模式),该开发具有跨平台的优势,该模式通常由“HTML5云网站+APP应用客户端”两部份构成,APP应用客户端只需安装应用的框架部份,而应用的数据则是每次打开APP的时候,去云端取数据呈现给手机用户。 原生APP开发及Web APP开发模式的区别 Web APP需开发“html5云网站”和“APP客户端”,昆明天度网络公司总结这类型APP应用呈现以下特点: (1)每次打开APP,都要通过APP框架向云网站取UI及数据; (2)手机用户无法上网则无法访问APP应用中的数据。 (3)框架型的APP无法调用手机终端的硬件设备(语音、摄像头、短信、GPS、蓝牙、重力感应等) (4)框架型APP的访问速度受手机终端上网的限制,每次使用均会消耗一定的手机上网流量; (5)框架型APP应用的安装包小巧,只包含框架文件,而大量的UI元素、数据内容刚存放在云端; (6)APP用户每次都可以访问到实时的最新的云端数据; (7)APP用户无须频繁更新APP应用,与云端实现的是实时数据交互; 适用企业:电子商务、金融、新闻资讯、企业集团需经常更新内容的APP应用。 Native App(原生型APP)需要开发“云服务器数据中心”和“APP客户端”,昆明天度网络公司总结这类型的APP应用呈现以下特点: (1)每次获取最新的APP功能,需要升级APP应用; (2)原生型APP应用的安装包相对较大,包含UI元素、数据内容、逻辑框架; (3)手机用户无法上网也可访问APP应用中以前下载的数据。 (4)原生型的APP可以调用手机终端的硬件设备(语音、摄像头、短信、GPS、蓝牙、重力感应等) (5)APP应用更新新功能,涉及到每次要向各个应用商店进行提交审核。 适用企业:游戏、电子杂志、管理应用、物联网等无需经常更新程序框架的APP应用。 到底该如何选择Web App和Native App开发模式 移动Web无所不在,移动Web是目前唯一的支持各种设备访问的平台,与桌面Web一样,移动Web支持各种标准的协议。移动Web也是唯一一个可供开发 者发布移动应用的平台,它将各种移动交互与桌面任务有效地连接了起来;而开发Native App可以充分利用设备的特性,而这一点往往是Web浏览器做不到的,所以对一个产品本身而言,Native App是最佳的选择。下面几节将讨论一下Native App的一些主要功能。 什么时候应该选择Native App 1.为应用收费 没有任何地方规定开发者不能对一个移动Web App收取使用费,但是由于某些原因,人们常常认为不能或是不应该对一个Web App收取费用。由于历史原因,导致移动设备上付费服务遭遇两大阻力: 2.付款方式 在移动设备上输入信用卡号相当麻烦,而且在许多老式设备上也没有安全保障。一种典型的方式是,如果你需要对你的应用收费,你可以与运营商达成协议,让运营 商代为为你的服务收费。这也意味着,你需要和多个运营商达成合作。这通常是首选的方法,因为许多手机用户可能根本就没有信用卡,比如青少年。 另一种方法是将用户的信用卡信息保存在一个安全的网站上。用户可以通过登录到该网站购买应用服务。这个过程不算特别理想,因为这意味着用户不能直接通过他们的移动设备购买服务了。 3.强制分成 移动运营商是会提成的。App无论是通过运营商还是通过移动设备发布,他们都为应用提供了一套收费机制。这些运营商和移动设备将会提取部分收益,然后将剩 余的部分交给应用开发商,这也意味着,开发人员必须遵守他们的市场规则。适应运营商的市场规则通常是非常困难的,需要投入大量的人力资源。相比而言,移动 设备的市场规则则简单许多,但是也存在不少的困难。 妨碍运营商和移动设备开发商利益的应用以及服务都将受到阻扰。过去,那些不靠运营商和移动设备开发商运作的网站如果收入过于显眼的话,都逃脱不了被关闭的命运,但是最近,这样的事情鲜少发生了。 如果你想为你的Native App收费,那么你就必须接受这个现实——你必须遵守别人的市场规则,还得放弃部分收益。 4.开发游戏 如果你是想开发一个移动游戏(移动游戏是移动市场上最大的一块),那么你需要开发一个Native App。游戏对资源的占用很大,并且需要使用许多设备API或平台API。虽然,现在有几款完全使用Web技术开发的游戏占有了一定的市场份额,但是和 Native App市场的占有情况相比,还是微不足道的。游戏用户对应用的视觉和操作效果要求很高。移动Web虽然提供了一些仿真体验,但还远远不能满足用户的需求。 在开发移动游戏时,你需要慎重考虑你的应用需要支持哪些平台。幸运的是,现在有许多工具能够帮助你将你的游戏推向多个平台,但是完成这些工作,还是需要花费大量的人力和物力。 5.使用定位功能 下一个功能就是定位功能,可以通过GPS或者是信号检测确定用户当前的位置信息。以前只能通过Native App的APIs查看用户的位置信息,但现在大多数主流移动浏览器上都嵌入了W3C Geolocation API。像iPhone或Android这样安装了WebKit的设备,或是配置了Opera或Mozilla浏览器的设备,都可以获取用户的位置信息。 我相信定位功能会为Web技术带来许多全新的应用。如果能够合理利用Web浏览器,Web开发商就能使用用户的位置信息和其他内容开发出更加有趣的应用。 虽然这在技术上没有太大的困难,但却受到隐私保护条例的限制。我们将Web浏览器当做是用户进入World Wide Web的入口。加入定位功能,意味着在网站中引入了一些敏感信息,这有可能导致严重的后果。但是位置感知应用中显示的位置信息必须经过用户的授权,用户当 然有权禁止应用发布自己的位置信息。 6.使用摄像头 摄像头可以为你的应用提供丰富的可能性。以往移动MMS(Multimedia Messaging Service)被用于处理移动照片。换言之,你拍了一张照片后,需要使用MMS将它传送给一个服务器,服务器对照片做出相应的处理,并将处理完成的结果 通知给你。这个过程是非常耗时的,而且相当复杂,也没有可靠性保障。 通过访问摄像头,Native App开发者能够简化拍照的过程。用户可以直接在客户端对照片做一些简单的处理,只有在有需要的时候才将照片上传给服务器,而且是通过可靠的HTTP传 输。W3C正在开发一个访问摄像头的API,但现在还没有将这部分工作正式整合到浏览器中。 在许多类型的移动Apps中,摄像头是非常有用的,比如快拍应用、短片拍摄应用等等,摄像头可以用来捕捉许多重要的瞬间。不久的将来,我们可以看到——只要通过摄像头拍摄某个标识,应用程序就能自动完成对标识上的语言转换工作——这个技术在日本已经开始流行起来了。 7.使用感应器 现在越来越来越多的移动设备上都新增了感应器功能,该装置可以感知设备的物理速度以及重力,并将感知的数据结果传送给设备。这个装置常被用来感应设置是否被翻转,应用根据接受到的信息自动调节画面的方向。 感应器可以用来帮助用户提升与设备交互时的真实感;大多数移动设备都是手持的,应用能够根据设备的方向调整内容画面,比如翻转屏幕,或是检测物理移动,并 能据此猜测用户所处的环境。举一个简单的例子:比如用户正在走路,那么感应器能够检测到一个轻缓的移动或是速度,这时可以为用户提供一个大字体的用户界 面,从而使得用户更容易看清屏幕上的内容。 然而,开发者也不能过分依赖感应器,因为感应器无法区分究竟哪些交互是有意的,而哪些是没有意义的。每个移动交互都需要通过“传输测试”。设计你的交互时 必须考虑用户在一个拥挤的汽车或是火车上的场景。考虑一下如果用户正身处拥挤的地铁或是正在驾车时,你的应用能否正确处理用户摇晃移动设备的动作。通常, 大多数开发者都没有考虑这些因素。确保为每个任务设计一个备用方案以处理特殊场景中的移动交互。 8.访问文件系统 如果你的应用需要将数据保存在本地,那么你需要开发一个Native App。比如你要保存用户的地址簿、电话或E-mail信息,或是保存从其他设备上获取的数据。 访问文件系统常常会涉及到安全和用户隐私保护的问题。恶意应用程序可能会修改或是删除你的移动设备上的数据。一个携带病毒的应用程序可以利用移动设备上的关系网将病毒扩散到许多其他的手机上,在采用移动应用认证机制以前,这种事情是常常发生的。 另一方面,移动设备正变得越来越私人化,移动设备上保存了大量用户的个人信息,以及用户的朋友信息和商业信息。针对这些私人信息开发应用是一个不错的想法。但是这也存在一定的风险,使用保存在移动设备上的数据可以为用户提供更加有针对性的服务。 开发者必须谨记,只有在获得用户的授权后才能访问用户的私人数据。我们看到许多应用在没有得到用户授权的情况下使用了大量的用户私人数据,而被误认为是垃 圾信息或是钓鱼应用,即使这些应用原本是在提供一些非常有用的服务。人们对你的应用的误解将会影响到你的服务的推广,如果运营商收到过多关于你的应用的投 诉,那么你的服务可能将被终止,甚至会牵连其他的应用。 访问文件系统时至关重要的一点就是在没有获得用户授权的情况下,不要访问任何用户的私人数据。而这一点,往往被大多数应用忽略了。W3C正在为移动开发商开发相关的标准API,但目前该工作尚未完成。 9.离线用户 最后一个需要开发Native App的理由就是,用户有可能是离线的或者无法接入移动网络。这在城市可能很少发生,即使是在农村,网络的覆盖也已经逐步普及了。但是短暂的网络连接中断还是时常发生的,你的应用程序应该考虑如何处理这种情景。 想想用户通常在什么时候,在哪里会使用你的App。如果是一个移动游戏,那么用户很可能在飞机上使用这个App。跟踪地图应用常在偏远且网络覆盖不佳的地 方使用。移动旅游向导常在一个国外的网络中访问,往往需要支付漫游和国际网络费用。这时,应用程序最好能够为用户提供离线服务,保证用户在不接入网络的情 况下,仍然能享受同等的服务。 现在支持HTML5的浏览器也能实现脱机访问功能,但对用户来说可能不太明显。随着越来越多的浏览器都开始支持脱机访问,应用需要明确地告诉用户网络连接中断时,他们仍然可以访问移动Web Apps。 Native Apps常常假设网络连接是可靠的。App通常只考虑了网络状况良好的情景,想当然地认为网络是封闭的,并且网速足够快。移动设备从网络良好的环境突然进 入一个网络糟糕的环境并不少见。Native Apps应该在网络状况最差的情况下测试。比如用户启动任务时可能还是全信号覆盖,而在任务结束时可能已经完全没有网络信号了。 用户在安装Native Apps时,根本不会考虑是在线访问还是离线访问——他们期望的是不管在任何状况下,Native Apps都能正常工作。而这也是开发者的职责。 什么时候应该选择Web App 只要你的应用程序不满足之前提到的Native App条件之一,那么你就没有必要开发一个Native App,而应该选择开发一个Web App。正如文章之前提到的,我是一个Native App的拥护者,我认为Native App有许多优秀的特质,并且具有很大的市场潜力,但是Web Apps是唯一一个经久不衰的移动内容、服务、应用开发平台。 Native App并不能明显地为用户提供更好的服务;它反而会增加项目的成本,减少了应用发布的渠道,增加了App升级的复杂度,削弱了开发者对应用的控制和利润, 并且可能会给设备带来麻烦。Native App可以为开发者带来短期的效益,但这是有一定风险的,甚至可能会影响到移动市场的可持久发展。 移动Web App的优势在前文中已经提到过了。如果上一节提到的几点功能是促成你选择Native App的唯一原因,那么如果能够在移动浏览器上屏蔽这些障碍,你是否还会坚持选择Native App呢?Palm的webOS已经着手解决了上述的部分问题。他们基于WebKit构建了一个全移动操作系统,将手机变成了一个Web浏览器。所谓的 “Native Apps”实际上就是一个Web Apps。 PhoneGap也是一个类似的项目,这个开源项目用于帮助开发者在iPhone、Android以及BlackBerry设备上开发Native Apps,并且能够模拟设备上的功能(如定位功能和文件系统)供Web Apps调用。这些代码可以在各个设备的应用商店中发布并且出售,但是他们使用的通用代码和设计是可以共享的。由于开发的是一个Web App,开发者可以为低端的移动浏览器开发一个简化版的应用。只用开发一次,就可以部署在多个平台上了, 对于那些有着丰富的移动开发经验的程序员来说,一提到“要开发一个功能丰富的应用”时,可能首先想到的就是Native App。虽然在很多设备上,这一想法仍然适用,但是现在移动Web Apps上也提供了足够丰富的功能接口供开发者调用。这使得Web App不仅可以像Native App一样被设计得功能丰富界面绚丽,而且还能在各个平台上迁移,甚至不用修改一行代码。 现在在移动设备开发中,移动Web Apps的创新进入了前所未有的高潮时期。但更重要的是,这是有史以来第一次,移动设备开发商决定共同制定一个移动Web开发的标准,就像是桌面Web上 的标准一样。不仅如此,那些支持移动Web App创新功能的设备或是支持第三方浏览器的移动设备都受到消费者的欢迎。