问题标签 [pushy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
140 浏览

java - 将 Pushy 与 ALPN 和 MSSQL Jdbc 驱动程序一起使用会引发 java.lang.IllegalAccessError

我正在开发一个应用程序,它通过 ALPN 使用 Pushy 和 HTTP/2 访问来向 Apple iPhone 发送推送通知。

为此,我已将 JVM 配置为按照以下 VM 参数的要求使用 ALPN。

这种与 Apple Push Notification Server 的连接工作正常。

但是在同一个应用程序中,我有一个 MSSQL 数据源通过 MSSQL Jdbc 驱动程序连接到数据库。但是当它尝试连接到 MSSQL 时会抛出以下错误:

任何人都可以帮助我或指出正确的方向。

全栈跟踪

删除 VM 参数修复了数据源问题,但 ALPN 连接失败。

更新

Jetty 的 ALPN-Boot 库将覆盖sun.security.ssl 在 jsse.jar 中也可用的包(这意味着是 JVM 核心类)这种覆盖会使数据源失败,因为 MSSQL Server 不是 HTTP2 服务器

这就是为什么我得到

无论如何我可以同时使用 HTTP2 和 HTTP 吗?

0 投票
0 回答
254 浏览

ios - Apple Push Notification HTTP2 拒绝令牌

我刚刚发现我的一些用户最近停止接收推送通知。检查日志,发现苹果返回了带有时间戳的“未注册”。

我尝试过使用具有相同证书和令牌的旧协议和新 HTTP/2 协议。使用旧协议的推送很受欢迎,而 HTTP/2 则刚刚返回“未注册”。

奇怪的是,并不是我的所有用户都失败了,只是其中一些失败了。

有人知道发生了什么吗?还是面临同样的问题?

非常感谢!

0 投票
2 回答
1165 浏览

ios - Testflight - 通用推送通知客户端 SSL 证书 - BadDeviceToken

我试图在使用 TestFlight 时测试我的推送通知。

当我从 Xcode 直接部署到设备时,我可以在设备上成功接收推送通知。但是,当我通过 TestFlight(作为外部测试人员)将应用程序部署到设备时,我得到“BadDeviceToken”。

我已经创建了一个“通用推送通知客户端 SSL 证书”,并按照这些苹果说明进行操作(我认为)。根据链接:

“生成的客户端 SSL 证书是一个通用证书,它允许您的应用程序连接到开发生产环境。”

有没有人有任何想法?

谢谢

供参考:

相关申请服务:

在此处输入图像描述

iOS 证书:

在此处输入图像描述

0 投票
1 回答
938 浏览

xamarin - PushyNetworkException 在 Pushy.Register 上引发

我正试图从 pushy.me 变得咄咄逼人,与 Xamarin 一起工作。我为 Pushy 创建了一个绑定库,它构建得很好。在 Pushy.Register(context) 我得到一个异常抛出。我无法弄清楚是什么导致了异常,是否有其他人试图将其实现到 xamarin 中并且成功或有任何想法可能会出错。

感觉被抛出

JNIEnv.GetString(JNIEnv.CallStaticObjectMethod(class_ref,id_register_Landroid_content_Context_, __args),JniHandleOwnership.TransferLocalRef);

谢谢

0 投票
0 回答
1082 浏览

java - 支持 FCM 的 Java APNs 库

有没有支持 Firebase Cloud Messaging 的 java APNs 库,我找到了 Pushy,但它看起来不支持 FCM。

我面临的挑战是能够通过 Firbase Cloud Messaging 从我自己的应用服务器而不是从 Firebase 控制台发送 iOS、Android、Web 推送通知。到目前为止,我有一些代码可以在 Android 设备上使用 FCM,我已经对其进行了测试,并且可以在我的 Android 设备上接收通知。(我还为 iOS 测试过 Pushy,它工作正常,但我需要能够通过 将通知发送到我的 iOS 设备https://fcm.googleapis.com/fcm/send

并且FCMSender是扩展 GCM Sender 类但指向端点的自定义类https://fcm.googleapis.com/fcm/send

我可以在 iOS 设备的 Pushy 库中以某种方式执行相同的技巧以发送到端点https://fcm.googleapis.com/fcm/send,如果是,那么如何?如果没有,如开头所述,是否有支持 FCM 的 java APNs 库。

0 投票
0 回答
293 浏览

java - 在 Linux 中使用 pushy 发送推送通知时出现异常

我们使用 Pushy 来发送 APNs 推送通知。

我正在使用 Java 7

build.gradle 的一部分:

它在带有tomcat的Windows中运行良好。我能够成功发送推送通知。

现在,当我在 Websphere 中(在 linux 框中)部署相同的内容时,我得到了以下异常

日志:

[1/31/17 14:43:56:199 GMT] 0000005a SystemOut O 2017-01-31 14:43:56,198 调试 server.startup:1 io.netty.util.internal.NativeLibraryLoader - 无法加载库' netty-tcnative-linux-x86_64',正在尝试下一个名称...

java.lang.UnsatisfiedLinkError:/tmp/libnetty-tcnative-linux-x86_641121758415883595555.so(/lib64/libc.so.6:未找到版本“GLIBC_2.7”(/tmp/libnetty-tcnative-linux-x86_641121758415883595555 需要。所以)) 在 java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1235) 在 java.lang.System.load(System.java:521)

[1/31/17 14:43:56:203 GMT] 0000005a SystemOut O 2017-01-31 14:43:56,202 调试 server.startup:1 io.netty.util.internal.NativeLibraryLoader - 无法加载库' netty-tcnative-linux-x86_64-fedora',尝试其他加载机制。

java.lang.UnsatisfiedLinkError:netty-tcnative-linux-x86_64-fedora(在 java.library.path 中找不到)在 java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1235)

[1/31/17 14:43:56:205 GMT] 0000005a SystemOut O 2017-01-31 14:43:56,204 DEBUG server.startup:1 io.netty.util.internal.NativeLibraryLoader - 无法加载库' netty-tcnative-linux-x86_64-fedora',正在尝试下一个名称...

java.lang.UnsatisfiedLinkError:netty-tcnative-linux-x86_64-fedora(在 java.library.path 中找不到)在 java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1235)

[1/31/17 14:43:56:222 GMT] 0000005a SystemOut O 2017-01-31 14:43:56,221 调试 server.startup:1 io.netty.util.internal.NativeLibraryLoader - 无法加载库' /tmp/libnetty-tcnative7114082995236005555.so',尝试其他加载机制。

java.lang.UnsatisfiedLinkError:/tmp/libnetty-tcnative7114082995236005555.so(/lib64/libc.so.6:未找到版本“GLIBC_2.7”(/tmp/libnetty-tcnative7114082995236005555.so 需要))在 java.lang。 ClassLoader.loadLibraryWithPath(ClassLoader.java:1235)

请帮忙。

0 投票
2 回答
318 浏览

c# - 创建 Xamarin IOS 绑定库的问题

我需要为 pushy.me 的 pushy 框架创建一个绑定库

我一直在这里阅读本教程。

http://blog.xhackers.co/xamarin-c-binding-of-a-cocoapods-ios-sdk-using-sharpie/

所以我使用命令“sharpie pod init Pushy”

这似乎工作正常,我下载了具有强硬框架的 pod。然后我使用命令“sharpie pod bind”,它给了我一个输出 Pods_ObjectiveSharpieIntegration.framework 但没有与此关联的 .a 文件。所以从这里我无法弄清楚如何将它导入到 xamarin ios 项目中。

任何帮助都是极好的。谢谢这一直很混乱。

0 投票
2 回答
11481 浏览

ios - Mqtt 和推送通知

我为 ios 设备制作了一个应用程序,它可以连接到 mqtt 代理并在应用程序处于前台或后台状态时发送和接收消息。

现在我想存档以接收消息,即使我从后台状态终止应用程序。

我相信pushy是一个非常好的文档服务,所以我正在查看这个 及其后端教程

对于我的代理,我使用hivemq,我现在的问题是,我可以修改用于发送消息的代码pushy吗?或者也许我可以使用另一个更灵活的经纪人?

总而言之,我想知道如何设置我的代理以发送推送通知(hivemq 或其他更可定制的东西)

任何文档都会很棒

提前致谢。

0 投票
1 回答
933 浏览

xamarin - Xamarin ios 绑定 dll - 本机链接器找不到 sdk

我正在尝试绑定 pushy.me obj-c 框架。我已经通过 Objective Sharpie 运行它并获取输出 api 定义文件和框架。

从这里我构建文件并获取输出“PushySDK.dll”并在我的 xamarin.ios 项目中引用它。但是当我尝试构建项目时,我得到一个编译错误。

我一直在做一些谷歌搜索,但无法真正找到发生这种情况的确切原因。

我注意到在引用下的构建输出中,这个 dll 在这里被引用了两次。

这是构建日志给出的错误。

我也尝试过添加绑定项目作为参考,但我遇到了同样的问题。我完全不清楚导致此错误的原因,感谢您提供任何帮助。谢谢

编辑:我已将这些标志添加到“其他 mtouch 参数”中

0 投票
3 回答
637 浏览

android - 如何发送通知以 ping 设备

我们的应用程序会定期通过 GCM 接收通知。我们希望 GCM 仅在 App 连接到服务器时才发送通知,否则 GCM 不应发送任何通知。

是否有检测设备是否连接到 GCM 服务器?我们可以发送 PUSH 通知来 ping 设备吗?

我在谷歌上搜索了一些帖子,发现有一个叫做“HEART_BEAT”的东西,但它似乎用于从设备向 GCM 服务器发送通知。

注意

我们可以将 MQTT-Protocol 与 GCM 结合使用吗?请指教

请让我知道 GCM 服务器是否可以 ping 设备。请提供例子。