3

PHPを使用してAndroidデバイスにプッシュ通知を送信したいのですが、そのためにACS( Appcelerator cloud Services )を使用しています。これが私のコードです。誰かが解決策を見つけたら、共有してください。

$tmp_fname = "cookie.txt";
$curl_handle = curl_init('https://api.cloud.appcelerator.com/v1/users   /login.json?key=uGDhfoFYdIwwyCKQMzKlSuNIPxl3CBSd');
curl_setopt($curl_handle, CURLOPT_COOKIEJAR, $tmp_fname);
curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_handle, CURLOPT_COOKIEFILE, $tmp_fname);
$post_array = array('login' => 'abs', 'password' => '123456');
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $post_array);
$output = curl_exec($curl_handle);
//$session = json_decode($output);
print_r($output);
$json = '{"badge": 1,"sound": "default","alert" : "Abdul Sattar Testing"}';
$Curl_Session2 = curl_init('https://api.cloud.appcelerator.com/v1/push_notification/notify.json?key=uGDhfoFYdIwwyCKQMzKlSuNIPxl3CBSd&to_ids=ND1TQ9BM8TW4GYASMP2MJ84');
curl_setopt($Curl_Session2, CURLOPT_COOKIEFILE, "$tmp_fname");
curl_setopt($Curl_Session2, CURLOPT_COOKIEJAR, "$tmp_fname");
curl_setopt($Curl_Session2, CURLOPT_POST, 1);
curl_setopt($Curl_Session2, CURLOPT_RETURNTRANSFER, true);
curl_setopt($Curl_Session2, CURLOPT_POSTFIELDS, "channel=friend_request&payload=" . $json);
curl_setopt($Curl_Session2, CURLOPT_FOLLOWLOCATION, 1);
$res2 = curl_exec($Curl_Session2);
$response = curl_getinfo($Curl_Session2);
print_r($res2);
echo '<br /><br />';
print_r($response);
curl_close($Curl_Session2);
4

1 に答える 1

0

すでにこれを試しましたか? https://developers.google.com/android/c2dm/ Cloud to Device Messaging です。プッシュ通知を簡単に作成できます。

ホープは助けることができます:)

編集:多分これもあなたを助けることができます. http://developer.appcelerator.com/question/137264/php-curl-problem-acs-push-notification

于 2012-08-13T22:54:24.607 に答える