我已经打了一段时间了。 最后我回到熟悉的PHP。我在http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12使用了很棒的教程。 该应用程序已尽可能准备好并经过测试。
我的证书和一切都是订单,用ssl测试。
但是,在尝试向沙盒服务器发送推送通知时,没有任何内容传递到手机。
我得到的只是
Connected to APNS
Message successfully delivered
来自ApnsPHP的sample_feedback.php显示如下:
php sample_feedback.php
Tue, 05 Mar 2013 10:22:46 +0100 ApnsPHP[10294]: INFO: Trying ssl://feedback.sandbox.push.apple.com:2196...
Enter PEM pass phrase:
Tue, 05 Mar 2013 10:22:49 +0100 ApnsPHP[10294]: INFO: Connected to ssl://feedback.sandbox.push.apple.com:2196.
Tue, 05 Mar 2013 10:22:49 +0100 ApnsPHP[10294]: INFO: Reading...
Tue, 05 Mar 2013 10:22:49 +0100 ApnsPHP[10294]: INFO: 38 bytes read.
Tue, 05 Mar 2013 10:22:49 +0100 ApnsPHP[10294]: INFO: New feedback tuple: timestamp=1362473808 (2013-03-05 09:56:48), tokenLength=32, deviceToken=xxxxxfd75e9bf7d13324xxx1f6cc8e885a7c3a5fbba9234546715208cdxxx.
array(1) {
[0]=>
array(3) {
["timestamp"]=>
int(1362473808)
["tokenLength"]=>
int(32)
["deviceToken"]=>
string(64) "xxxxxfd75e9bf7d13324xxx1f6cc8e885a7c3a5fbba9234546715208cdxxx"
}
}
我的appdelegate有
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
//store message in db for now
}
我甚至不确定此时从哪里开始调试......