iOS 推送通知 keyId

Posted

技术标签:

【中文标题】iOS 推送通知 keyId【英文标题】:iOS Push Notifications keyId 【发布时间】:2017-04-01 08:21:56 【问题描述】:

我无法弄清楚 keyId 是什么用于 ios 推送通知。

我看到this 的问题,但它似乎有点过时了。 Apple 似乎不再提供 .p8 文件进行开发,下载时也没有提及 keyId

另外,我正在使用this 库来发送通知。

任何想法在哪里可以找到这个?

编辑:

上面是我尝试从 Apple 获取 .p8 文件时出现的屏幕。单击下载时,它会给我一个.cer 文件,没有keyId

【问题讨论】:

详细信息在the site 上,链接到您引用的问题的答案中;当您在 Apple 开发人员门户上生成 p8 文件时,密钥 ID 会显示在屏幕上。我不知道你为什么说链接的问题已经过时了,它是 100% 正确的 @Paulw11 刚刚添加了我在选择APNs Auth Key 并按照上面链接的网站上讨论的步骤后从 Apple 获得的屏幕截图。 @Paulw11 我也收到了一个错误VError: Failed to generate token: error:0906D06C:PEM routines:PEM_read_bio:no start line,但我猜一旦我解决了这个问题,这个错误就会得到修复。 你没有生成正确的东西。您需要在“生产”下选择“Apple Push Notification Authentication Key (Sandbox & Production)”,然后您将看到一个带有密钥 ID 和指向 p8 文件的链接的屏幕。当它不要求您上传证书签名请求并且到期时间为“从不”时,您知道您有正确的选择 【参考方案1】:

查看How to use Apple's new .p8 certificate for APNs in firebase console

要生成.p8文件,您需要在生产部分选择“Apple Push Notification Authentication key (Sandbox and Production)”。

【讨论】:

以上是关于iOS 推送通知 keyId的主要内容,如果未能解决你的问题,请参考以下文章

iOS开发 - ANPs推送通知 标签: 推送通知ANPs远程推送本地推送

ios推送通知之ios推送证书的申请和使用配置

Xamarin iOS - 推送通知 - 区分点击的推送通知与到达

ios推送通知之ios证书的申请和使用配置

iOS推送通知和远程通知的区别?

我们可以控制推送通知的“允许推送通知”对话框 ios 吗?