php - 如何使用 Firebase 找到我的 android 设备 ID 以与 php 通知脚本一起使用?
问题描述
我正在尝试使用我在 SO 上找到的php
脚本,它是一个使用 推送通知的脚本Firebase
,在我的应用程序中,我正在尝试将通知推送到我的 Android 设备,但我不知道如何识别我的设备的 ID/密钥,脚本如下:
$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);
我正在尝试识别,$user_token
所以我可以使用这个脚本来达到我的目的。
解决方案
推荐阅读
- mysql - 如何插入或更新大量行(关于表的 auto_increment 值)
- javascript - 锤子js > 如何在页面滚动期间阻止水平平移
- xpages - XPage file upload control loses filename on refresh
- vue.js - 使用 npm 安装 Vue-edit-json 不起作用
- python - 想要在 Raspberrypi Python 3 Shell IDLE 上播放 .wav 音频文件
- javascript - 通过对象验证属性?
- python - 没有已知函数的数据拟合曲线
- python - 在 Python 中管理长字符串(超过 10 万个字符)
- vue.js - 如何在 V-select 中添加条件?
- delphi - 64 位平台上 Delphi 中的 CryptProtectData