这几天忙着在MM提交程序,等着测试反馈后修改再提交的流程。虽然很麻烦,但是总得试试,打心底说,还是希望中移动的MM能够成功,把国内智能手机市场做起来,是对三方都有利的事情。之前写过一篇提交程序的流程,为了客观,没有加什么评论,所以另外写一篇。
MM的注册提交流程,测试修改流程说得太多了,做过的人抱怨都很多。由于MM同时运营了4个平台的软件市场: android, J2ME, Symbian, windows mobile。涵盖了世界上除了iphone/黑莓/palm的所有手机。而他的注册流程中,非常离奇的把对应平台的选择放到了最后,因此之前的表单设计成了要提供N多的图片、logo来适应不同的规格。这个问题同时也反映在测试流程上,为了保证它所倡导的优良的用户感受,MM的测试人员必须要非常熟悉所有平台的使用和错误特征。而这一点对于专业的黑盒测试团队来说也不容易。巨大的工作量和强度必然导致工作人员很难和开发人员良好沟通,抱怨和摩擦也充满MM的开发者论坛。此外,MM还要求所有的程序提交者上传一个测试报告,详细说明你的程序会使用哪些手机特性,如何操作,甚至提供用户手册。我想很大部分原因,是因为对应平台太庞大太复杂。其中大部分平台,包括J2ME,Symbian等都没有android那样严格清晰的权限规划,每个apk程序需要使用那些特性是必须明确提出的。面对大量的J2ME程序,也只能要求开发者以填写文档的方式来列出权限。
平台问题还带来其他的麻烦,各种不同的设备具有完全不同的尺寸、键盘、系统版本。对于个人开发者而言,很难具备完善的测试环境,MM曾经给我返回一个测试意见:在XX品牌的XX手机上连接网络失败。而我可能根本没见过这个手机,我只知道它使用标准的Android OS 1.5。我试图跟MM沟通,描述android这个系统内的统一API和权限规范,但是基本上说不通。我无法得到异常信息,无法看到错误截图,这个问题我现在也不知该如何解决。我想J2ME和symbian的开发人员可能会更郁闷吧。
其实更为严重的是MM的版权保护的问题。MM允许用户通过PC购买软件,然后可以直接下载到电脑。我想这也是因为中移动只是运营商,它没有深度的参与设备制造,除了ophone意外,它应该没有任何机制可以控制目标设备的程序安装、防止程序被拷贝。因此它只能采用直接下载程序这种最无奈的策略,否则MM根本无法在现阶段运营。这样的方式,牺牲了开发人员的利益来促使它的蛋糕增长,希望不要持续太长时间。最近听说移动在逐渐采用一套平台,可以通过现有网络控制目标设备,甚至可以更新对方的系统版本和设置。我想移动也许是想利用它来实现对软件的版权保护吧。不过这么强大的东西,会让多少SP闻到肉香?
这些问题几乎都可以归结为中移动作为运营商的身份,它不是控制一切的苹果,也不是善于合作的google,即使它想做,用户可能也不买单。App Store能够建立完整的准入机制,能够迅速聚拢开发人员,除了产品的吸引力意外,提供完全统一的平台也是巨大的看点。iphone庞大的用户群使用相同的分辨率、屏幕尺寸、API。只要产品出色,那么就可以在所有的目标设备上运行,我想所有开发人员都明白这样一个平台的价值。如今的android market也在面临平台问题,OS虽然相对统一,但是却运行在完全不同的设备上,制造上可能还会对OS做很多修改,平台的分歧让人担心它会不会是下一个J2ME。而中移动的MM一开始就归纳这么庞大的平台,有太多的问题需要去解决,用户不大会有这么好的耐心。移动做惯了大爷的心态,习惯了敲打和压榨SP,让人很担心它根本不知道该如何与开发者合作,不知道该如何与设备制造商合作。如果移动非要运营这么多平台的软件商店,我希望它借鉴苹果和ATT的合作模式,在每个平台上都更深入的引入设备制造商,由移动建立合作基础,让制造商主导运营,显然他们更适合来指导开发人员、测试软件产品、保护软件版权。该分给苹果们的钱,还是得分,除了垄断,移动擅长的,其实不多。怎么想怎么写的,轻点拍
分享到:
相关推荐
苹果公司最近为iPad用户带来了重大更新,推出了专为iPad设计的Apple Store应用。这款应用的发布恰逢感恩节购物季之前,预示着苹果可能在黑色星期五等大型购物活动中有所动作,为用户提供更加便捷的购物体验。 iPad...
最后,文档中出现了“App(533)(253)(114)”这样的表达,这很可能是对应用程序在Apple Store中搜索、查看和下载过程的描述。开发者需要确保应用程序具有良好的搜索关键词、描述以及吸引用户下载的界面和功能。 整体...
在iOS应用开发的世界中,将应用程序发布到Apple的App Store是至关重要的一步。为了实现这一目标,开发者需要注册并申请适当的苹果开发者计划。本文主要聚焦于公司iOS开发者计划的申请流程,因为只有通过这个计划,...
2. **下载官方App**:在App Store中搜索并下载“Apple Developer”这个官方应用。这个应用是苹果公司为开发者提供的工具,包含了多种开发者资源和服务。 3. **登录账号**:打开Apple Developer App,找到“账号”...
15. **提及其他平台**:应用和元数据中提及其他移动平台是不允许的,以维护AppStore的独特性。 16. **占位符文本**、**不相关描述**、**不一致的名称**、**不匹配的图标**以及**不适当的评级和关键字**都是导致应用...
要成功地将一款应用上架到苹果App Store,开发者必须遵循一套严格的审核流程,并确保所提交的应用满足苹果公司的各项标准。以下将详细介绍苹果App Store的上架与审核流程以及在此过程中可能遇到的一些问题和解决方案...
iOS 11中Apple Store引入的卡片视图是一种优雅的展示方式,它结合了内容与交互,使得信息呈现既清晰又易于操作。在本教程中,我们将探讨如何使用Swift语言来实现类似的卡片视图效果。 首先,我们要理解卡片视图的...
这款插件在版本1.1.1时曾存在于Unity的AssetStore中,但现在已经下架,可能是因为更新或整合到了其他解决方案中,或者是为了遵守苹果公司对于第三方登录服务的最新政策。 “Sign in with Apple”是苹果公司在2019年...
在 Apple TV 中,需要设置 iTunes Store 的位置,以便连接到 iTunes Store 并下载内容。以下是设置 iTunes Store 的步骤: 1. 进入设置 -> iTunes Store -> 位置,选择 United States(美国)。 2. 如果主屏幕没有...
标题“Classic_Apple_by_Big”暗示我们可能会讨论与苹果公司历史上的某个经典产品或事件有关的主题,而“Big”可能是指该主题在苹果公司的历史中占有重要地位。结合描述中的同样信息,我们可以推测这可能涉及到苹果...
2. **获取链接的方法**:为在线宣传活动提供一个App Store中应用的链接是非常重要的。可以通过访问iTunes上的产品页面,右键点击或使用Control-click选中应用列表,然后选择“复制网址”来实现。 3. **本土化徽章*...
苹果的在线服务涵盖广泛的领域,包括App Store、Apple Arcade、Apple Card、Apple Music、Beats 1、Apple News+、Apple Pay、Apple Pay Cash、Apple TV+、Apple Books、iCloud和iMessage。苹果在全球范围内拥有大量...
在iOS应用开发中,集成第三方服务是常见的需求,如微信登录、Apple登录、内购功能、Google和Facebook的社交分享以及AppsFlyer的移动归因分析。这些功能为用户提供便利,同时也增强了应用的互动性和盈利能力。本文将...
苹果的iPhone系列尤其成功,不仅改变了手机行业,还推动了移动互联网的发展。同时,苹果公司在可穿戴设备如Apple Watch和智能家居产品如HomePod上的布局,也显示出其对未来的长远视野。 总之,苹果公司通过不断的...
3. 内容提供:苹果公司提供了大量的内容,如iTunes Store中的音乐、影片、应用程序等,这些内容也为苹果公司带来了不少的收入。 苹果公司的商业模式可以用3W2H模型来分析,即Who、Where、What、How、How much、How ...
在中国,苹果还针对本地需求进行定制,例如支持中国移动的TD-LTE网络,以及在设备中内置适用于中国用户的特有应用。 三、渠道策略 苹果在中国采取了多元化的销售策略,包括线上Apple Store、线下零售店、合作伙伴...
Apple Pay是苹果公司推出的一种移动支付服务,它允许用户通过iPhone、iPad、Apple Watch和Mac等设备进行安全、便捷的在线或实体店铺购物。这项服务整合了Apple的硬件、软件和服务,为用户提供了一种无缝的支付体验。...
3. 应用元数据:如应用名称、版本、描述等,这些将在App Store中展示。 4. 开发者证书:为了在苹果设备上安装和测试应用,需要有有效的Apple Developer账户和相应的签名证书。 工具的工作流程可能包括: 1. 导入...
自iOS 8起,Apple Pay被引入到移动应用中,允许用户在应用内便捷地完成购物支付。它通过Secure Element芯片存储用户的信用卡信息,并使用Touch ID或Face ID进行身份验证,确保交易安全。在iOS 9及以后的版本中,...