0

我开发了一个 Blackberry Native 应用程序,现在客户端即使在设备关闭时也需要通知。经过几次搜索,Blackberry Push Service 似乎是要走的路,但我有一些担忧:

  1. 黑莓推送服务是免费服务还是付费服务?
  2. 客户端的库要求是什么?我需要额外的库还是它只适用于 Blackberry SDK?
  3. 通知是如何发送的?我需要为此构建一个额外的应用程序吗?客户端有 IIS 服务器,所以我想知道是否可以在 .NET 中构建这样的应用程序。
  4. 有人试过Urban Airship吗?似乎是完成任务的一种更简单的方法。
4

1 回答 1

1
  1. RIM 根据您通过其服务器推送的数据量以及交付确认对推送服务收费。如果您的客户群很小,并且推送数据要求适中,他们不会收取任何费用。

  2. 当您注册启动推送服务时,他们会向您发送示例代码,但没有额外的库要求。

  3. 推送通知是发布到 RIM 'web' 服务器的 XML 文档。您必须向客户端提供许多服务以进行注册和推送控制。执行此操作的标准方法还是使用 RIM 和客户端设备与之通信的“网络”服务器。当您注册时,RIM 将向您发送一个设计用于在 Apache TomCat 中运行的示例服务器模块,但我(和其他人)已经在 Linux、Apache、MySQL 和 PHP 服务器 (LAMPS) 上复制了必要的功能。我看不出有任何理由不能在 IIS 上实现它,但我没有使用 IIS 的经验。(我将 'web' 放在引号中,因为此服务器可以但不必提供传统意义上的任何网页。推送服务使用 HTTPS 作为传输协议。)

  4. 我什至不知道那是什么。

如果您的客户正在运行 BES,那么他们已经拥有了推送给客户并获得交付确认所需的一切,而无需任何额外费用。JP Mens 发表了一篇关于使用 BES MDS 服务器将数据从 LAMPS 机器推送到客户端的非常好的文章。

于 2012-05-11T12:55:19.327 回答