发送多个iPhone推送通知+ APNS + PHP

我正在开发一个PHP网站+ iPhone应用程序和iPhone应用程序API,具有一个面向学生和医生的消息传递系统,当任何一个人(从网站或iPhone)发送消息时,另一个用户应在其iPhone上获得推送通知。例如,如果学生为老师添加了一个新问题,则老师iPhone / iPad上的推送通知将发送给老师,并且当老师回复学生的答案时,学生会收到推送通知。

由于对在网站上注册的师生人数没有限制,我的问题是如何将推送消息发送到注册用户的iPhone?我想在有人回复或添加问题后立即发送推送消息。请向我提供用于发送多个推送消息的PHP代码。我在注册时为每个用户保存设备令牌。

当老师回答问题时,我也要向学生发送邮件,我也想向学生发送推送通知,反之亦然,因此请指定能够管理错误情况的代码。


慕的地8271018
浏览 523回答 3
3回答

茅侃侃

您最好将APNS库用于PHP。你可以在这里找到它。查看开发人员提供的示例。我也有证书问题。我的动作是:定位文件 ApnsPHP/Abstract.php对_connect()方法进行一些更改,粘贴此行$streamContext = stream_context_create(                   array(                     'ssl' => array(                               'local_cert' => $this->_sProviderCertificateFile,                               'passphrase' => ''                              )                   ));$this->_hSocket = @stream_socket_client(                    $sURL,                     $nError,                     $sError,                    $this->_nConnectTimeout,                    STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT,                    $streamContext);而不是原始的在那里列出现在您可以使用* .pem证书,而无需entrust_root_certification_authority。这对我来说很好。
打开App,查看更多内容
随时随地看视频慕课网APP