草庐IT

apple-push-notifications

全部标签

php - 从我的服务器 PHP 发送推送通知

我正在尝试将推送通知从我的本地主机发送到我的iDevices所有工作正常但在PHP错误日志中我收到以下警告为什么?注意:我在所有设备上收到推送警告:PHPWarning:socket_close():suppliedresourceisnotavalidSocketresourcein/Applications/MAMP/htdocs/Push/SendPush.phponlinexxx我的一些代码://....$streamContext=stream_context_create();stream_context_set_option($streamContext,'ssl','l

php - 从 PHP exec() 函数读取 git push 的输出

我正在为我的框架的命令行工具编写部署命令。它使用git进行部署。我在一行中执行此操作:exec("gitpush{$remote}{$branch}:{$branch}",$shell_output,$status);我想在$shell_output中获得推送的输出,但它没有发生(输出只显示在终端上)。我想是因为git是一个外部程序,因此创建了一个新的输出流?我试过使用描述为here的输出缓冲区无济于事。我确定SO上有一些东西可以回答这个问题,但经过大量挖掘后还没有找到它..因此,我们将不胜感激:) 最佳答案 git将它的输出发送到

php - 2195端口打开但无法访问APNS服务器

问题:我无法访问APNS服务器。我收到110连接超时错误。我的情况:我已经联系了我的主机(hostmonster)。他们说我的端口2195,2196已经开放。我的证书和密码没有问题,因为我已经在我的本地Mac上测试过了。我使用一个非常简单的PHP来测试。这是我的代码:$ctx=stream_context_create();stream_context_set_option($ctx,'ssl','local_cert','apn.pem');stream_context_set_option($ctx,'ssl','passphrase','aaa');$fp=stream_sock

php - Queue:push() 在 Laravel 5 中被同步处理

我正在运行Laravel5,我正在尝试让命令排队。我通过运行开始:Queue::push(newMyCommand());为了创建命令,我做了:phpartisanmake:command--queuedMyCommandMyCommand包含一个sleep(20)和file_put_contents('test.txt','Iwork!')我正在运行的命令行:beanstalkd-l127.0.0.1-p11301&phpartisanqueue:listen&并且config/queue.php设置为:'default'=>env('QUEUE_DRIVER','beanstalk

php - 如何使用 array_push 进行 json_encode

我是iOS开发人员,我正在用PHP开发Web服务以获取JSON响应。我写的代码是:$result=mysqli_query($con,"SELECT*FROMwp_marketcatagories");$data=array();while($row=mysqli_fetch_array($result)){$data[]=array_push($data,array('id'=>$row['id']));}$json=json_encode($data);echo$json;这是我想要的结果:[{"id":"1"},{"id":"2"},{"id":"3"},{"id":"4"},{

Git 之 commit(未push) 代码后,如何回退/回滚到之前的版本的方法

Intellijcommit代码后回退1.选中项目右击---git---ResetHEAD ToCimmit:里面填写HEAD~1  点击Reset即可撤销上次commit的内容;下面会详细介绍ResetType:Mixed ToCommit:HEAD~1具体是什么意思!! 简单介绍一下git常用命令(idea提交就不用介绍了吧,工作中经常用到,如果有需要可以在评论下面说,后续可以添加介绍奥(●'◡'●)):    gitadd //添加要提交的内容  暂存区    gitcommit-m"提交的描述:大家最好把此次提交的信息简单描述一下" 本地仓库    执行完commit后,想撤回comm

php - stream_notification_callback 似乎不起作用

http://www.php.net/manual/en/function.stream-notification-callback.php据此我不希望以下内容产生错误:'callback'));...但确实如此:Warning:stream_context_create():optionsshouldhavetheform["wrappername"]["optionname"]=$valuein/path/to/file.phponline2这也会产生一个错误:'callback'));具有讽刺意味的是,stream_notification_callback示例中的代码没有产生错

php - 如何通过 cURL 使用 stream_notification_callback

是否可以将stream_notification_callback与cURL一起使用?我想改编我在这里找到的示例#1http://www.php.net/manual/en/function.stream-notification-callback.php,到我下面的cURL函数来创建/更新包含下载字节的文本文件。我知道CURLOPT_PROGRESSFUNCTION是在php5.3中实现的,但我运行的是php5.2,我无法升级。privatefunctionSave($url){$this->SetTempFileName(time());$file=fopen($this->Get

php - apns 在设备离线时丢弃了旧的推送通知

我正在处理推送通知,我想使用php将聊天推送通知发送到IOS。但是,当我向apns(Apple推送通知服务器)发送5个推送通知时,apns会丢弃旧的推送通知,并在设备上线时仅向设备发送最新的推送通知。我在互联网上搜索解决方案,找到的一种解决方案是设置通知到期时间。所以我通过我没有解决的实际问题实现了这个解决方案。有什么办法可以解决我的问题。建议任何有用的解决方案或引用站点。IOSpushnotificationwithPHP下面是我的示例代码publicfunctionsendIOSNotification($tokens,$data,$envoirement='production'

php - stream_socket_client 在我的服务器上失败,无法了解有关错误的更多信息

这段代码:(https://github.com/stuffmc/Safari-Push-Notifications/blob/master/index.php#L195)stream_socket_client('ssl://gateway.push.apple.com:2195',$error,$errorString,60,STREAM_CLIENT_CONNECT,$streamContext);返回false,但没有错误。这意味着当我发送到/v1/push时,每个设备/token都会失败:(PHP文档说:Ifthevaluereturnedinerrnois0andthefu