gpt4 book ai didi

ios - 重复的通知标识符在 APNS 中是否安全

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:04:44 27 4
gpt4 key购买 nike

根据 the official documentation对于 APNS,我们通过消息中的通知标识符来识别消息。

由于决定通知标识符的值是我们的责任,我们可以而且不可避免地会重复它。考虑到来自 APNS 的错误响应数据包,我怀疑具有重复的通知标识符是否安全。

这是我的问题:

  • 问题 1:对于相同的设备 token 使用相同的通知标识符是否安全?
  • Q2:如果Q1的答案是否定的,那差异device token呢?
  • 问题 3:来自不同连接的相同通知标识符是否安全?

最佳答案

对于您通过同一套接字发送到 APNS 的每个通知,通知标识符应该是唯一的。这样,如果您从该套接字读取错误响应,您将知道是哪条消息导致了错误(如果错误类型是无效设备 token ,您将能够识别无效 token 并将其删除)。

因此,您应该仅在打开新套接字时重用通知标识符。如果您同时打开多个套接字,它们应该使用不同的通知标识符,否则,您必须能够根据通知标识符 + 套接字来识别通知。

至于您的 3 个具体问题:

Q1:不,因为如果您向同一个 token 发送了两条消息,其中一条出现了除无效设备 token 之外的错误,您将无法知道是哪两条消息导致了错误。您也无法知道哪些消息需要重新发送。

Q2:没有,和Q1的原因一样,另外,如果你得到invalid device token的错误,你将无法知道哪个device token是无效的。

问题 3:我不确定您所说的不同提供商是什么意思。如果您指的是不同的服务器管理与 APNS 的不同连接并向同一应用程序发送通知,答案是肯定的,因为在给定套接字上收到的响应包含先前通过该套接字发送的消息的标识符。

关于ios - 重复的通知标识符在 APNS 中是否安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24032248/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com