gpt4 book ai didi

在应用程序中但不在主屏幕上收到 iOS 推送通知

转载 作者:行者123 更新时间:2023-11-29 10:37:18 26 4
gpt4 key购买 nike

我在 iOS 应用程序上遇到了一个我以前从未见过的奇怪问题。

当用户在应用程序中时,会收到推送通知。当收到推送通知后在 AppDelegate 中触发适当的方法时,我有绘制自定义 View 的逻辑。

但是,如果用户退出应用回到主屏幕,iOS 将不再显示该应用的任何推送通知。我的理解是这部分是在操作系统级别处理的。它应该自动设置角标(Badge)编号并显示一个弹出窗口,用户可以通过该弹出窗口从推送通知跳转到应用程序。

有什么想法吗?

最佳答案

这发生在我身上,因为我从服务器发送的推送不正确。我正在使用 Parse 并在我的 JSON 负载上省略了 alert 键。这是一个最终为我工作的 cURL 脚本:

#!/bin/sh

curl -X POST \
-H "X-Parse-Application-Id: MY_APP_ID" \
-H "X-Parse-REST-API-Key: MY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"where": {
"userguid": "some-user-id-goes-here"
},
"data": {
"alert": "OH HI THERE",
"badge": "0",
"content-available": "1",
"notificationtype": "SOME_ARBITRARY_KEY"
}
}' \
https://api.parse.com/1/push

关于在应用程序中但不在主屏幕上收到 iOS 推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26240304/

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