- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试为 OS < 7.X 使用推送通知。
我下载了示例服务器/客户端代码。我在我的设备上部署了客户端代码,并在提供的 tomcat 上部署了低级示例代码。
作为记录,当我在这里注册推送通知时,我使用 BIS 选项进行了注册。现在我实际上得到了一个黑莓,我被告知它正在使用 BES(我不认为这是我将要描述的问题的根源......)。
在设备上,在示例应用程序中,我将收到的电子邮件中给出的所有正确设置都放入其中。
我的运行 tomcat 服务器的电脑和我的手机都连接到同一个 wifi。
我正在尝试从设备浏览器连接到服务器,例如 https://196.84.32.112:8443/low-level-sample
并且浏览器正常打开页面,这意味着我可以从手机连接到我的服务器。
现在,当我从设备示例应用程序中点击注册时(我在设置中尝试了两个 BIS/BES 选项),我总是收到以下错误:
请求注册失败。由 java.io.IOException 引起:网络操作 [订阅] 失败。确保内容提供者 URL 可访问。
在日志中我得到:
打开网址:我的服务器网址附加了用户名/密码/型号/连接类型等信息
内容提供者网络命令 [订阅] 失败,原因是无法连接到 196.84.32.112:8443
命令“注册”失败,错误:java.io.IOException:网络操作[订阅]失败。确保内容提供者 URL 可访问。
一个想法是我应该再次注册新的推送 key 并使用 BIS/BES 选项而不仅仅是 BIS ,但这里的问题似乎是没有与本地服务器的连接,而不是 RIM 服务器。我已经尝试注册了,我正在等待带有新设置的邮件。
我也对 BIS/BES 选项有点困惑。我不知道我的用户是否会启用 BIS 或 BES,所以我在代码中放了什么?!在示例应用程序中,它要求我在 BIS 或 BES 之间进行选择,但是当应用程序要投入生产时,我需要以编程方式做出选择,我会选择什么?!或者此选择仅用于应用程序的评估/开发,并且在生产中还有另一台服务器?
最佳答案
我认为这里已经说了所有正确的事情,但我希望我们可以整合一些答案,并结束这个问题。
你没有分享你的代码,这让事情变得更加困难,但是很多人使用 RIM/BlackBerry 提供的 PushDemo 源,其中连接后缀被硬编码在 /pushdemo/com/rim/samples/device/push/PushUtils.java
中。 :
private static String getConnectionSuffix() {
return ";deviceside=false;ConnectionType=mds-public";
}
我也从阅读
your other question 中猜测这一点.
196.84.32.112:8443
我很确定 TCP/IP 端点在 Internet 上不可用(我无法访问它)。所以,这就是它对你失败的原因。
https://196.84.32.112:8443/low-level-sample
并将其粘贴到您的 BlackBerry 设备的浏览器中,它将起作用。您的设备配置为 BES,它使用您公司的内部服务器。那些内部服务器
可以 到达
196.84.32.112:8443
端点,所以它似乎对你有用。但是,那是因为您没有对传输进行硬编码,就像在使用
getConnectionSuffix()
的推送代码中那样。 .设备浏览器足够智能,可以找出有效的传输方式,而 BES 则可以访问该 Intranet 服务器。
private static String getConnectionSuffix() {
return ";deviceside=false";
}
如果您想要真正灵活的代码,那么我建议重写 PushUtils.java 代码,因为它似乎使用 5.0 之前的 HTTP 连接逻辑。
ConnectionFactory in OS 5.0+在支持多种传输时,使这更容易,更健壮......
MyConnectionFactory
类(class)。它允许您选择您的应用允许哪些传输,以及它首先尝试哪些传输。
关于blackberry - 通过 BES/BIS , BlackBerry 推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15947917/
我正在开发一个 BlackBerry 应用程序,该应用程序在应用程序启动时需要启动画面。我还没有找到任何实现闪屏的例子。 我在应用程序的启动类中使用了一个计时器来显示启动图像。 有没有其他方法可以解决
有没有办法从BlackBerry OS中的代码启用Wifi? 谢谢 - 编辑 - 我只想添加代码片段以检查是否已启用WiFi: if ( (RadioInfo.getActiveWAFs() & Ra
Blackberry PlayBook的网络浏览器的User-Agent字符串是什么? 最佳答案 OS 1.0-根据RIM,它是 Mozilla/5.0 (PlayBook; U; RIM Table
我为黑莓做了简单的 java 应用程序,但在构建时出现以下错误。 "Building Hisantosh C:\BlackBerryJDE4.5.0\bin\rapc.exe -quiet impo
我们有几个黑莓应用程序,现在正在努力为 BB 10 做准备。这些应用程序是通过 Eclipse 和/或 RIM IDE 工具用 Java 制作的。然而,当我去 https://developer.bl
我已经实现了黑莓手机推送启动器的前4个步骤 发送推送请求 BlackBerry服务返回响应 BlackBerry服务将数据推送到设备上指定的特定端口 设备返回对BlackBerry服务的响应 现在,我
我有一个与黑莓 Storm 配对的蓝牙耳机。每当我打开/关闭耳机时, Storm 都会显示耳机已连接或断开连接的消息,并更新蓝牙指示灯图标。我想在我的应用程序中检测到耳机连接更改事件。我如何捕获事件变
如何在 BlackBerry 中实现图像按钮? 最佳答案 给你,完整的代码: import net.rim.device.api.system.Bitmap; import net.rim.devic
我下载了 BlackBerry 的 Eclipse 插件,它默认运行 BlackBerry OS 7。我需要针对 BlackBerry OS 6 和 OS 7 设备。这是否也适用于 BlackBerr
我正在尝试为黑莓浏览器找到一个好的模拟器,以便我可以尝试我的黑莓应用程序。 有没有在线版本所以我不必下载和安装一个? 或者在更糟糕的情况下,我应该下载哪一个? 谢谢, 最佳答案 RIM 提供了一些模拟
我正在编写一个自定义对话框窗口来显示长时间操作的状态,并希望使用 BB native 对话框中使用的小计时器图标(OS >= 4.6 上的小方形时钟)。 如何在我的对话框中使用此图形? 我已经熟悉布局
我想自定义出现在树 View 左侧的 (+) 符号 是否可以 我想在那个地方放置图像 我尝试自定义和搜索论坛以及黑莓论坛,其中一个说这是不可能的,但后来 我得到了一个链接,如下所示,这是可能的 htt
我在应用商店中有一个BlackBerry应用。我想从网页链接到该应用程序,因此,如果用户在浏览器中转到该页面并单击链接,则将启动BlackBerry AppWorld应用程序,并且用户将能够轻松下载
我正在尝试使用 Java + JDE 以编程方式拒绝黑莓上的调用。 我正在拦截 callIncoming事件,在那里我需要做一些事情来拒绝来自特定号码的调用。 有谁知道这是怎么做到的吗? 最佳答案 我
我想知道为 BlackBerry 开发的人是如何在他们的应用程序中管理屏幕的。最常见的做法(也是我正在使用的做法)似乎只是实例化并从当前屏幕推送新屏幕。我见过的另一个选项是使用 Main Applic
我为 BlackBerry 开发了一个订单处理应用程序。当我查看 bin 文件夹时,我看到 100 多个 .class文件。 我创建了一个用于添加新客户端的主屏幕类。屏幕有 7 个 LabelFiel
创建黑莓应用程序。 只是一个初学者,我已经搜索过但无法找到解决方案,尽管它很常见。如果有人能告诉我如何在 Java 中为黑莓应用程序显示密码提示和数字提示。 提前致谢!! 最佳答案 According
我在应用程序中使用树 View 来显示黑莓中的客户端服务器数据。我通过使用可扩展的 ListView 项目在 android 应用程序中实现了同样的事情。但在这里我面临两个问题 一种是: 我想添加父节
这是一个愚蠢的问题,但我知道黑莓的经典风格 JDE 开发,但我从未尝试过使用 WebWorks。 BB 网站表示可以为智能手机(OS 6.0+)和平板电脑构建应用程序 - 听起来很棒,但价格是多少?
我有兴趣为 BlackBerry 设备开发应用程序,想知道他们是否支持为应用程序开发人员提供演示版或测试版的概念?通过这个,我的意思是能够将我的应用程序的测试版或演示版部署到有限/受限的受众,例如业务
我是一名优秀的程序员,十分优秀!