日日爱影视_日本一区二区三区日本免费_大香焦伊人在钱8_欧美一级夜夜爽 - 日韩三级视频在线观看

當(dāng)前位置:首頁 ? 做APP ? 正文

php開發(fā)安卓app推送消息怎么弄?

Android系統(tǒng)提供了Google Cloud Messaging (GCM)用于向移動(dòng)設(shè)備(Android 設(shè)備)發(fā)送推送通知。GCM 服務(wù)本身支持 HTTP/JSON協(xié)議,所以可以使用 PHP 開發(fā)推送通知。

1. 獲取 Google Cloud Messaging API Key

在 Google 控制臺(tái)申請(qǐng)生成一個(gè) Google Cloud Messaging API Key。生成完成后,將 API Key 備份下來備用。

2. 獲取設(shè)備的 Registration ID

當(dāng)應(yīng)用第一次啟動(dòng)時(shí),應(yīng)該通過 GCM 向服務(wù)器發(fā)送一個(gè)注冊(cè)請(qǐng)求,以便在服務(wù)器保存設(shè)備的 Registration ID。

3. 編寫 PHP 代碼進(jìn)行消息推送

“`php

// Replace with real client registration IDs

$registrationIds = array( ‘registration_id_0’, ‘registration_id_1’ );

// Message to be sent

$message = “Your message here.”;

// Set POST variables

$url = ‘https://gcm-http.googleapis.com/gcm/send’;

$fields = array(

‘registration_ids’ => $registrationIds,

‘data’ => array( “message” => $m安卓APP開發(fā)essage ),

);

$headers = array(

‘Authorization: key=’ . API_KEY,

‘Content-Type: application/json’

);

// Open connection

$ch = curl_init();

// Set the URL, number of POST vars, POST data

curl_setopt( $ch, CURLOPT_URL, $url );

curl_setopt( $ch, CURLOPT_POST, true );

curl_setopt( $ch, CURLOPT_安卓app制作HTTPHEADER, $headers);

curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );

curl_setopt( $ch, CURLOPT_POSTFIELDS, json_encode( $fields ) );

// Execute post

$result = curl_exec($ch);

// Close con

nection

curl_close($ch);

echo $result;

?>

“`

4. 將 PHP 代碼集成到應(yīng)用

在應(yīng)用中添加代碼,當(dāng)需要將推送通知發(fā)送到客戶端時(shí),調(diào)用 PHP 接口即可。

以上是使用 PHP 開發(fā) Android 推送通知的基本原理,具體實(shí)現(xiàn)還需要根據(jù)業(yè)務(wù)需求進(jìn)行具體的開發(fā)。

未經(jīng)允許不得轉(zhuǎn)載:http://www.glwnet.com/智電網(wǎng)絡(luò) ? php開發(fā)安卓app推送消息怎么弄?

相關(guān)推薦

推薦欄目