草庐IT

apns-sharp

全部标签

javascript - 获取 APNS 服务的设备 token 列表

是否有任何APNS端点可以让我获得安装了我的应用程序的所有设备token的列表?我知道有一个反馈服务,它给出了正在向其发送消息的设备的状态。但我想那是在消息发送之后。我需要设备token才能从此node.js模块向apns服务器发送消息-argon'snode-apn 最佳答案 没有API可以为您提供安装了您的应用的设备token列表。您有责任在您的服务器中维护这样的列表。每次您的应用程序在新设备上注册APNS时,您都会向其中添加token。您从中删除反馈服务返回的token。 关于ja

ios - 在没有网络连接的情况下处理 APNS 推送 token

大多数文档建议在启动时注册远程通知,并在收到token后将其推送到具有任何其他应用特定设置(例如用户、应用内推送设置)的服务器。但是,我不确定如何处理以下极端情况。如果用户在没有连接的情况下启动应用程序,则不会收到任何token。片刻之后,连接恢复。用户尝试更改应用程序中的某些设置,这应该会提示向我的服务器发送一个包含设置和token的帖子。但是,token仍然为零。相反,每次尝试发布设置之前注册通知不是更好吗?似乎没有必要在启动时请求此token,因为它可能不需要,更糟糕的是,当它是需要时可能为nil。 最佳答案 我认为最好还是在

ios - 应用程序在首次启动时需要多长时间才能收到 APNS push_token?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我需要在应用启动时尽快注册匿名用户。此外,需要将收到的push_token发送到后端,所以不确定我应该等待pushtoken并在一个请求中发送所有相关信息,还是应该将其分成两个单独的操作。那么,推送token的平均接收时间是多少?

python - 如何快速测试 APNs 设备 token 的有效性?

我有10,000,000个用于APN的设备token。但token是从2011年开始收集的,有些人可能从那时起就删除了该应用。因此许多token可能已经失效。我想过滤掉这些无效的标记。我该怎么做?我尝试了pyapns==0.4.0,但是检查很慢,可能有一个错误。我用打印push.disconnections(app_id='aphid',environment='production')但只得到一个无效token。所以我认为我应该为这项工作尝试一个简单的python代码。 最佳答案 首先,您应该意识到无效token(在当前推送环境中

iOS APNS 设备 ID 与 Passbook 设备 ID 不匹配

我有一个(PhoneGap)应用程序,它将成功获得Passbook通行证,并且还将成功接收与Passbook分开的推送通知(当伪造设备ID时)。我遇到的问题是发送给注册设备的设备ID存折与APNS设备ID不匹配。更糟糕的是,我这辈子都无法让设备获得不同的ID(即使在多个APNS证书和卸载、提前设置日期技术之后)启动应用APNS是/否?是的!收到要求APNS设备ID的电话(一如既往)继续创建存折通行证,添加通行证Passbook使用从Apple收到的不同于APNS设备ID的设备ID进行回调(注册设备)两者都使用相同的CSR文件来创建APNS并传递类型ID,一个事件的配置文件(启用推送和存

iOS - 推送通知、连接到 Apple APNS 服务器的 SSL 错误

我的推送通知几个月来一直运行良好,但突然无法连接到AppleAPNS服务器并出现以下错误:使用SSL连接时出错。错误:14094410:SSL例程:SSL3_READ_BYTES:sslv3警报握手失败我已经在我的服务中检查了以下内容:.pem文件的路径正确-是服务器可以Telnet到端口2195上的gateway.push.apple.com-是.pem文件未过期-是.pem密码正确-是我唯一能想到的是,该应用程序的iOS配置文件在4周前就过期了,我还没抽出时间更新它,因为我还没有任何应用程序更新计划。我现在刚刚更新了它,但仍然收到SSL错误。如果配置文件过期,它会阻止应用程序使用A

ios - Azure 通知中心 : APNS dictionary not being sent.

我对Azure通知中心比较陌生。当我发送一个像这样形成的JSON对象时,我的系统正在工作。{"aps":{"alert":"hello"}}但是当我像下面这样发送负载时,Azure在其调试控制台中显示成功,但它永远不会到达我的移动设备。{"aps":{"alert":{"msg":"hello"}}}区别显然是字符串与对象。APNSdocumentation显示我应该能够发送字符串或字典。还有其他人看到过这种行为吗?无论如何要修复它?我真的很想能够发送一个对象,而不是必须在客户端解析字符串。 最佳答案 找到我自己的答案。我很愚蠢,没

java - APNS 接受推送消息,但它们永远不会到达目标

我正在尝试为我的后端服务器服务添加苹果推送通知,但我遇到了一个我无法理解的问题。我正在使用Pushy库(com.relayriders.pushy).我的代码就像他们的github页面推荐的那样。代码是有效的,没有异常(exception),推送看起来像是正确形成的。推送发送到APNS,但永远不会到达设备。设备token和证书是正确的,我的friend通过他的测试程序向目标设备发送了推送。我还测试了com.notnoop.apns结果相同的库-没有异常(exception),仍然没有推送到设备这是我的发件人类:packageua.asprelis.communicator.push;i

ios - Node apn 库中的奇怪语法错误

我正在尝试使用nodejs实现推送通知服务器。我下载了node-apn库并尝试启动示例代码。当我运行示例代码文件时,出现错误“意外的语法标记”。所以我查看了发生语法错误的代码行。constEndpoint=require("./lib/protocol/endpoint")({tls,protocol,});这看起来很奇怪,但其他人都可以很好地使用node-apn库除了我。如果下面只包含一行代码,我会得到语法错误。要求(“apn”);有没有人遇到过这种情况?或者有人成功实现了这个node-apn库吗?任何帮助将不胜感激。提前致谢。 最佳答案

ios - APNs/火力地堡 : when is it needed?

我有一个与APN(Apple推送通知服务)和Firebase相关的简单问题。我在网上读到的内容并没有给我一个肯定和明确的答案。我在iOS应用中使用Firebase。我什么时候需要设置APNs?准确地说,如果我只使用数据库、存储和可能的身份验证:我需要设置APN吗?我读过我应该在使用Firebase云消息传递时设置APN,但不是很清楚。如有任何准确信息,我们将不胜感激。 最佳答案 你写的APNs是ApplePushNotification服务,所以当你想让firebase给你推送通知时,你需要设置它。在您的情况下,您无需设置它,因为我