问题标签 [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.
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 吗?
ios - Apple Push Notification HTTP2 拒绝令牌
我刚刚发现我的一些用户最近停止接收推送通知。检查日志,发现苹果返回了带有时间戳的“未注册”。
我尝试过使用具有相同证书和令牌的旧协议和新 HTTP/2 协议。使用旧协议的推送很受欢迎,而 HTTP/2 则刚刚返回“未注册”。
奇怪的是,并不是我的所有用户都失败了,只是其中一些失败了。
有人知道发生了什么吗?还是面临同样的问题?
非常感谢!
ios - Testflight - 通用推送通知客户端 SSL 证书 - BadDeviceToken
我试图在使用 TestFlight 时测试我的推送通知。
当我从 Xcode 直接部署到设备时,我可以在设备上成功接收推送通知。但是,当我通过 TestFlight(作为外部测试人员)将应用程序部署到设备时,我得到“BadDeviceToken”。
我已经创建了一个“通用推送通知客户端 SSL 证书”,并按照这些苹果说明进行操作(我认为)。根据链接:
“生成的客户端 SSL 证书是一个通用证书,它允许您的应用程序连接到开发和生产环境。”
有没有人有任何想法?
谢谢
供参考:
相关申请服务:
iOS 证书:
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);
谢谢
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 库。
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)
请帮忙。
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 项目中。
任何帮助都是极好的。谢谢这一直很混乱。
xamarin - Xamarin ios 绑定 dll - 本机链接器找不到 sdk
我正在尝试绑定 pushy.me obj-c 框架。我已经通过 Objective Sharpie 运行它并获取输出 api 定义文件和框架。
从这里我构建文件并获取输出“PushySDK.dll”并在我的 xamarin.ios 项目中引用它。但是当我尝试构建项目时,我得到一个编译错误。
我一直在做一些谷歌搜索,但无法真正找到发生这种情况的确切原因。
我注意到在引用下的构建输出中,这个 dll 在这里被引用了两次。
这是构建日志给出的错误。
我也尝试过添加绑定项目作为参考,但我遇到了同样的问题。我完全不清楚导致此错误的原因,感谢您提供任何帮助。谢谢
编辑:我已将这些标志添加到“其他 mtouch 参数”中
android - 如何发送通知以 ping 设备
我们的应用程序会定期通过 GCM 接收通知。我们希望 GCM 仅在 App 连接到服务器时才发送通知,否则 GCM 不应发送任何通知。
是否有检测设备是否连接到 GCM 服务器?我们可以发送 PUSH 通知来 ping 设备吗?
我在谷歌上搜索了一些帖子,发现有一个叫做“HEART_BEAT”的东西,但它似乎用于从设备向 GCM 服务器发送通知。
注意:
我们可以将 MQTT-Protocol 与 GCM 结合使用吗?请指教
请让我知道 GCM 服务器是否可以 ping 设备。请提供例子。