存档: June, 2009
故技重施:Blackberry Push API
大概是6月初,RIM以很强的声势推出一个新服务,名曰Blackberry Push API。在没有看文档前,我非常憧憬RIM能给我们带来惊喜。但是我看完之后,发现RIM仅仅把原来的技术重新包装了一遍。
从商业的角度讲,我非常赞成RIM的这种做法,现在的很多新概念有很多都是把N年以前的东西拿出来翻新一下,例如AJax,SaaS等,都取得了不错的效果。
但是从技术角度上讲,也确实没什么。
我将该服务总结为一句话,即将Blackberry最具特色的PUSH功能应用到客户的需求上。
即便如此,我还是将我N年以前使用过的技术重温一下,顺便也说说PUSH API 的应用。
应用背景:
先举个例子,未必是真实的。假如上海有家出租车公司小众(不是大众),要通知司机小张,有个客户在人民广场的来福士广场有个客户于14:00需要车,那么小众通过何种方式将这个信息传给小张呢?假如小众公司正在使用Blackberry的服务,那么可以通过Alert的方式来实现。
现在总结一下:
alert
新闻
财经
定单
文档
体育
服务不仅仅限于上面。
原理:
先看张图
简要解释一下:
先解释身份角色:
Push Initiator:相当于小众公司,后面见车简称PI
Blackberry Push Data Server:相当于部署在小众公司的Blackberry服务基础架构,后面简称BPIS
Mobile Client:司机小张的Blackberry终端,简称,MC
再解释一下流程:
PI发送一个push请求,即客户信息
BPIS给出一个返回给PI
BPIS就请求push给MC
MC收到后给出一个ACKnowledge,确认
BPIS给PI一个通知
PI收到后给BPIS一个返回
类似的机制和互联网的三次握手类似,就是Request/ACK/Response.目的就是为了保证大家都收到。
优点
很显然,省电,能够及时送达,安全,包括传送,以及安全送达。
实现
PAP
XML HTTP 请求
几种push,例如submit,cancel,query等,具体技术细节不讲,因为这些又可以单独拿出来了。
综合上述,如果您熟悉PUSH,是不是觉得似曾相识呢。
不管怎么说,从中,我们可以进一步,也更清晰了解Blackberry PUSH这个概念。这在以后的解决方案中提供不少思路。
Confach发表于 June 29, 2009 7:46 pm | 留言(2) |开发
联通拥有iPhone就能成功吗
几个月前,联通引进iPhone的消息遍走于坊间,甚至有些内部人士说差不多了。时至今日,看起来还没有确切的消息。
对于消费者来说,引进iPhone的确是一件令人鼓舞的事情,但是这仅仅是表面,联通为什么和Apple谈这么久,无非就是利润的问题,这也牵涉到联通引进iPhone是够能成功?即使真的能够引进,就一定能成功?
就这个问题,我们可以从以下几个方面分析:
阉割版的iPhone
我没有iPhone机器,但是还是试用过几次同事的。iPhone有个相当重要的功能,那就是WIFI。说起WIFI,这是中国大陆的一种悲哀,因为国家工信部明令禁止WIFI这个功能。所以我们经常看见很多发烧友买一些带有水货的WIFI。试想一下,没有WIFI的功能,iPhone就回黯然失色很多。
除此之外,iPhone上很多功能在美国能用的到了中国就不能用了。这个阉割版的iPhone,我想我是不会买的。
费用
一般来说,运营商和合作商谈合作,都会涉及到利润的分成,至于怎么分,一般会是提成,或者补贴等,提成就是按比例分成,补贴,也可能是因为机器太贵,为了弥补一些,需要补贴一些。无论是哪一种,各个合作商都会站在自己的角度去考虑。不然联通和Apple谈了这么久。也不会有Apple先和移动谈,后来又轮到联通。说白了就是利润分成的较量。
一直以来,联通在几家运营商里混的都是比较差的,特别是09年,看看其财务报表就知道了(建议看香港市场的)。联通真有能力赚到它想要的那个水平么?我对此持怀疑态度。
网络覆盖
联通现在一个GSM,一个WCDMA,GSM用户本来就不多,再来一个WCDMA还是一个半吊子。到现在仍然只是试商用。不知道到正式商用会是什么时候,希望早点来吧。
成本
知道为什么AT&T在美国对iPhone有如此大的限制吗?大家都知道,现在的资费都是某某套餐,比如包时。要是包时的话,这给联通的基础网络带来巨大的压力,因为iPhone需要的网络资源比一般手机大很多。有人说,iPhone占了AT&T 70%左右的资源。这当然会令AT&T大叫了。联通也可能面临此命运。当然要看联通有什么策略。
综合以上因素,我个人觉得,联通即使能够引进iPhone,也是一场难打的战争。
Confach发表于 June 29, 2009 10:24 am | 留言(3) |言论
code signing账户又废掉了
去年,有一个账号用来code signing,没想到的是,半年不用,再用的时候发现账号不能用了,告诉我密码错误,后来我确认了一下(正好我把这个密码抄写下来了),发现自己密码并没有输入错误,最后也只好作罢。
上个月,我重新申请一个,注册过几次,很好用。
前2天继续用,发现密码又不对了,得到如下错误:
A code signing request failed for client ‘30563′. The client has 2147483635 signing request(s) left.
The client was sent back the following message:
The signature on the code signing request didn’t verify. The likely cause of this problem is entering an incorrect password.
真是火大了,好办不犹豫,给他们客服写了封邮件。我期待解决下面几件事情:
是否有方法找回密码?
如果没有,我提供相关资料,看能不能给我reset一下
如果还是不行,看能不能重新renew一个,当然是free的。
现在我只能等他们回复。如果他们不给我解决,我决定一直坚持下去。
这个问题不是钱的问题,而是有点不合理。如果不把客户放在第一位,那么RIM在以后的道路上很难走,我以前就说过。
如果大家有类似问题,可以告知我方法。
更新:
2009-06-30 到今天,RIM还没有给我回复
Confach发表于 June 28, 2009 10:08 pm | 留言 |开发
最新留言
- 高超:还有我按照http://www.52blackberry.com/thread-291671-1-1.html这个网站的方法实验过,还是不可以,不知道哪里做的不对
- 高超:说实话我没有看懂说的是什么,但是我很想像楼主那样使用SB的应用,我想楼主详细的告诉我应该怎么操作才能使用。谢谢 另:我没有使用移动的SB,那又点贵,不知道楼主的方法是不是需要移动推入,我使用的是blackberry的8520,支持WIFI 等待回复谢谢
- nio:ESS和MDS设置完毕之后,还是无法接收邮件,请较如下: MDS设置中的 Email.userId是写邮箱登陆用户名? Email.address需要修改么? Email.personal需要修改么? ESS设置中的 Email.personal跟MDS中的Email.personal有关系吗? Email.address跟MDS中的Email.address有关系吗? 以上两项应该设置成什么? ps:我用的是126的邮箱,用本地的outlook没有问题~
- 涂鸦:姜还是老的辣。
- Kirsten30MG:A lot of professors demand to examine the writing technique, hence, people have to choose dissertation service to buy free dissertation. In such way people show academic level. And as well you should get thesis.
