php 对iphone APNS 的push消息

 

  
  
  
  
  1. $deviceToken = $key
  2.    $body = array("aps" => array("alert" =>$msgcontent,"badge" => 1)); 
  3.    $ctx = stream_context_create(); 
  4.    $zhengshu=THINK_PATH."/Api/LW_ORM/ck.pem"//ck.pem 是应用证书,一个应用有唯一的证书 
  5.    stream_context_set_option($ctx"ssl""local_cert"$zhengshu); 
  6.    $fp = stream_socket_client("ssl://gateway.sandbox.push.apple.com:2195"$err$errstr, 60, STREAM_CLIENT_CONNECT, $ctx); 
  7.    if (!$fp) { 
  8.    // print "Failed to connect $err $errstrn"; 
  9.      return
  10.    } 
  11.  // print "Connection OK\n"; 
  12.    $payload = json_encode($body); 
  13.    $msg = chr(0) . pack("n",32) . pack("H*"$deviceToken) . pack("n",strlen($payload)) . $payload
  14.  // print "sending message :" . $payload . "\n"; 
  15.    fwrite($fp$msg); 
  16.    fclose($fp); 

你可能感兴趣的:(PHP,ISO)