Twitter for everywhere

好的东西最终会被干掉,但好的东西总是不会死的。

电脑上使用Twitter很容易,方法也用不着我讲了。但是移动设备上访问会有很多技术限制,例如iPhone,如果不去Jailbroken,无法修改hosts,便无法使用各种各样的Twitter app,只能使用web来使用Twitter,这样的话久很不爽,天天用Tweetie忽然用dabr来推,遭罪啊。那么想继续使用app的话,只能期望app程序支持自定义API root,但这是需要时间,并且需要说服app作者。。

好吧,TwitBird(iTwitter)现在已经支持自定义API Root,感谢Kevin Yang

IMG_0052IMG_0053

另外,Tweetie下一个版本也是会支持更换API root的 🙂

能支持更换API root是使用Twitter的终极办法,其它办法总不是办法。有很多人提供了第三方的API proxy供大家使用,自己如果有条件,也可以搭建,程序twip,birdnest,gtap,可参考这份文档

目前Tweetie 2还没出来,我们如果想继续使用它,只能使用hosts大法,但遗憾的是目前似乎twitter的IP已被ban尽了,那么,还有办法么,有。伪造一个twitter.com转发API请求就行,但是SSL证书是个问题,因为是伪造的twitter.com证书,这个证书自然不会被设备接受,iPhone会提示证书非法而无法继续连接,幸运的是,iPhone可以安装CA根证书,我们只要安装了自签的CA证书,那么这个伪造的twitter.com的SSL证书也就能被iPhone接受。接着把host改到自己的IP即可。类似的,Mac上,PC上用此法也能一劳永逸的解决host被封禁的情况,但此法成本和技术要求较高,不合适大多数人。而且,需要修改hosts,如不越狱,只能在wifi下劫持DNS,没有wifi此法失效。

API切换才是根本解决问题的办法,希望更多的twitter app作者考虑到这个问题 😉