gpt4 book ai didi

php - 如何以及从服务器发送什么内容到 APN,以便 APN 将通知发送到设备?

转载 作者:行者123 更新时间:2023-11-29 06:01:09 26 4
gpt4 key购买 nike

我是一名 iOS 开发人员,有人问我什么类型(整个,即 header 和正文)的请求来点击 APN 以获取设备通知。

我读了很多关于 APN 服务器设置的教程,但我无法理解,因为我对 PhP 和 Node Js 不了解。阅读苹果文档后,我了解到它使用http/2和其他各种标签和值。但我无法构建完整的请求。非常感谢任何帮助。

最佳答案

我们只使用普通的 CURL 向 APNS 发出 http2 请求

先决条件:您拥有从开发者控制台转换为 .PEM 的有效 SSL 证书

/usr/local/Cellar/curl/7.50.0/bin/curl -v \
-d '{"aps":{"alert":"Hello","content-available": 1, "sound": ""}}' \
-H "apns-topic: com.yourapp.bundleid" \
-H "apns-expiration: 1" \
-H "apns-priority: 10" \
--http2 \
--cert /Users/PATHTOPEM/key.pem:YOURPASSWORD \
https://api.push.apple.com/3/device/YOURDEVICETOKEN

或者,如果您对使用终端持谨慎态度,请尝试使用此 MacOS 应用程序来发送推送通知,这非常简单。

先决条件:您需要在钥匙串(keychain)中拥有证书签名机构和私有(private) SSL 证书。

https://github.com/noodlewerk/NWPusher

关于php - 如何以及从服务器发送什么内容到 APN,以便 APN 将通知发送到设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54662857/

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