为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
慕的地8271018 2019-12-20 11:08:40
我正在开发一个PHP网站+ iPhone应用程序和iPhone应用程序API,具有一个面向学生和医生的消息传递系统,当任何一个人(从网站或iPhone)发送消息时,另一个用户应在其iPhone上获得推送通知。例如,如果学生为老师添加了一个新问题,则老师iPhone / iPad上的推送通知将发送给老师,并且当老师回复学生的答案时,学生会收到推送通知。由于对在网站上注册的师生人数没有限制,我的问题是如何将推送消息发送到注册用户的iPhone?我想在有人回复或添加问题后立即发送推送消息。请向我提供用于发送多个推送消息的PHP代码。我在注册时为每个用户保存设备令牌。当老师回答问题时,我也要向学生发送邮件,我也想向学生发送推送通知,反之亦然,因此请指定能够管理错误情况的代码。
查看完整描述

3 回答

?
茅侃侃

TA贡献1842条经验 获得超21个赞

您最好将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。


这对我来说很好。


查看完整回答
反对 回复 2019-12-20
  • 3 回答
  • 0 关注
  • 520 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信