gpt4 book ai didi

apple-push-notifications - 关于 Apple APNS 的说明

转载 作者:行者123 更新时间:2023-12-02 02:12:34 27 4
gpt4 key购买 nike

APNS 反馈服务是否说明了可能导致通知传递失败的所有原因。失败可能有多种原因,例如

a. The user has uninstalled the application.

b. The device is switched off for a longer duration.

c. The device does not have internet connection.

关于“反馈服务”的苹果文档说

“如果提供商尝试向应用程序发送推送通知,但该应用程序不再存在于设备上,设备会将这一事实报告给 Apple 推送通知服务。这种情况通常发生在用户卸载该应用程序时”

这似乎表明 APNS 仅使已卸载应用程序的设备无效。谁能澄清我的假设是否正确?

在将设备列入反馈服务黑名单之前,APNS 尝试发送通知多少次?

最佳答案

如您所述,反馈服务只会返回已卸载应用的设备 token 。

关于情况b和c:

b) 和 c),取自 official Push Notification guide 中的服务质量部分它声明如下:

Apple Push Notification Service includes a default Quality of Service (QoS) component that performs a store-and-forward function.

If APNs attempts to deliver a notification but the device is offline, the QoS stores the notification.

It retains only one notification per application on a device: the last notification received from a provider for that application.

When the offline device later reconnects, the QoS forwards the stored notification to the device. The QoS retains a notification for a limited period before deleting it.

我相信这回答了那些疑问;关于“在被列入黑名单之前有多少次尝试”——我真诚地怀疑你会找到任何具体的数字。 (否则人们会将它们用作解决方法)

完成消息传递后,我强烈建议连接到反馈服务,查看是否有任何 token 被拒绝,然后立即将其从数据库中删除。希望这对您有所帮助!

关于apple-push-notifications - 关于 Apple APNS 的说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12104935/

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