App Store 盗版 app 泛滥,我已十分痛心。现在连欺诈 app 都大张旗鼓了,忍无可忍,就此大开杀戒!请有意为维护 App Store 平台和 app 开发者生态环境的同仁加入助阵。你发现了类似的欺诈 app 亦可告知我,我来操刀。 首次追杀的是这个无耻的家伙:超级手机号码追踪器。 我注意到这个 app 是因为它多次上 Top 榜单。我已多次在 Twitter 和新浪微博上发文敬告,提醒用户要看 App Store 的评价。今天,它竟然又冲进了付费排行榜 Top 10! 你可能要问:如果它真是个垃圾,如何会有这么多人购买? 我剖析一下这个骗局: 首选,它利用人们的好奇心,用蛊惑人心的介绍骗取第一批上当者。 当然,用户很快发现这是个骗人的 app,于是满屏 1 星和愤怒的评论。 但是,有大量用户购买前是不看评论的,它借着首批销量的势头还能骗到不少“长尾”用户。 这时,开发者尝到了甜头,不甘愿就此罢手,于是,开始了至贱的招数 — 用大批“僵尸”账户制造好评。 于是,其评价呈现很明显的两极分化:1000 个 1 星 : 200 个 5 星。 “僵尸”账户购买 app 的成本从已骗取的金额里出,短时间的大量购买和 5 星好评又将其拉回 Top 榜单,吸引到下一批大规模的上当者,转到 1 [...]
用文件选取窗选定目标文件是件麻烦事,用任何一种 View(Icon, List, Columns, Cover Flow)都避免不了在文件系统中游走。 例如,在下图中,我在给 Apple 报 bug,要提交一个 Sample Code,位于 /Users/an0/dev/Projects/iOS/Bugs/CoreDataBug.zip。可见我要往下走三层目录,而且考虑到每一层目录下不光有我的目标路径,还有其他干扰项,这一路走到最后不容易。 我所知道的快速方法有两种,一种应该是资深用户所知道的,另一种是我自己刚发现的。 Finder 快捷键法 显然,文件选取窗长的很像 Finder 窗口,事实上也确实是。不显然的是,Finder 的快捷键在文件选取窗也是有效的。所以我们可以使用 Go 菜单下的这些快捷键来快速定位。其中最强大的是 Go to Folder…,但是需要你熟知目标路径,而且 Finder 的路径补全很慢。 直接拖拽法 这我是用 Lion 后无意间发现的,不确定 Lion 之前是否就支持了。 一般来说,我们要选取的目标文件是刚操作过的或常操作的文件,它们所在的目录已经在 Finder 中打开。比如,我这里要上传的 Sample Code 就是刚压缩好的,就在眼前。 很自然的,我就想把它直接拖拽到文件选取窗。令人惊喜的是,竟然真的可以!文件选取窗会自动跳转到目标目录并选中目标文件!太爽快了! 事实上,直接拖拽的源头不仅限于 Finder,其他支持拖拽的 app 也可作为文件来源。比如,我们可以直接从 iPhoto 中拖拽一张照片到文件选取窗。 Tweet
新浪微博很火,开放平台很火,开发者很“火”。 开发者火是因为新浪微博开放平台对开发者很不友好,其 API 从实现到文档都很粗糙。 API 实现不标准还能忍,但是文档不说明清楚,要开发者自己摸索就离谱了。1看来新浪尚未有暇顾及第三方开发者,开放平台现在也只是“开门放出来”而已。结果就是开发者在很多毫无意义的事情上折腾,浪费时间! 我写这一系列文章的目的就是避免后来者遭同样的罪。 这是第一篇,关于 upload API 的 OAuth 验证失败问题。去论坛搜索一下 upload 就知道有多少人深受其害了。2 Upload API 的 OAuth 之所以难搞,部分是因为其 HTTP 请求格式的特殊性,主要是因为新浪微博那匪夷所思的实现。 Upload API 的特殊性在于其请求“采用 multipart/form-data 编码方式提交”3。根据 OAuth 1.0 协议,Content-Type 为 multipart/form-data 的 HTTP 请求,其 entity body 不参与 OAuth 签名。照此,upload API 的 OAuth 应该比其他普通 API 更简单,因为只有 OAuth 参数(oauth_ 开头的一系列特别参数)参与签名。所以,标准的 Signature Base String 应该是: POSThttp%3A%2F%2Fapi.t.sina.com.cn%2Fstatuses%2Fupload.jsonoauth_consumer_key%3Dxxxxxxxxxx%26oauth_nonce%3D15492994958798014939%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1312912324%26oauth_token%3Dyyyyyyyyyy%26oauth_version%3D1.0 与其对应的标准的 [...]
© Wangling. Powered by WordPress using the DePo Skinny Theme.