2012年2月12日星期日

【更新】面对苹果App Store中国店乱象,拒绝上当,八类程序不要买!

本来我并不准备写这篇文章,因为时不时来阅读我的Blog的读者大都是Geek,对我将要说的内容肯定了如指掌。但是我希望本文能够通过搜索引擎,被那些需要的读者读到。

之所以想到要写这篇文章,是因为最近360公司所有程序被苹果下线的事情。我并不想对事件本身做任何评论,不过这个由事件引出的App Store刷排行榜的问题,值得大家了解一下。 App Store的国外店也有刷排行榜的现象,但是中国店的刷榜和骗子软件现象尤其严重。这两天我App Store的排行榜看得比较多,因为实在是看不下去了,所以就简单的讲讲App Store里有哪些程序是不能买的。

1. 内存释放程序

App Store里能混到排行榜前列的内存释放程序都是假的。我之所以这么说,是因为确实有部分逃过苹果审核而混进App Store,能够真正杀进程的程序。然而,这些程序往往都是很短命的,通常两三天就被苹果下架,基本没啥机会混进排行榜。

不过,搞笑的是,那些宣称能够优化内存,但实际上啥都做不了的内存管理程序居然能够靠榜刷堂而皇之的进入排行榜前列。(为了政治正确,我隐去了软件的全称,下同。但是骗子开发者们,请自重!)


既然提到了内存释放的问题,我就多废话两句。

iOS是不需要手动杀进程释放内存的。甚至你双击Home键,从下方的抽屉里删掉程序历史其实也不是杀进程。虽然我不确信删掉程序历史会不会导致程序被系统加速终止,但是实际上,所有退到后台的程序都会很快被系统杀掉。至于快到什么程度,这没有定论。不过这个速度通常是和可用内存的数量有关。在可用内存比较小的时候,程序通常是保存完运行状态,就立刻被系统杀掉了-- 特别是程序运行在内存比较小的iOS设备上的时候。

手动杀进程往往会导致那些退到后台、正在保存程序运行状态的程序意外中止或崩溃,结果可能会导致你的文档丢失、损坏,或游戏进度丢失。所以,即便你抢到了那些被苹果秒速下架的,能够真正杀进程的程序,也不要随意使用它。

2. 来电归属地查询程序

iPhone的电话程序是很封闭的,第三方程序是无法截获来电,并显示来电信息。所谓的来电归属地查询,最多就是在程序里读取通话记录,显示归属地。至于去电归属地,那肯定是在程序自带的拨号盘上显示的。

3. 来电黑名单,白名单

理由同上,不赘述。还有那些什么来电超级追踪什么的,也是骗子程序。


4. 锁屏软件

iPhone的屏幕锁上之后,所有的第三方程序都会转入后台,保存状态,并退出。系统默认的锁屏是无法被第三方程序代替的。所以,这些程序无论它们吹嘘的多厉害,评论里刷了多少5星,肯定是假的。

5. 宣称能够换铃声的软件

iPhone的曲库对第三方程度是只读的。而铃声也属于曲库的一部分,因此第三方程序是无法修改系统的铃声的。

App Store里很多铃声相关软件可能是为了推销,所以宣称能够换铃声。其实最多就是打包了一些铃声,让你复制到电脑上的iTunes曲库里,然后再同步到iPhone上。



6. 电池管理工具

在iPhone上,第三方程序能够访问的电池的API,大致也就只有电池电量,以及是否在充电这样的信息。显示一下电池状态倒是真的,但是管理和优化充电那就是扯淡了。关于电池的保养和维护,建议读者去阅读一下苹果的用户文档,免费的哦!


7. 相机增强(像素增强,夜视)

iPhone 4S的后置摄像头是800万像素;iPhone 4的后置摄像头是500万像素;iPhone 3GS的后置摄像头是300万像素。如果某软件宣称它能够拍出超越硬件限制的高像素照片,要么纯属扯淡,要么就是用插值放大的“假”高像素。你最终得到的照片并不会比自带的相机拍的照片更清晰的,基本上,你得到的只是一个更加模糊,体积更大的照片。

至于夜视什么的,就更扯蛋了。如果你想要夜视功能是为了盗O,那么,建议你下载东洋盗O片,释放你的盗O渴望。


8. 网络提速

这样的软件在电脑上就有很多。特别是几年前网速普遍都是 < 1M的ADSL或拨号的时代,这类软件曾经非常流行。但是这样的软件除了给你推送广告和占用你的CPU和内存资源之外一无是处。如今,当很多iPhone用户依然因为种种原因而爬行在移动龟速的2.5G EDGE网络网络上,或是恨铁不成钢的联通3G抽风的时候,这样的软件又开始进入大伙儿的视线了。

别说iPhone不允许第三方程序干涉系统的网络设置;就算允许,这样的程序也是没有任何作用的。要网络提速,换有高速互联网接入的WiFi网络或3G网络,或者打电话到工信部投诉联通3G网络渣渣才是正途。
另外,还有一些靠程序名字和图标仿知名程序的“假”程序,或者靠性感的名字或图标来吸引眼球的图书程序,也要注意甄别,避免上当。

令人痛心的是,iPhone的工具类软件的排行榜中,排行前列的程序中绝大多数(我写文章的时候,排行前8的工具类收费程序中有7个)是骗子程序。苹果的App Store虽然有着非常严格的审核条款,但是实际上,开发者自我约束的成分还是很高的。而骗子们正是利用了苹果对开发者的信任来欺骗用户,实在是可耻至极。

在结束本文之前,我总结几点鉴别骗子软件的方法吧,希望对你选择程序有所参考:

1. 记住iPhone程序都是运行在一个“沙盒”中,是无法干预其他程序的运行(包括系统设置)的。所以,那些功能“越权”的软件通常都是虚假描述。
2. 性感的软件名字通常是毫不性感的内容。
3. 选程序的时候,要多看1,2星评论的内容,而不是看有多少条5星评论 -- 当然这条建议并不绝对。
4. 记住,软件能力的发挥,是无法突破硬件的限制的。

最后,我要提醒所有能够坚持使用正版软件的iPhone用户,一定要擦亮眼睛,拒绝被骗。

【更新】

因为@ray和@cyfdecyf的留言,我发现上文中有部分内容值得商榷,因此我划掉了那些不太准确的内容。在阅读了苹果的文档之后,我特别更新本文,修正关于iOS程序是否具备系统设置的能力的问题。

根据苹果的文档,第三方程序是具备一定的修改系统设置的能力的,但是这必须通过“配置描述文件”来实现。你可以在“设置” - “通用” - “描述文件”部分查看已安装的配置描述文件(你可能并没有安装任何描述文件,所以没有找到也别紧张)。

配置描述文件存在的意图其实是为了方便iOS设备在企业内大面积快速部署的。但是有很少量的第三方用户程序采用了这种方法修改系统设置:比如第三方VPN提供商用它来完成用户端VPN的快速设置。

根据苹果的文档,利用配置描述文件可以修改以下这些系统设置:


  • 密码策略
  • 限制设备功能(比如禁用相机)
  • 无线网络设置
  • VPN设置
  • 邮件服务设置
  • Exchange服务设置
  • LDAP目录服务设置
  • CalDAV日程表服务设置
  • 网页片段?(Web clips)
  • 身份信息和密钥
  • 高级蜂窝网络设置(APN设置)


我们可以看到,基本都是在企业部署中才会用到的东西。因此配置描述文件所能做的系统设置是非常有限的,也并没有打破iOS的沙盒模型。

基于上述内容,@cyfdecyf解释的关于onavo省流量的原理应该是很准确的。

Onavo 使用时需要安装系统描述文件,里面指定了代理服务器。可能是通过这种方式让 iOS 与代理服务器传输压缩过的数据,同时图片质量的会通过降低质量来减小大小。
Onavo 只能压缩接受的数据,不能压缩发送的数据。

解释中提到不能发送压缩数据也再次说明,第三方程序是无法越权突破iOS的限制的。

6 条评论:

  1. Onavo应用是怎么回事呢,我感觉它确实能节省3G流量

    回复删除
    回复
    1. 关于流量的问题,我自己也有点疑惑,目前还没有找到答案。我看过QQ手机管家启动实时流量监控之后,会在iOS系统里启动一个叫做networkd的daemon。至于是什么原理,以及能做到什么程度,恕我对iOS的API还不够熟悉,抱歉。

      删除
    2. Onavo 使用时需要安装系统描述文件,里面指定了代理服务器。可能是通过这种方式让 iOS 与代理服务器传输压缩过的数据,同时图片质量的会通过降低质量来减小大小。

      Onavo 只能压缩接受的数据,不能压缩发送的数据。

      删除
  2. 唉 4代入手第五天不见了的人淡定路过。。。

    回复删除
  3. 无意中看到你的blog.
    我的是 veng.me
    好相近哈哈~

    回复删除