在新 Mac 上推送通知证书

Posted

技术标签:

【中文标题】在新 Mac 上推送通知证书【英文标题】:Push Notification Certificate on new Mac 【发布时间】:2017-11-21 02:30:23 【问题描述】:

如果我有一台新的 Mac,我对推送通知证书有疑问。谁能告诉我这将如何工作。

我有一个实时应用程序,它通过 OneSignal 推送通知。我通过当前的 Mac 生成了证书并将其上传到 OneSignal。

现在,我正在考虑更新这台 Mac,因为它有点老了。现在,如果我要在我的新 Mac 上构建该应用程序,我需要重新生成证书并将它们重新上传到 OneSignal,以便我的应用程序接收推送通知。那么问题来了,人们手机上已经上线的当前应用会发生什么。

他们在获得新应用程序之前不会收到推送通知(在 Apple 批准之后等)。我确信有一个我不知道的简单答案。

另外,是否可以从旧 Mac 获取证书并将其用于新 Mac?

有什么想法吗?

提前致谢。

【问题讨论】:

我认为如果您更新 oneSignal 上的证书,它不会影响当前的实时应用 【参考方案1】:

您好@Mr Jones,您不需要创建新证书。您可以从旧的 mac 获取证书。步骤如下所示

1:- 打开钥匙串访问

2:- 选择证书并选择证书进行推送和 分发/开发并右键单击它,然后选择导出它。 (一个接一个)

3:- 从开发者帐户下载配置文件

4:- 将这些文件移动到新的mac并一个一个双击这些文件

【讨论】:

【参考方案2】:

是的,可以从旧 Mac 获取证书并使用 它适用于新的 Mac。(带私钥)

如果 APNS 使用旧证书。他们不需要更新,只是 重复使用该证书。

如果您想创建新证书,则必须在开发环境 (OneSignal) 上测试开发 APNS 证书。

【讨论】:

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

我应该如何为推送通知签署 Mac 应用程序?

更换 Mac 后 Apple 推送通知不起作用

如果我更新推送通知证书,推送通知会在我的旧应用程序上工作吗?

apn 证书已过期,推送通知不再起作用

推送通知不适用于 iphone 中的生产证书?

Windows服务器上的Apple推送通知证书