Push notification iPhone未接收推送通知
现在我面对这个问题已经一个星期了。我正试图让推送通知服务以3种不同的方式在我的应用程序上运行。以下是我遵循的步骤(我假设注册了开发者帐户,创建了应用id并生成了推送证书):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中 运行应用程序时,
检索设备令牌
- PushMeBaby iPhone应用程序:
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:
复制粘贴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脚本:
你们知道哪里出了问题吗?
这可能是资源调配配置文件的问题吗?但是我能检索到设备令牌吗?我在前面的一些问题中看到了一些与日期设置相关的内容,所以我在php脚本中添加了这些内容,我的iPhone设置为自动设置日期参数。我想我也尝试过退出这个应用程序,但没有成功。我做了一件不寻常的事,就是在两个不同的应用程序中使用应用程序id,我现在只是在胡乱猜测,因为我不知道去哪里找。任何帮助都将不胜感激。谢谢实际上是It团队的一个错误生成了错误的SSL推送证书
问题中提到的变量“processed”的值与有效负载中的字符数有关。各位猜我真的需要帮助吗?!我开始认为这是it团队的错误,他们向我提供了推送证书,因为它的AppID与我的配置文件完全不同!