gpt4 book ai didi

php - 带有 PHP 脚本的 Apple 推送通知服务

转载 作者:可可西里 更新时间:2023-11-01 13:39:32 27 4
gpt4 key购买 nike

我正在尝试将推送通知发送到我的 iPhone (APNS)。我读了这个post并尝试实现它。所以我所有的证书都很好(正常)。

现在我有了这个 php 脚本:

$device = '4f30e047 c8c05db9 3fa87e7d ca5325f7 738cb2c0 0b4a02d4 d4329a42 a7128173'; // My iphone deviceToken
$payload['aps'] = array('alert' => 'This is the alert text', 'badge' => 1, 'sound' => 'default');
$payload['server'] = array('serverId' => $serverId, 'name' => $name);
$output = json_encode($payload);

$apnsCert = 'apple_push_notification_production.pem';

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

$apns = stream_socket_client('ssl://gateway.sandbox.push.apple.com:2195', $error, $errorString, 2, STREAM_CLIENT_CONNECT, $streamContext);

$apnsMessage = chr(0) . chr(0) . chr(32) . pack('H*', str_replace(' ', '', $device)) . chr(0) . chr(strlen($payload)) . $payload;
fwrite($apns, $apnsMessage);

//socket_close($apns); seems to be wrong here ...
fclose($apns);

当我运行这个脚本时,什么也没有发生。没有错误只是一个空白页面,但我的 iPhone 没有收到推送通知 ...

你有想法吗?

非常感谢!

最佳答案

设备 token 中没有空间,去掉它们

关于php - 带有 PHP 脚本的 Apple 推送通知服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3891118/

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