는 :보내기 푸시 알림 (예 : PHP.)이 PHP 코드
<?php
$apnsHost = 'gateway.sandbox.push.apple.com';
$apnsCert = 'apns-dev.pem';
$apnsPort = 2195;
$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);
$payload['aps'] = array('alert' => 'Oh hai!', 'badge' => 1, 'sound' => 'default');
$output = json_encode($payload);
$token = pack('H*', str_replace(' ', '', $token))
$apnsMessage = chr(0) . chr(0) . chr(32) . $token . chr(0) . chr(strlen($output)) . $output;
fwrite($apns, $apnsMessage);
socket_close($apns);
fclose($apns);
?>
당신은 PHP를 사용하여 푸시 알림을 보낼 수 있습니다. AIR 데스크탑 클라이언트에서 POST 변수를 비슷한 코드에 쉽게 전달하고 AS3 + PHP를 사용하여 알림을 보낼 수 있습니다.
질문 : 이론적으로 AS3 및 AIR (PHP가없는 경우) 만 사용하여 동일한 작업을 수행 할 수 있습니까? 누구 시도 했습니까? 방화벽 문제를 제외하고 결국 어떤 문제가 발생할 수 있습니까? 감사.
당신은 클라이언트 사이에 직접 알림을 밀어 대해 이야기하고 있는가? – weltraumpirat
위의 PHP 코드를 AS3으로 변환 할 수 있는지 간단히 알고 싶습니다 (예, direcly AIR 데스크톱 앱에서 소켓을 여는 것). – AsTheWormTurns
ActionScript 내에서 XMLSocket http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/XMLSocket.html을 사용할 수 있지만 ** to ** 소켓을 열면됩니까? 당신은 여전히 서버 측 코드가 필요할 것입니다. – weltraumpirat