Push notification iPhone未接收推送通知

Push notification iPhone未接收推送通知,push-notification,apple-push-notifications,Push Notification,Apple Push Notifications,现在我面对这个问题已经一个星期了。我正试图让推送通知服务以3种不同的方式在我的应用程序上运行。以下是我遵循的步骤(我假设注册了开发者帐户,创建了应用id并生成了推送证书):检索设备令牌 PushMeBaby iPhone应用程序: 将aps_developer_identity.cer插入资源下的PushMeBaby应用程序。 将带空格的设备令牌复制粘贴到self.deviceToken中(也尝试不带空格) 将aps\u开发者\u身份复制到self.certificate中 运行应用程序时,

现在我面对这个问题已经一个星期了。我正试图让推送通知服务以3种不同的方式在我的应用程序上运行。以下是我遵循的步骤(我假设注册了开发者帐户,创建了应用id并生成了推送证书):

检索设备令牌

  • PushMeBaby iPhone应用程序:

将aps_developer_identity.cer插入资源下的PushMeBaby应用程序。 将带空格的设备令牌复制粘贴到self.deviceToken中(也尝试不带空格) 将aps\u开发者\u身份复制到self.certificate中

运行应用程序时,我被要求允许使用私钥,以下是我的输出:

2012-02-01 15:10:44.464 PushMeBaby[21219:903]MakeServerConnection():0 2012-02-01 15:10:44.482 PushMeBaby[21219:903]SSLNewContext():0

2012-02-01 15:10:44.486 PushMeBaby[21219:903]SSLSetIOFuncs():0

2012-02-01 15:10:44.488 PushMeBaby[21219:903]SSLSetConnection():0

2012-02-01 15:10:44.490 PushMeBaby[21219:903]SSLSetPeerDomainName():0

2012-02-01 15:10:44.492 PushMeBaby[21219:903]SecKeychainOpen():0

2012-02-01 15:10:44.493 PushMeBaby[21219:903]SecCertificateCreateFromData():0

2012-02-01 15:10:44.504 PushMeBaby[21219:903]SecIdentityCreateWithCertificate():0

2012-02-01 15:10:44.505 PushMeBaby[21219:903]SSLSetCertificate():0

2012-02-01 15:11:12.420 PushMeBaby[21219:903]SSLHandshake():0

然后当我按“推”键时:

2012-02-01 15:11:26.767 PushMeBaby[21219:903]SSLWrite():0 78

再“推”一次:

2012-02-01 15:11:38.668 PushMeBaby[21219:903]SSLWrite():0 78

变量“processed”的值不会更改!当然,我的iPhone上没有任何推送通知

  • Javapns:

从网站下载所需的库 生成一个.p12文件,导出推送证书及其关联的私钥。

复制粘贴java代码

import javapns.Push;

 public class PushTest {


  public static void main(String[] args) {

            Push.alert("Hello World!", "keystore.p12", "keystore_password", false, "My token");
  }

}
将设备令牌替换为不带空格的正确设备令牌,添加.p12文件和正确的密码。 调试项目允许我看到以下消息:

已传输:设备令牌我的设备令牌

但我的iPhone中没有任何通知! 更改设备令牌时,我收到一条“无效设备令牌”消息

  • php脚本:

遵循步骤 我收到消息了:

连接到APNS 消息已成功传递

但我的iPhone也没有收到任何通知!

你们知道哪里出了问题吗?


这可能是资源调配配置文件的问题吗?但是我能检索到设备令牌吗?我在前面的一些问题中看到了一些与日期设置相关的内容,所以我在php脚本中添加了这些内容,我的iPhone设置为自动设置日期参数。我想我也尝试过退出这个应用程序,但没有成功。我做了一件不寻常的事,就是在两个不同的应用程序中使用应用程序id,我现在只是在胡乱猜测,因为我不知道去哪里找。任何帮助都将不胜感激。谢谢

实际上是It团队的一个错误生成了错误的SSL推送证书
问题中提到的变量“processed”的值与有效负载中的字符数有关。

各位猜我真的需要帮助吗?!我开始认为这是it团队的错误,他们向我提供了推送证书,因为它的AppID与我的配置文件完全不同!