- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在处理应用时没有收到推送通知,
并且 APN 服务器返回“BadDeviceToken
”。
我必须在这里遗漏一些简单的东西,就是这种情况:
当我向从 App Store 下载的应用程序发送推送通知时,它可以正常工作
当我从同一台服务器向我的应用程序的同一版本 (*) 但基于 Xcode 构建时,APN 服务器返回 status: '400'
失败使用 failed[0].response.reason: 'BadDeviceToken'
(*) 我说的是同一个版本,代码是一样的,插件应该是一样的,但是我已经把 Cordova iOS 版本从 4.x 降到了 3.x。
我正在使用更新的推送通知方法,我在服务器上只有一个 .p8 APNs 授权 key 。
服务器是使用 node-apn plugin 的 Node 代码.
客户端应用程序是 Cordova,使用 Telerik Push Plugin .
我已经尝试创建一个新的 APNs 授权 key 并将其上传到服务器;仍然适用于应用程序的 App Store 版本,并且 APN 在发送到我本地构建的应用程序版本时仍然返回“BadDeviceToken”。
在将推送发送到我本地构建的应用程序之前,我尝试在服务器配置中为 node-apn 设置 production: false
;我仍然收到“BadDeviceToken”错误。
根据 this question 对 token 进行额外的十六进制编码;结果是它仍然显示“BadDeviceToken”,尽管在那种情况下它实际上是真的。
将 cordova-ios 版本恢复到 4.3.1;仍然收到“BadDeviceToken”。
在构建时仔细检查“推送通知”功能是否开启
为什么 APN 服务器说 BadDeviceToken
而这显然不是真的?
而且,我该如何修复它?
最佳答案
删除应用程序并重新安装它(即从 Xcode 重新运行它)会产生一个新 token ,并且新 token 可以毫无怨言地工作。
关于ios - APN BadDeviceToken iff 运行开发版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44194392/
我想编写一个断言样式的宏,它仅在我在调试器中运行程序时才停止。据我所知,我机器上唯一可用的调试器是 gdb,所以我将讨论那个。 SIGTRAP 信号的文档表明它用于暂停调试器,因此我应该能够放置 if
我在 Coq 中证明矛盾事物的经验非常有限,我无法找到一种明确的方法来用基本策略证明以下定理: Theorem thrm : forall a, not (iff a (not a)). 我可以立即用
考虑以下几点: var x = (function(){ var _private = 'start'; var _x = function(text){ if(tex
我有一个格式为 test2#.iff 的文件序列,我想将此序列转换为视频,我尝试了以下命令: ffmpeg -f IFF -r 25 -start_number 75 -i "test2%d.iff"
这两个闭包示例的优点是在后续函数调用中保留 count 的值,否则(如果未使用闭包),count 将在每次函数调用后重置为 0。此外,在这两种情况下,count 变量(与 block 中的任何 l
这个问题已经有答案了: What are the rules for JavaScript's automatic semicolon insertion (ASI)? (7 个回答) 已关闭 3 年
我以前没有使用过访问,但我必须将访问查询转换为 SQL,以便我可以用 crystal 编写报告。 查询当前在其选择语句中使用 IFF 函数,该函数似乎可以根据特定列的表值来确定将返回什么值。 例如,如
真值表: P------------Q------------XOR------------IMPLIES---- -------当机立断 T------------T------------F---
我真的需要一些帮助/建议。我有 4 个参数: 1) DATE 2) Hashtag 3) Make 4) Model 我正在尝试构建一个查询,用户可以将 Hashtag、Make 或 Model 参数
如何读取文件 IFF 光栅图形并对其进行更改? 最佳答案 显然是Java Imaging Utilities库有一个内置的编解码器。我自己从未使用过它,但我确实下载了它并查看了手册;看起来不错。 关于
问题 我在处理应用时没有收到推送通知, 并且 APN 服务器返回“BadDeviceToken”。 情况 我必须在这里遗漏一些简单的东西,就是这种情况: 当我向从 App Store 下载的应用程序发
有没有办法写一个iff Python 中的语句(即当且仅当)? 我想像这样使用它 for i in range(x) iff x%2==0 and x%i==0: 但是,Python 中没有任
对于这段代码,我看到两个断言都失败了。似乎禁用 iff (value) 的计算晚于表达式本身。有人可以解释一下。 module tb(); reg clk = 1; always #5 clk = !
我必须做出的一种常见证明是这样的 Lemma my_lemma : forall y, (forall x x', Q x x' y) -> (forall x x', P x y P x' y).
我正在尝试将访问 IFF 查询转换为 SQL Server 查询 SELECT blah blah , IIf([stock]![supplier]=[pos]![supplier],"Pre
我必须做出的一种常见证明是这样的 Lemma my_lemma : forall y, (forall x x', Q x x' y) -> (forall x x', P x y P x' y).
这个问题确实让我想起了我对 JS 技能的了解......:( 我觉得我正处于风口浪尖,但我很难理解概念上要做什么,这与其说是语法问题,不如说我觉得我几乎破解了它。 我需要什么 我正在尝试 consol
假设我有一个带有方法 foo() 的 javascript 类。在另一种方法中,f.e componentDidMount,我想在 iffe 中访问方法 foo()。我如何绑定(bind) 'this
我有一个 IFF 样式的文件(见下文),我需要在 Python 中检查其内容。 https://en.wikipedia.org/wiki/Interchange_File_Format 我可以使用以
我有一些 Javascript 代码分布在多个文件中,但我想通过 IFFE 来促进缩小。有些方法必须保持公开。 Wikipedia建议访问器的实现: var counter = (function()
我是一名优秀的程序员,十分优秀!