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远程推送本地推送