ios - Apple voip 通知到期不起作用
问题描述
我使用 curl 向 apns 服务器发送 voip 通知。我使用以下脚本:
curl -v \
--header "apns-topic: **.voip" \
--header "apns-priority: 10" \
--header "apns-push-type: voip" \
--header "apns-expiration: 0" \
--cert-type P12 --cert *** \
--data '{}' \
--http2 \
https://${APNS_HOST_NAME}/3/device/${DEVICE_TOKEN}
我禁用 wifi 和蜂窝数据 1 分钟并发送 voip 通知。 当 APNS_HOST_NAME 为 api.sandbox.push.apple.com 时, apns-expiration标头工作正常 - 我没有收到 voip 通知。但是当 APNS_HOST_NAME 是 api.push.apple.com - 我在 1 分钟、1.5 分钟后重新启用 wifi 时收到 voip 通知......
我不确定什么是错误的,以及是什么导致沙盒和生产模式出现这种差异。有谁知道如何解决这个问题?
解决方案
推荐阅读
- c# - 比较两个具有相同键但值不同的字典
- ruby-on-rails - Ruby on rails,如何使用 Nokogiri 在 XML 中的标签中获取 id?
- sql-server - 我可以在 Oracle SQL 中选择后声明一个变量吗?
- sql - 使用 generate_series 查询并左连接时重复值?
- openlayers - getFeaturesByAttribute 不是函数错误
- java - 如何在我的代码中正确使用静态变量?
- php - 如何从 Wordpress 的面包屑中删除“主页”
- ruby-on-rails - 无法通过我的应用将图片上传到 Google Cloud Platform
- python-2.7 - addinfourl 实例没有属性“查找”(python2.7)
- sql-server - 如何在 SQL Server 中将大十进制转换为 varchar?