草庐IT

apns_address

全部标签

iphone - iOS-Apple 推送通知从 APNS 重新发送

从Apple的文档中我了解到,如果设备离线,APNS会保留最后的通知,并在设备重新在线时将其发送给设备。是否有任何机制可以避免重新发送? 最佳答案 正确答案是是如果您使用enhancedbinaryformat发送通知(包含消息标识符和到期时间的那个),您可以使用到期参数来防止通知存储在APN服务器中。这样,只有在APN服务器首次尝试发送通知时设备在线时才会发送通知。ExpiryAfixedUNIXepochdateexpressedinseconds(UTC)thatidentifieswhenthenotificationisn

ios - Thread 1 :EXC_BAD_ACCESS(code=1, address=0x20004018) 如何解决?

这里我在运行我的项目时附上了我的快照,它显示了像Thread1:EXC_BAD_ACCESS(code=1,address=0x20004018,Idon'tnohowtosolvethisissue...有人能帮我吗? 最佳答案 因为pageName是一个静态字符串,所以这不可能是原因。因此,它必须是以下两种情况之一:tab在传递给该方法之前未正确初始化MSTabBarCollectionViewCell上的setTitle:方法做了一些奇怪的事情。您需要发布更多代码(例如如何初始化tab对象以及如何调用崩溃的方法)以获得更具体的

【nginx启动出错】nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

问题:nginx:[emerg]bind()to0.0.0.0:80failed(98:Addressalreadyinuse)启动过程:在ubuntu上下载好nginx后,首先进入sbin/目录下输入以下测试命令查看nginx配置情况./nginx-t测试成功后,输入命令./nginx启动nginx,但是遇到问题nginx:[emerg]bind()to0.0.0.0:80failed(98:Addressalreadyinuse)错误原因:80端口可能被之前设定的或默认的服务器占用解决方案:1.输入命令netstat-ntlp进行查看端口使用情况:查看到80端口被apache2占用,运行的

iphone - 允许的 APNS 持久连接数是多少?

我正在尝试编写一个服务器端代码来为我的应用程序发送推送通知。根据Apple的建议,我计划保留连接并根据需要发送推送通知。Apple还允许打开和保留多个并行连接以发送推送通知。“您可以与同一个网关或多个网关实例建立多个并行连接。”为此,我想维护一个连接池。我的问题是连接池的限制是什么,或者我可以维持与APNS的持久连接数是多少?感谢预期的帮助。 最佳答案 不知道您是否会得到这个问题的准确答案。像APNS这样一个庞大而动态的系统,Apple应该对这样一个数字含糊其辞。它给了他们随意改变它的自由。我发现了类似的含糊不清here.来自thi

iphone - 向 APNS 批量发送消息,如果其中一些出现错误怎么办?

假设我有3个通知要发送-a、b和c-但是通知b有问题。让我们假设它是一个无效的token。如果我执行以下操作:创建缓冲区将a、b、c添加到缓冲区发送缓冲区到APNS服务器是否会发送消息c?Apple文档说:IfyousendanotificationandAPNsfindsthenotificationmalformedorotherwiseunintelligible,itreturnsanerror-responsepacketpriortodisconnecting.这是否意味着我会收到关于b的错误并且连接会被断开,因此永远不会发送c? 最佳答案

ios - 诊断从 Azure 通知中心到 APNS 的丢弃通知

我们(大部分)成功地通过Azure通知中心向iOS和Android设备推送通知。问题是某些iOS设备显然从未收到Azure通知中心发送的通知。我们使用模板和标签将消息定向到适当的设备。标签是感兴趣的主题,从不特定于用户,因此我们期望将一个标签通知推送到订阅该标签的所有设备。Android设备似乎可以完美地接收通知,但iOS设备并不一致。他们中的大多数人都在工作。一对夫妇没有。我们很清楚,推送通知是尽最大努力发送的,不能保证可靠性,但我们有限的测试表明,有更多的设备始终无法接收推送通知,这似乎是不合理的(大约十二台设备出现两次以上的故障)).这是设置:我们在后端有一个简单的C#例程,它连

php - 仅来自 PHP : Unable to connect APNS gateway. push.apple.com:2195

这是一个深夜。我刚刚在google/stackoverflow搜索和实验中花了10个小时。似乎我讨厌苹果推送通知。我非常沮丧,非常感谢任何帮助。谢谢。问题:用于发送Apple推送通知的PHP代码在两周前成功运行,现在停止运行并抛出以下错误:PHPWarning:stream_socket_client():Failedtoenablecryptoin/home/...PHPWarning:stream_socket_client():unabletoconnecttossl://gateway.push.apple.com:2195(Unknownerror)in/home/...它停

java - 如何以编程方式获取有关 APNS 推送证书的信息?

是否有任何java库使我们能够确定p12证书是否是正确的Apple推送证书?我使用X509Certificate类来检查其有效性,但没有找到有关证书类型的任何信息。 最佳答案 我不确定APNS证书是否真的可以与任何其他证书区分开来。但是,要检查给定证书的真实性,即验证它是否值得信赖,需要检查其证书链以确保它包含一个已知的、可信的证书。这通常是由CertificateAuthority发布的.对于APNS,根据this来源和Appledocs,链中需要来自“EntrustSecureCA”的证书。该证书应该是“众所周知的”,并且(长期

ios - Apple APNS 推送通知有多安全?

有谁知道Apple的APN推送通知服务中的漏洞在哪里?我们可以确保我们的通知安全地发送给Apple,所以我们只需要知道它们是否可以从那个点被拦截?动机:我们已经构建了一个iOS消息传递应用程序,我们正在将其作为100%安全的解决方案,其中包含一些以前从未在安全方面被利用过的功能。 最佳答案 Apple发布了UNNotificationServiceExtension去年,允许开发人员通过APNS发送完全加密的通知有效负载,然后让最终用户设备上的应用程序在显示通知之前自行解密(或加载任何其他支持数据):TheUNNotificatio

ios - APN 自定义通知声音问题

我有远程通知设置并且工作正常。但是,我必须在收到通知时播放自定义声音(当应用程序不在前台时)。我在我的应用程序包中添加了一个名为customSound.wav的文件,并确保在将其拖放到我的项目中时选择了“添加到目标”(这是正确的方法吗?)。服务器端:相同的文件名已指定为“声音”:“customSound.wav”。在我的didReceiveRemoteNotification中,我正在打印userInfo字典,它是这样出现的:aps={alert="GoodEveningSir";badge=1;"custom_filed1"=1;"custom_field2"="AAA-BBB-CC