Мне нужно отправить push-уведомления с FCM тысячам пользователей, каждый пользователь должен быть помечен уникальным идентификатором, и я должен знать, кто именно нажал на это сообщение.Для моей цели я использую PHP и CURL.Вот пример кода:
$data = [
'title' => $title,
'body'=>$body,
'priority'=>$priority,
'icon' => $icon,
'click_action' => "example.com",
'requireInteraction'=> true
];
if($image){
$data['image'] = $image;
}
$request_body = [
'registration_ids' =>$recipients, //Here 999 user tokens
"content_available"=>false,
'data' => $data,
];
$fields = json_encode($request_body);
$request_headers = [
'Content-Type: application/json',
'Authorization: key=' . $API_KEY,
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_HTTPHEADER, $request_headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$response = curl_exec($ch);
curl_close($ch);
Как я могу определить, кто и с помощью какого токена / user_id нажал на сообщение?В результате мне нужно передать уникальный параметр каждому сообщению FCM. Заранее спасибо.