草庐IT

ios - 打开应用程序时检索 APNS 的通知

我不确定有没有人遇到过这种情况,但是是这样的:我已经完成了APNS,应用确实收到了通知。当我从通知(调用appDidReceiveRemoteNotification:)打开应用程序时,它工作正常。奇怪的是,当应用程序在后台运行时,它会收到一条通知(显示在通知框中)。当我通过点击图标(不是通知)打开应用程序时,调试器没有在appDidReceiveRemoteNotification:或appDidFinishLaunchWithOption:处停止,所以我的通知没有保存.当我再次下拉通知框并点击通知时,调试器按预期停止在appDidReceiveRemoteNotification:

php - 发送 APNS 千台设备 php 花费太多时间

我在循环中用PHP向多个设备发送APNS。while($row=mysql_fetch_array($result)){$row['devicetoken'];$row['devcertificate'];$row['prodcertificate'];if($devprod=="dev"){$apnsserverurl="ssl://gateway.sandbox.push.apple.com:2195";$certificatename=$appname."".$row['devcertificate'];}elseif($devprod=="prod"){$apnsserveru

php - OpenSSL header 版本 != 影响 APNS 的 HTTP/2 的 OpenSSL 库版本

我的openSSL上有这个奇怪的组合。我的命令提示符opensslversion返回库版本->OpenSSL1.0.2h2016年5月3日我的phpcurl调用->echo"opensslversiontext:"。OPENSSL_VERSION_TEXT。"\n";返回header版本:openssl版本文本:OpenSSL1.0.1t2016年5月3日我想知道如何更新OpenSSLheader版本,因为我需要1.0.2才能使APNS正常工作,因为我仍在获取HTTP/2客户端前言字符串丢失或损坏。接收字节的十六进制转储:504f5354202f332f6465766963652f61

ios apns推送 离线锁屏语音播报

一、背景公司正在研发的一款App,需要在进行消息推送时支持语音播报。具体要求:离线:App在用户未打开时,可收到消息推送锁屏:用户在设备锁屏状态下,仍可收到消息推送语音播报:收到消息推送时可同时进行语音播放苹果的APNs消息推送,支持在应用未打开及设备锁屏状态下收到推送。而同时进行语音播报,则需要做一些特殊处理。目前语音播报的场景有两种:一种是固定音频的播放,一种是需要动态合成后的音频播放。如支付宝或微信收款的消息提醒:“支付宝/微信成功收款100元”。基于以上两种场景,接下来会逐一分析。在分析之前,需要先对APNs做一个简单的了解。二、认识APNsAPNs(英文全称:ApplePushNot

android - 如何快速自动发送FCM或APNS消息?

我正在开发一项后端服务,通过FCM或APNS向移动应用程序发送推送通知。我想创建一个可以在一分钟内运行的自动化测试,并验证服务器是否可以成功发送通知。请注意,我不一定需要检查通知是否已送达,只需检查FCM或APNS是否已成功处理发送消息的请求。我知道理论上我可以使用像appium这样的工具自动执行此测试,并使用测试Hook从应用程序检索注册/设备token,但使用appium测试后端是否可以发送消息似乎很麻烦。我也曾尝试使用硬编码的注册token,但注册和设备token很容易轮换,因此测试可能会突然停止通过。还有其他选择吗? 最佳答案

Node.js + apn 搭建APNS推送后台

本文重点关注的是APNS推送后台的搭建,不涉及推送证书Certificate、Profiles文件,iOS客户端推送代码的介绍。需求背景iOS开发,在接收到APNS推送消息后打开App,然后跳转到App内任意模块、或者打开webView页面、或者执行升级操作、或者跳转打开第三方应用;对于这样的需求,开发测试的时候需要频繁发送APNS推送,如果每次都让后台服务器的兄弟来配合测试,那肯定是心好累,最好的方案就是自己搭建服务,想怎么推就怎么推!!写在开头网上关于APNS推送的文章有很多,但对于推送后台介绍的文章却不多(有很多都是介绍java后台的,本人曾经参照教程用java实现过,那是在Androi

php - APNS PHP 推送通知不工作。超时

我正在尝试在生产环境中发送推送通知,但它不起作用。下面是我正在尝试的代码,它会超时。没有错误,没有异常被抛出。这有什么问题?注意:当我使用沙盒(ENVIRONMENT_SANDBOX)和开发证书文件发送推送通知时,它可以正常工作。但是,生产证书文件和ENVIRONMENT_PRODUCTION不起作用。setRootCertificationAuthority('/home/xxxxx/public_html/wp-content/themes/yyyyyy/includes/ApnsPHP-pem/Entrust_Root_Certification_Authority.pem');

ios - VoIP 通知和使用 apns-priority 10 发送的通知有什么区别?

这是docs状态:Thepriorityofthenotification.Specifyoneofthefollowingvalues:10–Sendthepushmessageimmediately.Notificationswiththisprioritymusttriggeranalert,sound,orbadgeonthetargetdevice.Itisanerrortousethispriorityforapushnotificationthatcontainsonlythecontent-availablekey.5—Sendthepushmessageatatime

iOS APNS - 应用程序从商店中删除后,通知是否仍会发送到设备

我正在将我的应用转移到新的开发者帐户,这意味着从商店中删除该应用并在新帐户下重新提交。我的应用程序使用APNS,我的问题是在我“下架”后,通知是否会继续发送到现有已安装的应用程序?完全删除应用程序后怎么办?我想发送一条消息来通知用户该应用程序正在移动。 最佳答案 我现在可以回答我自己的问题了——我继续从应用商店中删除了该应用,然后完全删除了该应用。我很高兴地说推送通知继续正常发送。 关于iOSAPNS-应用程序从商店中删除后,通知是否仍会发送到设备,我们在StackOverflow上找到

ios - 具有 APNS 服务两个应用程序的服务 Web = 两个证书?

我正在开发一个iOS应用程序。此应用程序有两个目标(免费版和高级版)。然后我想发送推送通知抛出我的服务网站。那么,我需要两个证书吗?因为我的应用程序(免费或高级)使用相同的Web服务和相同的数据库。当我想发送推送通知时,现在我是否必须存储并查看它是一个版本还是另一个版本?我可以使用一个证书吗?我可以将两个证书合并为一个吗?谢谢。 最佳答案 您不能使用一个证书,因为每个证书都与一个应用程序ID相关联,并且每个应用程序的应用程序ID都是不同的(它包含应用程序的捆绑ID,每个应用程序都是唯一的)。您必须使用两个证书,这意味着您的服务器必须