私はしばらくの間、目的cと戦ってきました。最後に、使い慣れた 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
}
この時点でどこからデバッグを開始すればよいかさえわかりません...