我想用PHP发送推送通知。
所以我设置了一些代码来发送它们。它实际上工作得很好,但现在我必须做一些错误处理。
例如,如果我向Apple发布了一个无效的令牌,然后发送了一些有效的令牌,Apple不会将消息推送到有效令牌的设备。
因此,我会在每次发送有效负载后检查Stream,以获得响应,该响应将告诉我是否存在任何问题。
$test = fwrite($this->fp, $payload);
if ($test != strlen($payload)) {
echo 'NOT ALL BYTES WRITTEN'; //This is just for debug
我将Channel Direct Line Speech与我的机器人一起使用,但当15分钟过去后,用户在网络聊天中没有与机器人进行交互时,会出现以下错误: 未处理的错误:错误: BotFrameworkAdapter.sendActivities():无法发送活动,因为流连接已关闭。inactivityTimer:错误: BotFrameworkAdapter.sendActivities():无法发送活动,因为流连接已关闭。 我需要重新启动连接