gpt4 book ai didi

ios - 正确的发送推送以唤醒带有警告横幅(和声音)的应用的方法

转载 作者:行者123 更新时间:2023-12-01 21:59:21 25 4
gpt4 key购买 nike

我正在开发一个应用程序,该应用程序在收到可用内容设置为1的警报时不会唤醒。

我知道较新的API(UserNotifications)规定了一种范式,在该范式中应发送背景警报,接收数据并向用户发送新的本地通知,但是我们目前无法重构发送给APNS的有效负载。 (尽管我们可以根据需要提供)

假设我们的有效负载基于此处记录的有效负载(https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/generating_a_remote_notification)

{
“aps” : {
“alert” : {
“title” : “Game Request”,
“subtitle” : “Five Card Draw”
“body” : “Bob wants to play poker”,
},
"content-available": 1 // ** We add this here, to alert the user & wake the app **
“category” : “GAME_INVITATION”
},
“gameID” : “12345678”
}

注意,我们进一步将 content-available: 1添加到此有效负载。在我们发布给APNS的文章中,我们指定了 alert类型。

以前,iOS会提醒用户该通知,并在后台唤醒应用程序。这种行为似乎已经停止,因为现在应用程序不再在后台唤醒(但警报仍然会通过)。

由于我们拥有活跃的用户,并且总是处于时间紧迫状态,因此找到最快的方法来恢复应用程序的运行并在后台运行并发出警报将非常棒。

最佳答案

请将帖子上的“apns-push-type”删除到apns。

这将恢复为先前的功能,在该功能中显示警报并唤醒应用程序。我不保证它将持续多长时间,因为这是必填字段。因此,请确保您的后端在前端支持新架构后立即将其有效负载修改为apn。

:)快乐编码弗雷德!

关于ios - 正确的发送推送以唤醒带有警告横幅(和声音)的应用的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60512371/

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