- 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 应用程序,它使用 HttpConnections 和 InputStreams 进行大量联网。我一直在可以访问 BES 的环境中对其进行测试,但将仅使用无线方式对
我正在尝试验证由 xades4j 签名的文档,但我对证书验证不感兴趣。我唯一需要知道的是该文档已正确签署,并且自签署以来没有任何更改。 我尝试了几种不同的方法,但每种方法都使用 PKIXCertifi
我必须禁用大容量存储。我可以在不使用 BES 的情况下使用管理 API 执行此操作吗? 最佳答案 没有。管理 api 用于 BES,因此如果您想控制设备,您需要 bes 服务器,否则您必须构建自定义应
我正在尝试通过2019-09-20T14:57:46到一个函数并使用根 中包含的数字签名对其进行签名标签 这是预期的结果: 2019-09-20T14:57:46
我正在尝试为 OS < 7.X 使用推送通知。 我下载了示例服务器/客户端代码。我在我的设备上部署了客户端代码,并在提供的 tomcat 上部署了低级示例代码。 作为记录,当我在这里注册推送通知时,我
我在使用 Microsoft 主题检测 API 时遇到错误 URL . {{"status": "NotStarted","createdDateTime": "2016-07-22T06:09:06
我需要你的帮助:拜托,拜托。我有一个 Xades 签名的 XML 文档,我将其作为 byteArray 接收:所以我将我的 byteArray 转换为字符串。之后,我尝试解码以便获得映射的 Java
我正在尝试使用 XAdES4j 库通过封装签名对 xml 进行签名。从我读到的所有内容来看,似乎可以完全按照我想做的事情进行,但我无法找到一个简单的示例来帮助我更好地理解工作流程。该库位于此处: ht
我正在尝试在 Android 中使用 XADES-BES 签署文件。我找到了一个关于这个的图书馆。构建和创建 APK 工作正常。选择文件并单击“签名”按钮后,出现运行时错误。经过调试发现Context
我在这里,和我之前的许多人一样,在使用 BlackBerry 平台(在我的例子中是 4.6.1)时遇到 HttpConnection 问题。 我需要执行对 Web 服务的调用,并且在模拟器(使用 MD
程序使用的一些信息使用 xml 格式的输入文件。这些文件具有以下结构。
我是一名优秀的程序员,十分优秀!