问题标签 [devicetoken]

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.

0 投票
2 回答
13497 浏览

iphone - 将设备令牌发送到服务器

我已经阅读了很多教程,我只是想知道这是否是正确的方法

任何建议都更受欢迎。

我的应用程序适用于这两种代码,但正确的方法是什么?

0 投票
3 回答
13549 浏览

ios - 保存 DeviceToken 以供以后在 Apple 推送通知服务中使用

在我的 iPhone 应用程序中,我从 Apple 获取设备令牌,我在 Delegate 文件中分配了一个公共属性,如下所示:

dToken 属性声明如下:

但是当我尝试从另一个文件中检索设备令牌时,我得到了 null 值。

我究竟做错了什么?

0 投票
1 回答
6177 浏览

iphone - 使用哪种方法注册推送通知的设备令牌?

我可以通过以下方法获取 deviceToken,现在我想知道如何注册 deviceToken 以进行推送通知,因为在获取设备令牌后我不确定使用哪种方法或 API 为推送通知注册设备令牌以及这个注册过程是如何运作的?

0 投票
0 回答
727 浏览

encryption - 从 eToken 解密文件

我是密码学新手,因此我想询问我公司的要求。

  1. 我们正在使用支持 RSA 的 eToken。
  2. 我开发了一个用公钥加密文件并将其存储在另一个文件中的代码。
  3. 现在我想将加密文件传递给 eToken,这是我的问题。

如何从 Java 小程序访问 eToken?我必须将加密文件传递给 eToken 并且它会为我解密文件是否正确?

我怎样才能做到这一点?

0 投票
0 回答
665 浏览

ios - 分发时无法获取设备令牌

在开发时,它运行良好,我可以将通知推送到设备。但是在分发时我无法收到通知。

调试后我发现原因是我的服务器没有从应用程序接收到设备令牌。我确定我使用了正确的配置并为开发和生产启用了应用程序。

有人知道应用程序无法获取设备令牌的原因是什么吗?

0 投票
3 回答
1907 浏览

ios - MDM JavaPNS - 将设备令牌转换为 Hexa 值。(32 字节二进制值到 64 字符十六进制值)

我正在开发 iOS MDM。在注册期间,我得到了 deviceToken、PushMagic 和 unlockToken。计划使用javapns。它期望 64 十六进制值。

这是我原来的设备令牌格式。它是 32 字节二进制值和 base64 编码。

54CC9f18PLXag/RgOCtc30o7lC3beG6NruUSE0/vCC0=

我是否需要转换上述格式才能通过 javapns 向 APNs 发送通知。如果是这样,如何将编码的设备令牌转换为 64 字符十六进制。

任何帮助将不胜感激。

提前致谢。

问候, Vinothkumar.R

0 投票
1 回答
843 浏览

ios - iOS 推送 Token Hex 或 B64

因此,我们正在为开发应用程序的供应商开发 iOS 推送通知,我认为我看到了两种不同的方式可以将其发送给我们。我只是想知道这是真的还是我走错了路。

我看到他们可以 A 将 DeviceToken 用于推送(NSObject)和 Base64 编码并将其传递给我们发送。或者他们可以将 NSObject 和 HEX 字符串传递给我们,而不是进行 Base64 编码。

这是真的?尝试发送到 Apple 时是否有单独的处理逻辑?

提前谢谢各位!

0 投票
1 回答
5746 浏览

java - 如何在 java 中从 eToken 访问证书

我想在插入时从 eToken 读取证书,当我将该证书存储在本地机器上时,我可以通过我的 java 应用程序读取它,但是我不知道如何从 eToken 读取它。

0 投票
1 回答
3885 浏览

ssl-certificate - Apple Push Notifications 提供程序的设备令牌

如果我是多个iOS 应用程序的 Apple 推送通知“提供者”,我可以为多个应用程序使用相同的设备令牌吗?我知道每个应用程序都需要唯一的 SSL 证书。但是我对设备令牌感到困惑。

示例:我有两个应用程序 A 和 B。我想为这两个应用程序提供推送通知。假设我从安装应用程序 A 的用户那里收集设备令牌 T。假设我对这两个应用程序都有唯一的 SSL 证书。当同一用户安装应用程序 B 时,我可以在为应用程序 B 提供推送通知时重复使用令牌 T 吗?

更多信息:重新阅读Apple 的文档后仍然不清楚。这一段似乎特别暗示可以重复使用设备令牌:

提供者发送给 APNs 以传递给设备的每个通知都必须附有它从该设备上的应用程序获得的设备令牌。APNs 使用令牌密钥解密令牌,从而确保通知有效。然后,它使用设备令牌中包含的设备 ID 来确定通知的目标设备。

注意:听起来每个应用程序的提供商 SSL 证书中包含的“主题”/bundleID 将通知定向到设备上的特定应用程序。因此,设备令牌对于设备(而不是设备上的应用程序)是唯一的似乎是合理的。

0 投票
1 回答
722 浏览

ios - 在 App-Code 中注册 Apple 推送通知

我写了一个 iPad 应用程序,它通过 apns 接收远程推送通知。该应用程序会审核通知并正确处理它们。

在 AppDelegate.mi 调用中:

我还有:

设置和所有的作品都像一个魅力。

在委托中,我构造了一个指向服务器上注册脚本的 url。调用了委托,这导致在我的服务器应用程序中调用一个 url 来注册设备等,以便向其发送推送通知。

但 !!如果用户第一次启动应用程序,他到目前为止还没有设置凭据。该应用程序注册接收远程通知,但我没有“密钥”告诉我哪个用户属于我服务器上的哪个设备。

我考虑过稍后调用registration-URL(在App中设置凭据之后),但是我需要可用的DeviceToken,我在委托之外没有

我怎么能解决这个问题?我必须将 deviceToken 和用户名发送到我的服务器,以便以后能够将通知发送给用户......

希望这个破坏性的描述是可以理解的:)

任何帮助表示赞赏...