apns-collapse-id不替换推送通知

时间:2018-03-24 16:14:25

标签: apple-push-notifications

我在服务器端PHP脚本上使用libcurl通过HTTP / 2发送PHP通知。在我的标题中,我发送apns-collapse-id,如下所示:

curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2_0);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($payload));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [  
    'apns-topic: ' . BUNDLE_ID,  
    'Authorization: Bearer ' . generateAuthenticationHeader(),  
    'apns-collapse-id', 'qwer1235'  
]);  

$url = "https://api.development.push.apple.com/3/device/$token";
curl_setopt($ch, CURLOPT_URL, "{$url}");

当通知进入时我不会在手机上确认,然后我发送另一条带有不同提示标题的消息,但完全相同apns-collapse-id。然后,这两条消息都会显示在手机上。我对apns-collapse-id的理解是它应该删除旧邮件并将其替换为新邮件。

我错过了什么吗?

0 个答案:

没有答案