Androidのプッシュ通知がクライアント側で正常に動作しています。 PHPを使用してサーバープッシュ通知を行いたいですか? 同じことをご存じですか?PHPコードを使用してアンドロイドにプッシュ通知を送信するには?
1
A
答えて
0
コードのこの作品これは私が私の開発のために言及されているソースコードであるPHP
$server_key=""; // get this from Firebase project settings->Cloud Messaging
$user_token=""; // Token generated from Android device after setting up firebase
$title="New Message";
$n_msg="The is a message";
$ndata = array('title'=>$title,'body'=>$n_msg);
$url = 'https://fcm.googleapis.com/fcm/send';
$fields = array();
$fields['data'] = $ndata;
$fields['to'] = $user_token;
$headers = array(
'Content-Type:application/json',
'Authorization:key='.$server_key
);
$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_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));
$result = curl_exec($ch);
if ($result === FALSE) {
die('FCM Send Error: ' . curl_error($ch));
}
curl_close($ch);
1
を使用してFirebaseからAndroidデバイスに通知を送信します。あなたはphpfiddleで試すことができます。参照:Push notification (PHP)。ペイロードの通知はfirebase hereで確認できます。
<?php
define('API_ACCESS_KEY', 'AIza......Xhdsnkf'); // get API access
key from Google/Firebase API's Console
$registrationIds = array('cyMSGTKBzwU:APA91...xMKgjgN32WfoJY6mI'); //Replace this with your device token
// Modify custom payload here
$msg = array
(
'mesgTitle' => 'SMART TESTING',
'alert' => 'This is sample notification'
);
$fields = array
(
'registration_ids' => $registrationIds,
'data' => $msg
);
$headers = array
(
'Authorization: key=' . API_ACCESS_KEY,
'Content-Type: application/json'
);
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, 'https://android.googleapis.com/gcm/send'); //For firebase, use https://fcm.googleapis.com/fcm/send
curl_setopt($ch,CURLOPT_POST, true);
curl_setopt($ch,CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch,CURLOPT_POSTFIELDS, json_encode($fields));
$result = curl_exec($ch);
curl_close($ch);
echo $result;
?>
+0
ありがとうございます。あなたは同じメッセージフィールドにアンドロイド通知バッジを設定する方法を言うことができますか? –
関連する問題
- 1. PHPコードを使用してプッシュ通知を送信しますが、iosで通知を送信しません
- 2. Socket.IO/Node.JSを使用してPHPにプッシュ通知を送信
- 3. C2DMを使用しないでアンドロイドにプッシュ通知を送信
- 4. PHPでGCMを使用してプッシュ通知を送信する
- 5. php codeigniterでアンドロイドにプッシュ通知を送信
- 6. アマゾンを使用してアンドロイドデバイスにプッシュ通知を送信する
- 7. プッシュ通知フォームを送信するPHP
- 8. GCMを使用してIonicアプリにプッシュ通知を送信
- 9. FCMを使用してIphoneにプッシュ通知を送信
- 10. fcmノードモジュールを使用してnodejsにプッシュ通知を送信
- 11. Googleコンソールを使用してプッシュ通知を送信する
- 12. AndroidでGCMを使用してプッシュ通知を送信する
- 13. アプリユーザーにプッシュ通知を送信する
- 14. グループにプッシュ通知を送信する
- 15. リマインダーにプッシュ通知を送信する
- 16. PHPを使用してcURLを実行してプッシュ通知を送信
- 17. GCMプッシュ通知をC#.net(アンドロイドアプリケーション用)を使用して送信
- 18. アンドロイド - 場所に到着したときにアンドロイドにプッシュ通知を送信
- 19. IOSでFCMを使用してプッシュ通知を送信
- 20. Amazon SNSを使用してiOSからプッシュ通知を送信
- 21. ボレーを使用してfirebaseプッシュ通知を送信
- 22. ノードモジュールを使用してFirebaseプッシュ通知を送信
- 23. Firebaseのクラウド機能を使用してプッシュ通知を送信
- 24. パーズクラウドコードでOneSignalを使用してプッシュ通知を送信
- 25. OneSignalプッシュ通知サービスを使用して特定のテストデバイスにプッシュ通知を送信
- 26. Javaを使用してFirefoxブラウザにプッシュ通知を送信する方法
- 27. すべてのユーザーにfirebaseを使用してプッシュ通知を送信
- 28. Androidで、Firebaseのコードを使ってアンドロイド電話に通知を送信する
- 29. Androidアプリケーションユーザーにプッシュ通知を送信
- 30. PHP:firebaseを使用して複数のプッシュ通知を異なるデバイスに送信
Firebase Cloud Messagingを使用していますか? – Naz141