Benim app push bildirimleri eklemek çalışıyorum. Ben ad hoc profili kullanıyorum var. Benim appID bir joker yok. Ben şu php kod kullanıyorum ...
$deviceToken="****";masked
$time = time();
$apnsHost = 'gateway.sandbox.push.apple.com';
$apnsPort = 2195;
$apnsCert = 'apns-dev-maui.pem';
$streamContext = stream_context_create();
stream_context_set_option($streamContext, 'ssl', 'local_cert', $apnsCert);
$apns = stream_socket_client('ssl://' . $apnsHost . ':' . $apnsPort, $error, $errorString, 2, STREAM_CLIENT_CONNECT, $streamContext);
if($apns)
{
echo "Connection Established<br/>";
$payload = array();
$payload['aps'] = array('alert' => 'It works!!', 'badge' => 1, 'sound' => 'default');
$payload = json_encode($payload);
$apnsMessage = chr(0) . chr(0) . chr(32) . pack('H*', str_replace(' ', '', $deviceToken)) . chr(0) . chr(strlen($payload)) . $payload;
print "sending message :" . $apnsMessage . "<br/>";
print "sending payload :" . $payload . "<br/>";
fwrite($apns, $apnsMessage);
}
else
{
echo "Connection Failed";
echo $errorString;
echo $error;
}
// socket_close($apns);
fclose($apns);
Bağlantı hataları oluşturulur. Hiçbir şey geri besleme kanalından geliyor gibi görünüyor.
Ben organizatör konsol ve bir NSLog komutu deviceTokens aldım. Bu uygulama için bildirimleri benim ayarlar menüsünde yukarı gösteriyor.
Ben bir ATT 3G ve iPod olarak kullanmak eski bir 2G var. Ne iş.
Hiçbir hata bakmak için, ben fikirleri duyuyorum. Herkes herhangi bir fikir var mı?
Jennifer