Tag: apns php

iOS推送通知只显示徽章。 也需要声音和横幅

我目前使用相同的方法发送推送通知给2个不同的应用程序,但其中一个只显示徽章 。 如果我从设置访问通知 ,则只显示“ 徽章 ”而不是“徽章,声音,横幅” 。 我正在使用https://github.com/phonegap/phonegap-plugin-push插件。 我试着重新设置,所以它会要求第一次推送请求,尝试了另一个设备,并反复调用这个调用的插件init函数 [[UIApplication sharedApplication] registerForRemoteNotificationTypes: (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)] 但结果相同。 如果我在锁屏上显示。 如果我检查通知中心在那里。 谢谢。

发送大量的推送通知,PHP错误500?

我使用下面的代码来遍历包含我的ios应用程序收集的设备ID的数据库。 在大约300左右的通知我的服务器冻结500错误。 任何想法如何能更有效地做到这一点? 我在共享服务器上; 我唯一的select是将其设置在专用机器上吗? php.ini有以下设置 – set_time_limit = 999999999 max_execution_time = 999999999 memory_limit = 512M 这是代码 – if(isset($_POST['pushNotify'])){ /// PROCESS PUSH NOTIFICATION TO LAST 120 DAYS OF ACTIVE USERS $message = stripslashes(strip_tags(trim($_POST['message']))); mysql_connect("URL", "USER", "PASS") or die(mysql_error()); mysql_select_db("DATABASE") or die(mysql_error()); $cutoff = time() – (60*60*24*120); $result = mysql_query("SELECT * FROM devices WHERE timestamp > […]

推送通知传递到苹果apns服务器,但设备收到什么

开发环境: iOS 9.3.2(iPh6ne 6+)…但它适用于iOS 8.x Phonegap 6.2.7 Phonegap-plugin-push v1.7.2 PHP7(服务器端) – contentpush – ref 我的情况: 令牌自动传递到我的服务器 消息已成功发送到ssl://gateway.push.apple.com 2195 设备甚至没有收到警报(“”) push.on('notification',function(data){console.log(data.message); alert(“”); alert(data.title +“Message:”+ data.message);});

为什么iPhone不会收到推送通知?

我真的不知道问题在哪里。 我正在使用库ApnsPHP发送推送通知。 我也试过其他的脚本,但是这也不起作用。 我使用本教程(http://code.google.com/p/apns-php/wiki/CertificateCreation)生成推送证书,并将其发送到苹果开发者网站。 我得到正确的令牌,从iphone到我sample_push.php 我有Macbook Pro的13英寸,2010年年中与Mac OS的狮子。 vojta:~/dev/www/application$ php sample_push.php Fri, 13 Apr 2012 16:23:24 +0200 ApnsPHP[6478]: INFO: Trying ssl://gateway.sandbox.push.apple.com:2195… Fri, 13 Apr 2012 16:23:32 +0200 ApnsPHP[6478]: INFO: Connected to ssl://gateway.sandbox.push.apple.com:2195. Fri, 13 Apr 2012 16:23:32 +0200 ApnsPHP[6478]: INFO: Sending messages queue, run #1: 1 message(s) left in queue. Fri, 13 Apr 2012 16:23:32 […]

APN使用macOS Sierra推送通知

我正尝试使用连接到ssl://gateway.push.apple.com:2195的简单PHP工具来发送手机的推送通知,但连接失败,并显示以下错误: Warning: stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in <Users/…/file.php> on line 30 Warning: stream_socket_client(): Failed to enable crypto in <Users/…/file.php> on line 30 Warning: stream_socket_client(): unable to connect to ssl://gateway.sandbox.push.apple.com:2195 (Unknown error) in <Users/…/file.php> on line 30 Failed to connect: 0 这一切都是从我升级到macOS Sierra的转基因种子开始的。 macOS Sierra中有哪些新特性会影响SSL连接? 我如何解决这个问题?

通知纸盘中不显示Apple多个推送通知

我基本上想要在iOS中的通知托盘中显示同一应用程序中的多个推送通知。 如果我的数据是打开的,而推送通知是通过APNS触发的,但是只有最近的一个在我离线的情况下才会收到,并且在一段时间之后回来。 此function由APNS文档确认。 但是,这是WhatsApp的工作原理: closures数据连接 发送一些消息给WhatsApp 打开数据连接 查看苹果通知托盘中收到的多个推送通知 这种情况如何工作? 我可以使用APNS吗? 如果是,那么如何? 查看微信中多个推送通知的示例图片 。

Apns php错误“无法连接到APNS:110连接超时。”

我从这个Apns代码完成了php和objective c的代码 并从此链接设置证书 沙箱和生产apns发送通知到ios设备完美地工作在我的server.I移动代码和相同的证书到客户端服务器,然后发送通知不起作用。 我debugging所有的PHP代码,发现它停在这行代码 private function _connectSSLSocket($development) { $ctx = stream_context_create(); stream_context_set_option($ctx, 'ssl', 'local_cert', $this->apnsData[$development]['certificate']); $this->sslStreams[$development] = stream_socket_client($this->apnsData[$development]['ssl'], $error, $errorString, 100, (STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT), $ctx); if(!$this->sslStreams[$development]){ $this->_triggerError("Failed to connect to APNS: {$error} {$errorString}."); unset($this->sslStreams[$development]); return false; } return $this->sslStreams[$development]; } apns.log文件显示错误“无法连接到APNS:110连接超时。 没有得到错误。 为什么这个错误是我得到,而不是发送通知到iOS设备? 任何人都可以指导我吗?

如何find苹果推送通知发送给用户或不从我们的服务器?

苹果推送通知服务是iPhone应用程序中的新function。 我已经学习了这些教程和苹果文档, www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12 www.raywenderlich.com/3525/apple-push-notification-services-tutorial-part-2 我们正在从服务器(PHP)向Apple推送通知服务器发送通知,APNS会将通知推送到设备。 在这种情况下,我们如何才能知道通知已经成功或不从我们的服务器交付用户? 如果我们向所有订阅的用户(超过100个用户)发送通知,那么我们是否可以为这100个用户提供发送报告?

ApnsPHP:推送通知工作在开发,但不是在生产

是的:这个问题有很多重复,但没有任何答案有帮助。 我正在使用Ali Hafizji关于使用APNS服务进行推送通知的伟大教程 。 以开发模式testingAPNS: 下载aps_development.cer 导出证书的私钥( aps_development_key.p12 ) 然后我使用下面的命令(使用terminal)将两者结合起来: openssl x509 -in aps_development.cer -inform der -out aps_development.pem openssl pkcs12 -nocerts -out aps_development_key.pem -in aps_development.p12 cat aps_development.pem aps_development_key.pem > final_aps_development.pem 和(在服务器上使用ApnsPHP)我可以用这个configuration成功发送推送通知: … $push = new ApnsPHP_Push(ApnsPHP_Abstract::ENVIRONMENT_SANDBOX,'final_aps_development.pem'); $push->setRootCertificationAuthority('entrust_root_certification_authority.pem'); $push->setProviderCertificatePassphrase('mypassword'); … 一个旁注:我从https://github.com/jonathanrcarter/push2press entrust_root_certification_authority.pem,正确的地址寻找它可能是https://www.entrust.net/downloads/binary/entrust_2048_ca.cer (无论如何他们是同样的事情)。 在这种情况下,应用程序以debugging模式运行(在设备上,从XCode运行),一切工作正常。 在生产模式下testingAPNS: 要在生产模式下testingAPNS,我将AdHoc分发应用程序归档,并使用iPhoneconfiguration实用程序将其安装到设备上。 我使用aps_production.cer来执行相同的过程来final_aps_production.pem 。 砰,被称为发送推送通知的PHP脚本返回HTML状态码500。 $push代是当然修改生产模式: … $push = new ApnsPHP_Push(ApnsPHP_Abstract::ENVIRONMENT_PRODUCTION,'final_aps_production.pem'); $push->setRootCertificationAuthority('entrust_root_certification_authority.pem'); […]