0

我正在尝试开发一个简单的 BB OS < 7.X 应用程序,它唯一要做的就是启用推送通知。我以前处理过推送通知(android、wp7、iOS),但 BB 的实现确实很重要。

我知道为了让设备能够获得推送通知,必须启用 BIS 或 BES。到目前为止一切顺利,只需一个简单的调用,您就可以启用它。

然而究竟有什么区别呢?我应该为大多数使用 BIS 的用户开发一个应用程序。但是,我被允许开发的手机启用了 BES。

这会影响我在开发中的所有“代码”吗?我认为当然不是,但我已经看到了实现推送的代码示例,例如使用 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 开发 push 和通过 BIS 开发 push 有区别吗?如果服务器是 BES 但客户端有 BIS?如果有人可以向我澄清一下这些事情,我将不胜感激。

4

1 回答 1

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服务器。

至于推送,您可以在注册表中选择只需要 BIS 或 BIS+BES 进行评估(有“推送的传输”组合)。当您要注册生产时,您可以选择推送服务类型(加号或必要)。

于 2013-04-10T16:40:08.803 回答