2012-09-20 6 views
0

이메일을 보내는 중이거나 캘린더 기능이있는 컴퓨터에서 php 웹 페이지를 탐색합니다.휴대 전화에서 웹 사이트를 유도하는 웹 사이트

전자 메일 메시지를 보내거나 컴퓨터 브라우저에서 일정 이벤트를 만들 때 iPhone 및 Androld 시스템의 소리 및 진동과 같은 경고를 트리거 할 수 있습니까?

그렇다면 일부 앱을 사용해야 할 수도 있습니다. 감사!

+0

보고, APN에 대한 아이폰. 두 가지 모두 푸시 알림 서비스입니다. – Jimmy

답변

0

나는 안드로이드 휴대폰에 대한 이런 짓을 할 것이다 :

function sendMessageToPhone($authCode, $deviceRegistrationId, $msgType, $messageText, $infoType, $messageInfo) { 

$headers = array('Authorization: GoogleLogin auth=' . $authCode); 
$data = array(
    'registration_id' => $deviceRegistrationId, 
    'collapse_key' => $msgType, 
    'data.message' => $messageText, 
    'data.type' => $infoType, 
    'data.data' => $messageInfo 
); 

$ch = curl_init(); 

curl_setopt($ch, CURLOPT_URL, "https://android.apis.google.com/c2dm/send"); 
if ($headers) 
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_POST, true); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 

curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 

$response = curl_exec($ch); 

curl_close($ch); 

return $response; 

} 안드로이드 C2DM에서

+0

PHP 코드로 함수를 어떻게 적용해야합니까? 감사! – Ham

+0

메일이 전송 된 후 함수를 호출하기 만하면됩니다. mail() 함수 뒤에있을 수도 있습니다. 함수를 호출하기 전에 적절한 장치 등록 ID를 제공해야합니다. – beNerd

+0

감사합니다! 수신자의 ID 또는 ID가 'registration_id'입니까? 'collapse_key', 'data.type'및 'data.data'의 올바른 구문을 어떻게 알 수 있습니까? 다시 한 번 감사드립니다! – Ham

관련 문제