草庐IT

离线推送

全部标签

php - 服务器端推送的可扩展解决方案?

我想实现一种机制,该机制将提供一个RESTfulAPI,允许客户端向服务器注册对某个主题的兴趣,并在注册兴趣后从服务器接收异步通知。在企业(消息传递)架构中,这称为发布/订阅“模式”。对于桌面应用程序,这很容易实现-但对于Web应用程序,事实证明这要困难得多。是否有一个(最好是开源的)框架或库允许将发布/订阅模式应用于Web应用程序?服务器端技术可能采用以下任何一种语言:C、C++、PHP、Python、Ruby。我在LinuxUbuntu10.0.4上运行 最佳答案 查看pubsubhubbub协议(protocol):http:

php - 如何制作在线/离线

我有一个登录系统。使用我的登录session存储和cookie(如果您“记住我”),然后您登录。当您在home.php的登录系统中时(您只能在注册session/cookie时进入),我希望“用户”表中的状态字段在您注销时更新为在线和离线。我知道如何做到这一点,在您登录和注销时更新状态,但问题是:当用户离开网站而没有注销(按下实际的注销按钮)时我该怎么办?我的意思是如果状态设置为在线并且你离开页面,它会保持在线你可能会理解..逻辑..那么在这种情况下我该怎么办?我不希望有一个丑陋的小弹出窗口在您离开页面时将您注销,这太老套了,太糟糕了。或者也许当session结束时,您将状态设置为离线

php - Apple Push Notification 在我的 godaddy 共享服务器上不起作用,连接失败 111 连接被拒绝 php 推送通知错误

我收到一个错误,例如无法连接111连接拒绝使用APNS的php推送通知。它在本地服务器上运行良好,但在GoDaddy共享服务器上运行不正常。请查找我的Php代码。$path_pem_file="http://dummy.com/uploads/app/1.pem";//thisisthepassphraseyoudefinedwhencreatingthekey$passphrase='';//thisiswhereyoucancustomizeyournotification$payload='{"aps":{"alert":"message","sound":"default"}}

php - 苹果官网推送: Signature verification of push package failed, 但是苹果证书没问题

我正在尝试使用Codeigniter向Safari实现Web推送通知,我正在关注AppleGuide我创建了一个库来创建基于此connorlacombe的推送包github项目。这是我的图书馆:initialize($config);}log_message("debug","AppleClassInitialized");}publicfunctioninitialize($config=array()){if(empty($config["certificate_path"])||empty($config["certificate_password"])||empty($conf

javascript - 推送时 ng-repeat 失败

我有Angular问题,这是我的代码HTMLInsertarpresupuestoBuscarproducto×SeleccionesuproductoBuscarproducto:DescripcionColorTalleStockPrecio{{emp.nombre_producto}}{{emp.color}}{{emp.talle}}{{emp.stock}}{{emp.precio|currency}}CerrarNombredelproductoCantidadPrecioTotal{{p.stock*p.precio|currency}}EliminarTot

php - 从推送通知谷歌日历上的资源 ID 获取事件信息

使用谷歌日历设置channel。创建一个谷歌日历事件。收到包含以下数据的推送通知。X-Goog-Resource-Id,X-Goog-Resource-Uri,X-Goog-Channel-Id现在我找不到如何获取修改了哪些事件数据或创建了某些事件。如何通过推送通知header数据找到事件列表(在第4行中提到。) 最佳答案 标题数据中没有更改的资源/事件列表。Google只是让您知道您的日历中发生了一些变化。要在每次GooglePost请求后获取更改的资源,您需要使用syncToken列出来自google的日历事件,并保存将显示为n

php - 有没有办法将数据发送到推送器 channel_auth_endpoint?

我正在开发与推送器的聊天,我需要将一些数据发送到身份验证端点,有什么方法可以发送数据并通过POST或GET访问它吗?Pusher.channel_auth_endpoint='/server/client_auth';pusher=newPusher('public_key');谢谢!!! 最佳答案 是的,您可以在创建Pusher实例时提供要发送到auth端点的额外数据,例如varauthOptions={headers:{'header-1':'header-value-1','header-2':'header-value-1'

php - 推送器向特定成员发送出席事件

是否可以指定事件的成员ID,以便只有该成员会收到该事件?例如,如果我想向用户(我知道他的用户ID)发送通知,我该怎么做?我将成员/用户ID存储在存在身份验证中-$pusher->presence_auth($_POST['channel_name'],$_POST['socket_id'],$user_id),$用户数据);我希望能够为特定的user_id触发一个事件$pusher->trigger('presence-test','test_event',$data,$socket_id);这可能吗?感谢任何建议,谢谢! 最佳答案

php - Google Glass PHP 快速入门项目不断要求离线访问

我有GoogleGlassQuickStartPHPproject启动并正常工作(最终),但每次我访问(并登录)时,它都会继续询问我“离线访问”,尽管已在过去(它只要求一次其他权限......但反复要求离线访问)。这是预期的行为还是错误(如果是错误,修复方法是什么?) 最佳答案 如果我关闭浏览器窗口,它通常会要求我允许离线访问。所以对我来说,这是一个正常的行为 关于php-GoogleGlassPHP快速入门项目不断要求离线访问,我们在StackOverflow上找到一个类似的问题:

php - 将关联数组作为一个关联数组推送

我有这种所需的关联数组格式(请参阅下文)$url=array("a1"=>array('k1'=>"contentofk1ina1array",'k2'=>"contentofk2ina1array"),"a2"=>array('k1'=>"contentofk1ina2array",'k2'=>"contentofk2ina2array"),);在Laravel中,我在数据库表中检索了一条记录并对其进行循环,然后获取它的值并将其推送到一个数组中。$k=kk::with('kk_names')->get();$k_array=array();foreach($kas$item){$sr