BlackBerry的BES和BIS之间的混淆

时间:2013-04-10 11:51:04

标签: blackberry push-notification

我正在尝试开发一个简单的BB OS< 7.X应用程序,它唯一能做的就是启用推送通知。 我之前已经处理了推送通知(android,wp7,iOS),但BB实现真的是......

我知道为了让设备能够获得推送通知,必须启用BIS或BES。一切都很好,通过一个简单的电话,你可以实现这一目标。

然而究竟有什么区别?我应该为用户开发一个应用程序,当然大多数用户都使用BIS。然而,我已经开始使用手机开启了BES。

这对我开发的所有“代码”有影响吗?我当然不会想,但我已经看到了代码示例,实现了push,例如使用BES,您不需要在代码中提供推送端口等等。

我引用:

In the case of BIS, your carrier operates the server. Everything from BIS to your handheld
is encrypted, but that’s about the extent of the security features. The
carrier can decide what applications run on your phone,and how applications
communicate with the Internet.

For BES, your company operates the server, and usually has it sitting somewhere
within the corporate network. The IT department controls all  aspect of the BES
server, and it’s likely sitting in a nice and secure location.

他们在谈论什么“服务器”?我知道“我的服务器”,因为我写了它,它联系BIS发送推送通知,它注册我的用户令牌等等。那么我公司的“新服务器”是什么?据我所知,我的公司没有任何类型的服务器。我们刚买了一部支持BES的手机......

我不明白服务器端如何连接到客户端。通过BES推动推动并通过BIS进行推广是不同的?如果服务器是BES但客户端有BIS?如果有人能够清除这些东西给我,我会非常感激。

1 个答案:

答案 0 :(得分:2)

看看这些链接:
http://developer.blackberry.com/java/documentation/push_service_overview.html http://devblog.blackberry.com/2010/03/introducing-blackberry-push-services-to-developers/

简而言之,BIS是由RIM管理的代理服务,BES就像是由公司管理的企业BIS服务器。

对于推送,您可以在registration form for evaluation(有一个“推送运输”组合)中选择是仅需要BIS还是BIS + BES。当您前往register for production时,您可以选择推送服务类型(加或必需)。