ios 苹果voip通知到期不工作

goucqfw6  于 2023-01-22  发布在  iOS
关注(0)|答案(1)|浏览(148)

bounty将在5天后过期。回答此问题可获得+50的声望奖励。rockdaswift正在寻找规范答案:说明如何使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}

我禁用无线网络和手机网络数据1分钟,并发送VoIP通知。apns-expiration 标头在APNS_HOST_NAME为www.example.com时工作正常api.sandbox.push.apple.com-我没有收到VoIP通知。但当APNS_HOST_NAME为www.example.com时api.push.apple.com-当我在1分钟,1.5分钟后重新启用无线网络时,我收到VoIP通知...
我不知道是什么问题,是什么原因导致沙盒和生产模式的差异,有人知道如何解决这个问题吗?

xdyibdwo

xdyibdwo1#

尝试从数据负载中删除aps json块
"aps":{"警报":""}

相关问题