最近私はアプリケーションの最新バージョンでFCMを統合しましたが、以前のバージョンのアプリケーションではGCMを使用していました。私たちがGCMとFCMのバックグラウンドcronを作成する必要があるかどうかについてのアイデア。Pushnotificationサーバー側の実装
私の前のバージョンMY App 4.0とGCMと現バージョンMy App 4.1を使用し、FCMを統合しました。私は、バージョンとユーザーの両方にプッシュ通知を送信したいと思います。 GCMとFCM用のサーバーサイドプログラムを作成する必要があるかどうか。この統合に関するアイデア。
FCMサーバーサイドAPI:https://fcm.googleapis.com/fcm/send GCMサーバサイドAPI:https://android.googleapis.com/gcm/send
その他possibliesたちがFCMサーバ側プログラムを経由して通知を送信することができますか?またはGCMとFCMのプログラムを別に書く必要がありますか? PHP
<?php
function sendFCM($mess,$id) {
$url = 'https://fcm.googleapis.com/fcm/send';
$fields = array (
'to' => $id,
'notification' => array (
"body" => $mess,
"title" => "Title",
"icon" => "myicon"
)
);
$fields = json_encode ($fields);
$headers = array (
'Authorization: key=' . "AIzaSyA9vpL9OuX6moOYw-4n3YTSXpoSGQVGnyM",
'Content-Type: application/json'
);
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_POST, true);
curl_setopt ($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $fields);
$result = curl_exec ($ch);
curl_close ($ch);
}
?>