Apple Push Notification Service APNS - Nicht eingehende Benachrichtigungen

Ich versuche, meiner App Push-Benachrichtigungen hinzuzufügen. Ich verwende ein Ad-hoc-Profil. Meine AppID hat keinen Platzhalter. Ich benutze den folgenden PHP-Code ...

$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);

Es werden keine Verbindungsfehler generiert. Nichts scheint vom Feedback-Kanal zu kommen.

Ich habe die deviceTokens von der Organisationskonsole und einen NSLog-Befehl erhalten. Die Benachrichtigungen für diese App werden in meinem Einstellungsmenü angezeigt.

Ich habe ein ATT 3G und ein altes 2G, das ich als iPod verwende. Weder Arbeit.

Da ich keine Fehler zu betrachten habe, sind mir die Ideen ausgegangen. Hat jemand einen Einblick?

Jennifer

Antworten auf die Frage(2)

Ihre Antwort auf die Frage