我正在努力使用 react-native-firebase 实现通知
onNotification 函数根本没有被调用,所以我几乎疯了。
但我认为这可能是服务器问题。
所以我要求我们的 php 后端开发人员给我与 fcm 通知相关的服务器代码。
我认为他似乎只发送消息而不是通知。
如果是对的,我怎么能告诉他修复这个功能。如果不是,我不知道该怎么办了..
请帮助我了解这方面的知识!
感谢你们!
function sendFCM($notif_array, $id) {
$API_KEY = "api_key";
$url = 'https://fcm.googleapis.com/fcm/send';
$fields = array (
'registration_ids' => array (
$id
),
// 'data' => array (
// "message" => $message,
// "type" => $notif_type
// )
'content_available'=>true,
'priority'=>'high',
'data' => $notif_array
);
$fields = json_encode ( $fields );
$headers = array (
'Authorization: key=' . $API_KEY,
'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 );
echo $result;
curl_close ( $ch );
}
杨魅力