apns服务构造程序

时间:2013-07-19 10:01:54

标签: push-notification apple-push-notifications

我通过为该特定应用ID启用推送通知将应用提交到应用商店,然后我生成了生产证书并保存在我的服务器中。

现在我想测试我的推送通知是否有效,现在我的疑问是,如果我为我的另一个项目使用相同的包ID,并保留我为我的服务器上的生产apns生成的相同证书。如果我现在向该证书发送通知将通知工作或将无法工作。在与我的朋友进行了很多讨论后,我感到很困惑。

在我看来他们不会工作,但我无法清楚地澄清他,让我知道一旦我们通过使用特定证书向苹果服务器发送通知是什么进程。它是否看起来是捆绑标识符还是任何东西

三江源......

1 个答案:

答案 0 :(得分:0)

推送通知的过程是您的服务器发送带有您在服务器端添加的设备令牌附件的消息。

在Apple服务器上,Apple获取设备令牌并将消息发送到您发送的设备令牌。

现在,当iPhone收到消息时,iphone会检查在服务器级别创建的证书中注册的捆绑包标识符,同时启用推送通知。

如果该标识符与iPhone中的任何应用程序匹配,无论它是否是您在推送或其他方面注册的相同应用程序。它只会检查软件包标识符并在您的设备上显示通知。

现在,生产证书和开发人员证书都不同,因此如果您从使用开发人员模式生成的证书发送推送并检查生产应用程序,它将不会显示通知。

此致 Abhishek Goyal