别理我 烦着呢

2011年10月28日星期五

iMessenger

iOS5发布会上,iM被大书特书。不过,各位用iPhone的千万别手欠,来回开关iM,因为每次开iM都会发一条国际短信。我猜这个目的是为了把手机号和iM使用的Apple
ID绑定起来。然后呢,如果我用iM给手机号发短信,iM估计就会去问Apple:丫的开了iM了没?Apple回答:丫开了,然后就走iM发消息了,而不是SMS。这个符合Apple一贯的风格:你只管发就是了,至于是走SMS还是iM,由我Apple来替你决定。

其实呢,多年之前NOKIA就在手机内嵌入了一个IM协议叫做IMPS,绝大部分S40和S60都内置这玩意儿,但是NOKIA从来没有推广过这个业务,更没有胆量去把这个功能做到短信里面,去动运营商的奶酪。这就是基因。

回来说NOKIA的IMPS,这东西做的很简洁,登录起来比手机QQ什么的快多了,没有花哨的UI,可以配置成
"有蜂窝数据的地方自动登录"。目前Yahoo Messenger支持较新的NOKIA设备里面的IMPS, 比如E71,
2322c之类的。可是,Yahoo
Messenger没有好友怎么办?好办,Yahoo可以添加MSN好友。比如新浪微博就有个MSN机器人,可以发微博,可以及时的看到好友发的新微博。

yahoo的IMPS服务器的地址是 imps.msg.yahoo.com
用户名密码就是你的yahoo messenger的用户名密码。

2011年10月27日星期四

ActiveSync和ActiveSync也是不一样的

上回看见美国同事发的Email后面跟着一句sent from my
iPhone,觉得奇怪,公司有这个服务,为什么不告诉我们?当然,后来发现更气人的事情,公司2009年就买了这个服务了!后来发现更气人的事情,美国同事不仅可以享受这个服务,还顺带送一个iPhone,
4代的!

当然,我们心态很好的,人家有免费的iPhone4咱不眼红,咱只要把Pushmail功能开通了,方便吾辈无时无刻的为新中国的3G事业奋斗就成。于是不耻下问美国同事:你们是怎么开通这个服务的?问谁申请的?美国同事很大方的回答我了。当然,我也没让她这个产品经理白大方,我出差一年帮她在中国卖她的产品,好几千万美刀呢,够买一车皮的iPhone4呢.

看到了步骤,发现这是一个"Certificate-based
authentication"的ActiveSync。另外两种方法是"Basic authentication"和"token-based
authentication"。有了"Certificate-based
authentication",CIO就允许你从外网直接访问邮件服务器,而不需要拨VPN了。其实,让你拨VPN,无非就是做一次认证+加密传输,这两点在"Certificate-based
authentication"+SSL 都解决了。

申请这个Certificate费了我好大周折,老板休假去了,迟迟不批,等的我着急啊。批了之后,又经过多次失败才发现,申请证书的网页是IE6
only的,坑爹不?拿到证书后需要用iPhone Configuration Utility 来生成一个配置文件。iCU需要.NET
Framework 3.5SP1,
好一番下载安装。然后呢,手册里的iCU版本不是最新的,加载证书的部分变了,又是好一番摸索。当然,结局都是一样的,就是搞定了!

接下来我就在琢磨,这个"Certificate-based
authentication"除了高版本的iOS支持之外,Symbian和Android支持否?搜了一番之后发现,Symbian要到Anna这个版本才支持这货。至于Android,迄今为止没有搜到企业级应用的说明。

除了认证方法之外,ActiveSync还有一个全是坑的地方是Policy,其中最有门槛的就是"Require encryption on
device" 只有少部分高端Android设备符合这个要求。NOKIA的E63倒是支持。其他型号没测试过。还有个Policy是"Require
password",这个直接导致了每次屏幕解锁的时候都需要输入密码,老麻烦了。

Gmail,QQmail,Hotmail所支持的ActiveSync就轻量级多了,这些恼人的Policy一概没有,认证方法也是最简单的Basic。

总之,我现在可以用Pushmail了,可惜只是在iPad上。谁能借我个Symbian Anna的手机试试?