gpt4 book ai didi

iphone - 如何向多个设备发送推送通知?

转载 作者:行者123 更新时间:2023-12-03 18:18:25 26 4
gpt4 key购买 nike

这是我第一次在我的应用程序中使用推送通知。我已经阅读了示例应用程序和书籍,并且了解了如何向单个设备发送推送通知。但我不知道我应该在程序中进行哪些更改才能将推送通知发送到多个设备。我正在使用“PushMeBaby”应用程序进行服务器端编码。请帮帮我。

最佳答案

尝试此示例代码并根据您的环境进行修改。

    $apnsHost = '<APNS host>';
$apnsPort = <port num>;
$apnsCert = '<cert>';

$streamContext = stream_context_create();
stream_context_set_option($streamContext, 'ssl', 'local_cert', $apnsCert);

$apns = stream_socket_client('ssl://' . $apnsHost . ':' . $apnsPort, $error, $errorString, 60, STREAM_CLIENT_CONNECT, $streamContext);

$payload['aps'] = array('alert' => 'some notification', 'badge' => 0, 'sound' => 'none');
$payload = json_encode($payload);

// Note: $device_tokens_array has list of 5 devices' tokens

for($i=0; $i<5; $i++)
{
$apnsMessage = chr(0) . chr(0) . chr(32) . pack('H*', str_replace(' ', '', $device_tokens_array[i])) . chr(0) . chr(strlen($payload)) . $payload;

fwrite($apns, $apnsMessage);
}?>

本文有助于验证丢弃连接和连接状态:Apple Push Notification: Sending high volumes of messages

其他引用链接:

How can I send push notification to multiple devices in one go in iPhone?how to handle multiple devices when using Push Notification?

关于iphone - 如何向多个设备发送推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5630500/

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