问题标签 [apn]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 图书馆可以注册应用程序以获取通知吗?
我正在为移动应用程序开发一个库。该库主要是我的 Web API (REST) 的包装器,并提供了几个对象以方便在代码中实现。
我的图书馆可以注册以代表主机应用程序获取通知(使用 APN 或 GCM)吗?
1.1。我相信我可以提供一种方法来进行注册过程,但是 - 如果应用程序已经注册到这些服务之一怎么办?
应用程序可以多次注册服务吗?
ios - IOS推送通知删除
我使用电话间隙插件和 xcode 5。
让我们看看问题的例子:
应用程序处于后台或关闭状态。
- 我发送通知。
- 用户看到通知弹出,没有点击它。
- 我发送另一个通知。
如果用户打开通知栏,它将看到两个通知,实际上我想删除以前的一些方法并仅向用户显示第二个通知。
java中的等价物是NotificationManage.cancelAll();
现在,当用户打开通知栏时,会显示我发送的每个/所有通知。
任何帮助表示赞赏。
python - NodeJS APN 推送重复通知
伙计们,我最近尝试使用 nodejs 作为第 3 方 APN 服务器,并且我正在使用 node-apn 模块(https://github.com/argon/node-apn)。当我在短时间内推送相同的通知(我的意思是相同的警报)时(例如 5 分钟内的 5 个通知),我发现 Apple 的 APN 服务器似乎“缓存”了我的通知,之后,当我正常推送另一条消息(以正常速率,例如一条消息 5 分钟),“缓存”消息将一次又一次地到达我的设备。
我对node-apn模块的代码进行了一些研究,发现它为苹果创建了一个TLS(SSL),并将一个流数据(它是nodejs中的一个缓冲区)发送到苹果的服务器,一切似乎都很好,但消息只是重复的(当我在短时间内推送它们时)。我还尝试了 Python 的 lib APNSWrapper(https://code.google.com/p/apns-python-wrapper)。代码只是做同样的事情,问题不会出现。
他们发送到苹果服务器的内容是一样的,包括:
[command, token.length, token.content, payload.length, payload.content]
command、token.length 和 payload.length 是双字节 unsigned int in big-endian
。python lib用格式构造整个流!HB32s58s
,32和58只是长度。!表示大端,H 表示无符号字符(1 字节),B 表示无符号整数(2 字节)。32s 表示一个 32 字节的字符串,58 表示一个 58 字节的字符串。
而nodejs tls 连接也只是做同样的事情,所有的长度都是用 写的cleartextStream.writeUInt16BE()
,这里的 BE 表示 big-endian。
我已经逐字节测试了它们发送的内容是一样的。我什至创建了一个 SSL 服务器来接收他们的消息,并且我收到了相同的数据(也逐字节检查)。所以苹果服务器收到的应该是完全一样的。但他们只是有不同的行为。我在这里等待任何建议,提前谢谢!
android - Android 4.2及以上读取APN设置
我想在 Android 4.2 及更高版本上阅读 APN 设置。当我在链接 stackoverflow 参考链接上找到最佳答案时
它适用于大多数具有 os 4.2 及更高版本的 android 手机。但不适用于大多数三星设备。还有其他方式来决定默认 APN 设置吗?
azure - Azure 通知中心无法为 APN 上传 .p12
我无法为 APN 上传 .p12。这是我收到的错误消息。知道是什么导致了这个错误吗?
java - 填充 apn Payload 时的表情符号检测
我正在尝试为 IOS 发送带有有效负载的推送通知,有效负载的大小有限,为 256 字节,因此当推送通知消息具有表情符号或与文本不同时,我无法检测到实际消息大小,因此有效负载大小超过 256 字节,我该如何使用 java 检测消息的实际大小?谢谢
ios - 带有本地通知的推送通知的附加振动
我希望手机在收到推送通知时多次振动。
为了实现这种行为,我在方法中安排了几个无文本的本地通知(1 秒后、2 秒后……)application:didReceiveRemoteNotification:fetchCompletionHandler:
。
这在我用于开发的设备和其他几款手机上运行良好,但不适用于所有手机。
我该怎么做才能让它在所有设备上运行?
openssl - OpenSSL 没有用于 APN 的 -CApath
我正在尝试验证我的 .pem 证书并连接到 Apple 的 APN 网关以查看它是否正常工作。但是,当我跑步时
我收到这样的错误:
我的 OpenSSL 目录位于此处:
因此,当我在命令行(-CApath)中明确指出目录时,它似乎正在工作:
我试过运行c_rehash /usr/lib/ssl/certs
,但它没有改变任何东西。我究竟做错了什么?我希望它每次都运行而不指向 -CApath,因为我怀疑这就是我的推送通知没有被发送的原因。
gsm - 错误的 APN 设置效果很好
这个问题是错误 apn的重复但没有人回答。所以又问了。airtel 和 vodafone 中的错误 APN 设置为何最终运行良好且没有错误。我可以使用 APN 设置中给出的随机名称连接互联网。如果请求的 APN 错误,是否每个网络运营商都分配了默认 APN?
php - 如何在 Amazon SNS(通知服务)中注册 IOS 设备令牌并接收消息?
我正在开发一个 IOS 项目,我想将 SNS 集成到我的项目中,而不是简单地使用 APN。
我需要的是:
由于我之前在 GCM android 工作过,对此我有一些基本的了解,我从 Amazon 下载了示例应用程序,并且我实现了前两步,这意味着我可以获得设备 ID,但问题是
它没有自动存储在亚马逊上,另外,当我手动将 id 插入亚马逊并尝试发送消息时,它没有成功
这是代码:
IOS端(AppDelegate.m)
发送通知时的PHP警告消息
感谢您的帮助