在iOS中推送现有appid的通知

时间:2013-01-30 10:30:36

标签: ios objective-c xcode

我是PushNotifications的新手。在为现有AppID启用推送通知时,我一直面临一个问题。

很久以前我为应用创建了证书Provisioning profile。那时我没有启用推送通知。为了启用推送通知,我已登录Apple Developer Account并在AppIds中点击了启用推送通知的检查。然后启用了配置按钮。如果我点击生产中的配置,它会要求我创建证书。但我已经有了证书。我无法删除现有证书,因为我的大多数应用都使用现有证书。所以请帮我启用推送通知。

  1. Incase如果我删除证书会影响设备上已安装的应用程序吗?如果我的问题不清楚,请告诉我。

2 个答案:

答案 0 :(得分:8)

首先,完全可以撤销您的开发或发布证书并制作新证书,而不会影响当前在应用商店中发布的应用。这可以在任何时候完成。

但是,要设置推送通知,您需要设置更多证书。这些证书实际上并没有与您的应用捆绑在一起,而是供推送通知系统使用。您可以创建用于开发的证书和用于发布的证书。

将来如果你需要撤销这些推送证书,你可以这样做并创建新的推送证书,而不会影响商店中的应用程序。您需要将新的推送证书上传到推送通知系统,然后才能向商店中的应用发送推送通知,但您不需要新版本的应用。

答案 1 :(得分:1)

要发送推送通知,您必须创建SSL证书。这是一个不同的东西,与你必须创建和维护的“通常”证书无关。

您必须刷新ssl证书。每年一次。 此证书甚至没有链接到该应用程序。服务器上需要将推送通知实际发送到Apple的服务。

我的建议:只需按照说明操作,不要与任何其他证书混淆。当然,无需删除现有的应用程序证书。