问题标签 [push-notification]

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 投票
5 回答
3709 浏览

iphone - 如何让我的服务器支持 APNs?

我在一些stackOverflow帖子中读到主机需要打开端口2195并支持apns下的推送通知。我如何让我的服务器支持apns。

这条线在推送通知指南中意味着什么

为了建立一个受信任的提供者身份,我们应该在连接时使用对等身份验证将此证书提供给 APN。

我需要通过我的本机应用程序连接到 APns 吗?有人请解释一下

0 投票
4 回答
45527 浏览

ios - 如果应用程序已经在运行,如何处理推送通知?

如果应用程序已经在运行,我们如何处理推送通知?如果应用程序正在运行,我想显示一个警报(而不是推送通知警报)。仅当应用程序未运行时,才显示推送通知警报。

另外,如果我向 APNs 发送有效负载,如何创建带有取消按钮的警报?

0 投票
1 回答
1201 浏览

iphone - 如何在iphone应用程序中向服务器发送http post请求?

我如何从我的本机 iphone 应用程序发送带有特定计时器请求的设备令牌,以便在指定时间后推送通知警报到达设备。

0 投票
2 回答
3071 浏览

iphone - 来自服务器的 iPhone 实时通知,无需使用 Apple 推送通知

我正在寻找一种从 iPhone 应用程序中的服务器获取实时通知的方法。我不想使用 Apple Push Notification,因为我有很多通知。我的 Web 服务是用 PHP 编码的,我还没有找到一种简单的方法来实现这个功能。知道我该怎么做吗?

非常感谢您的帮助!

编辑:我正在寻找一种仅在应用程序启动时获取通知的方法(否则,唯一的选择是 Apple Push 不是。)。

0 投票
2 回答
1807 浏览

ios - 苹果推送通知服务

我正在 iphone 中开发一个闹钟应用程序。要设置警报,我必须使用 APNS(Apple Push Notification Service)。您能否建议我如何执行此操作或有关此的一些重要教程。

0 投票
4 回答
2749 浏览

iphone - 接收 iPhone 关闭时奇怪的 Apple 推送通知行为

当接收方 iPhone 关闭时,我看到来自 Apple Push Notification Servers 的一些非常奇怪的行为。这是我的场景:

- 向 Apple 发送推送通知 A。在几秒钟内,推送通知弹出窗口会按预期显示在 iPhone 上。
- 向Apple发送空白通知以取消上一个(上一个通知在大约10秒后毫无意义,这就是我想摆脱它的原因)。iPhone 上没有显示任何内容。
- 完全关闭 iPhone(不是睡着,它是关机的)。
- 向 Apple 发送推送通知 B。等待 10 秒。
- 向 Apple 发送空白通知以取消之前的通知。等待 10 秒。
- 向 Apple 发送推送通知 C。等待 10 秒。
- 向 Apple 发送空白通知以取消之前的通知。等待 30 秒。
- 打开 iPhone。
- 大约 60 秒后,会在 iPhone 上显示通知 B 的推送通知弹出窗口。
-通知 C 似乎永远不会到达。

这很奇怪!通过阅读 Apple 文档,我期望只发送最新的推送通知。我希望我的空白通知会被发送,我当然没想到会发送最旧的未发送推送通知!

苹果文档说:

Apple Push Notification Service 包括一个默认的服务质量 (QoS) 组件,该组件执行存储和转发功能。如果 APNS 尝试发送通知但设备处于离线状态,则 QoS 会存储通知。它只为设备上的每个应用程序保留一个通知:从该应用程序的提供者处收到的最后一个通知。当离线设备稍后重新连接时,QoS 会将存储的通知转发给设备。QoS 将通知保留一段有限的时间,然后再将其删除。

有人见过这种行为吗?我只是遇到某种时间窗口错误吗?应该发生什么?

更新: -
如果我在发送任何推送通知之前关闭手机并等待 5 到 15 分钟,则不会发生此问题。在这种情况下,当我打开手机时,我看不到任何通知弹出窗口,尽管我不确定这是否是苹果放弃通知的结果,或者他们的“队列”工作正常(即持有最新的空白通知)的第一个弹出窗口)。
-我将通过将 APNsLogging.mobileconfig 放到 iPhone 上来进一步调查,以查看它收到了哪些通知。
- 关闭 wifi 似乎并没有改变结果。
-我已经针对这种情况向 Apple 提出了错误报告。

0 投票
1 回答
7063 浏览

objective-c - 使用推送通知时如何处理多个设备?

我正在开发一个应用程序,我想在其中使用推送通知服务。我有一个服务器,现在我想知道

  • 如何处理多个设备?

  • 每部 iPhone 是否有唯一的设备 ID/名称?

  • 假设我想删除对特定设备令牌的请求,那么如何处理多个用户呢?

  • 有没有办法可以通过应用程序为每个设备生成唯一的名称?

0 投票
4 回答
1334 浏览

android - 是否有适用于 Android 的推送通知系统?

目前有适用于 iPhone、Palm Pre 和 Blackberries 的推送通知,每个都由各自的制造商提供。但是我没有听到任何关于 Android 的消息(可能是因为谷歌实际上并不销售手机本身。有什么解决方案吗?

0 投票
1 回答
8672 浏览

objective-c - 如何从 apns 获取设备令牌到设备?

我想在我的应用程序中使用推送通知。我想知道我是否需要在我的应用程序中包含证书才能获取设备令牌,或者我只需要在密钥链中安装证书并仅实现 PushNotificationGuide 中描述的方法?实际上,我对是否在我的应用程序中集成证书有点困惑。我只想知道客户端实现的分步方法。很抱歉发布这个问题,因为我知道堆栈溢出有很多帖子。谢谢大家的支持。

0 投票
1 回答
101 浏览

iphone - 有没有办法在推出徽章更新时留下以前的消息?

所以想象一下这个场景:

10.00:你的应用推送消息“你好”

10.01:您的应用程序将徽章更新推送到同一设备,但没有消息

发生的事情是消息消失了。因此,如果用户没有看到它,它就消失了。有没有办法在不清除任何以前的消息的情况下发送徽章通知?我知道您可以再次发送消息,但我不想向可能已经准备好消息的用户发送垃圾邮件。

我不想讨论为什么,如果可能的话?