3

我正在开发一个需要使用 PUSH API 的 BlackBerry 应用程序。我已经在 RIM 注册,他们已经向我发送了评估服务的凭据。在我的 BlackBerry 设备中,我安装了示例推送 API 应用程序,只是为了测试推送消息是否有效。设置可公开访问的内容提供程序 URL 后,我输入了示例应用程序的所有详细信息,以注册它以接收通知消息。尝试注册时会询问用户名和密码,但我不知道它们的用途。在从 RIM 收到的电子邮件中,有服务器应用程序和内容提供商管理门户应用程序的密码,但没有推送客户端的密码。

当我添加任意用户名和密码时,它会失败并显示 java.lang.Exception Registration with Push API failed, Cause of port is available的消息。但是,当我取消注册时,它会使用给定的任意用户名和密码成功取消注册用户。我使用 RIM 电子邮件中提供的端口。

我不知道为什么会发生这种情况,我很感谢您的即时回复。谢谢你。

4

1 回答 1

4

首先要指出的是,RIM 示例推送应用程序过于复杂。您所指的用户名和密码用于对sample push initiator运行在您的 Tomcat 服务器上的 Web 应用程序进行身份验证。你放什么都没关系,它们不用于身份验证。我只能假设添加它们是为了向您展示您可以将用户名和密码发送到基于 Web 的服务。

在 BlackBerry 应用程序中注册推送服务所需的唯一内容是:

  • 推送应用程序 ID(例如 2672-c870l6c924r1i298O4o33cc5391y0e75134)
  • 推送端口(例如 31940)
  • 黑莓推送服务器 URL(例如http://pushapi.eval.blackberry.com

您收到的port is unavailable消息可能是因为您使用的设备没有为 BlackBerry Internet Services (BIS) 配置。确保其 SIM 卡具有有效的 BlackBerry 数据计划。

于 2012-08-21T08:19:19.960 回答