问题标签 [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 投票
0 回答
86 浏览

http2 - pushy apns 无法通过 AWS 负载均衡器

尝试在 AWS EC2 上运行模拟 apns 服务。

Connection 适用于 curl 和使用 apns2 库的简单 go 程序。

但是,当使用 pushy 时,查询会在负载均衡器处停止,并带有 HTTP 1/1 400 错误请求。所以没有通过模拟 apsn 服务。

看起来 pushy 正在尝试协商使用 http2,但它也在解析主机名的 CNAME 以发出该请求。EC2 实例的主机名没有 SSL 证书,AWS 不允许 EC2 实例拥有自己的证书。SSL 是通过负载平衡器完成的。这就是为什么我猜它会收到错误请求错误。

有没有办法让 pushy.apns 直接进入 h2,无需协商。苹果 APNS 服务只需替换我正在使用的 curl 和 go 示例中的主机名即可。

急迫请求的日志输出看起来像

卷曲请求看起来像

卷曲命令

0 投票
1 回答
818 浏览

javascript - 如何使用 Pushy 网络推送通知处理多用户场景?

我有一种罕见的情况,即在单个设备和浏览器组合上可能有多个用户登录/退出。

例如,在使用 Chrome 的家用笔记本电脑上,用户 1 可以登录并关闭浏览器(身份验证有超时,因此用户将在 n 分钟不活动后注销)或注销。然后用户 2 可以登录。

我打算使用 Pushy 网络推送通知向用户发送推送通知,但我遇到了一个阻止程序。

以下代码用于注册 Pushy:

现在,当用户 1 登录时,会生成设备令牌abc123。在内部,我将针对用户 1 存储此设备令牌,并且我能够成功发送推送通知。如果用户 1 已注销,并且用户 1 登录,则未注册新的设备令牌,因此我可以将设备令牌分配给用户 2。

如果我尝试清除 Pushy 的所有本地存储,则会def456生成一个新的设备令牌,并且我能够成功发送推送通知到def456,也能够发送推送通知到abc123.

如果我取消注册服务工作者,然后尝试使用上面的代码注册 Pushy,则会ghi789生成一个新的设备令牌,并且我能够成功地向ghi789. 现在我无法向 和 发送推送abc123通知def456

我什至尝试手动更新 Pushy 本地存储值,但这不起作用。

我有点困惑如何处理这种情况,以便只有当前登录的用户才会收到推送通知。

我需要使用范围吗?如果是,我如何使用范围。我需要更新服务人员吗?如果是,我如何实现这一点,因为我认为 Push 处理服务工作者的注册。还有什么我想念的吗?

我是否应该在用户注销时取消注册服务工作人员,以便在用户登录时再次注册服务工作人员并生成新的 Pushy 设备令牌?

0 投票
1 回答
1064 浏览

javascript - 如何导出服务工作者中的事件接收到的数据以响应组件

我正在使用 pushy.me 服务来接收推送通知,并且我将一切设置正确。所以现在我正在接收服务工作者文件中的推送,我可以在控制台中显示它,但问题是我必须在我的反应组件中访问推送的数据,所以我如何导出服务工作者中的 fenched 数据并从中访问它我的反应组件或任何其他 js 文件?

我假设我可以在服务人员的事件中抛出另一个事件并从任何其他组件接收它,但我无法做到,因为我对事件真的很陌生!

这是 service-worker.js 文件:

0 投票
0 回答
86 浏览

objective-c - 如果应用程序在后台,为什么不调用 didReceiveRemoteNotification

我正在尝试使用 pushy.me 向我的应用程序发送推送通知。当应用程序在后台时,我无法对收到的数据做任何事情,除非我点击通知横幅或应用程序在前台..

这是我的通知负载

代码:

0 投票
0 回答
114 浏览

push-notification - 从推送通知中识别应用程序启动

我已经搜索了互联网)希望足够彻底)并且似乎找不到我需要的答案。

我正在为 Android 和 iOS 开发一个带有 Nativescript 的应用程序,并且我(或真的想)使用 Pushy.io 推送通知服务。该应用程序(仅在 iOS 构建因某种原因失败的情况下仅在 Android 上测试)完美接收通知,但问题是: - 如果应用程序处于显示状态,它会自动导航到文章页面,它不应该- 如果应用程序关闭,它只会启动应用程序但不会导航到文章页面 - 有时如果应用程序关闭,我在应用程序打开之前不会收到通知。

所以我的问题是: 1. 我如何判断应用程序是从推送通知启动还是正常启动?2.如果应用程序处于活动/显示状态或关闭/挂起等状态,如何让应用程序在通知点击时定向到该页面?3. 有没有办法保证app即使被杀也能收到通知?(这是推送消息的全部意义,将用户吸引到应用程序)

请帮忙,我要疯了才想办法解决这个问题。

0 投票
1 回答
178 浏览

android - 将数据从广播传递到活动 (Pushy.me)

我正在尝试使用 Pushy.me。我可以获取和解析数据,但我想用这些数据更新 UI。如何将数据从 BroadcastReceiver 传递到 Activity?

我的接收器类:

}

0 投票
1 回答
331 浏览

api - 如何在 API 26 及更高版本上使用 BroadcastReceiver?

我正在开发一个 Android 应用程序。用户可以互相聊天。我在 PushReceiver 类上获取消息。应用程序打开或关闭我的意思是前景或背景;代码块从 API 19 工作到 API 26,但不高于 API 26。我尝试调试 onReceive 函数,但它不在 Android O 上调用。

我想再说一遍。我的代码块工作 API 25 及更低版本。

我正在使用 pushy.me 服务。

我的广播接收器类:

我的清单:

编辑:pushy.me Android Demo here

0 投票
0 回答
461 浏览

java - 使用 pushy lib push 到 voip 但 iphone 无法接受该消息

1、iphone app使用pushkit接收通知;2、java服务器使用pushy发送Notification;

在 java 服务器中,pom.xml

使用这样的java代码

像这样的其他代码:https ://github.com/relayrides/pushy

设置 .p12,token,bundleid 和 Notification 上下文然后运行成功

像这样运行日志后

我使用 voip.p12 和正确的配置消息,但(iphone)ios 应用程序无法接收任何东西

我发送 apns 通知的另一种方式,我的 ios 应用程序可以得到它;

注意:apns和voip是不同的证书,没关系;

我的问题

如何检查或调试通知到达某处;

代码哪里错了?

请帮忙,非常感谢

0 投票
1 回答
1413 浏览

android - 如果 Android 应用程序不在中国 Android 手机的堆栈中,则推送通知不起作用

我们已经为我们在中国的 android 应用程序实施了 Pushy Notifications。如果应用程序在前台或后台,它工作正常。但是当我们从堆栈中删除我们的应用程序时,我们无法收到任何通知。只有当我们使用中国的 Android 手机时才会发生这种情况。请帮我解决这个问题。非常感谢。

0 投票
1 回答
149 浏览

java - 我如何将推送令牌存储到数据库

我正在使用 pushy forpush notifications但我无法device tokendatabase.

我正在使用retrofit并且http requests没有使用任何类型的backend system