0

У меня есть два столбца на моем сервере анализа по имени acceptedBy и username и вы хотите отправить уведомление при изменении состояния столбца acceptedBy.Развернутый сервер Parse на уведомлениях Android Amazon EC2 с FCM

acceptedBy и username столбцы всегда состоят из двух разных пользователей. acceptedBy всегда меняется на текущего пользователя и в этот момент я хотел бы отправить уведомление пользователю в столбце username.

Мне нужно сделать это для Android-приложения, используя FCM. Каковы были бы шаги, чтобы установить это?

ответ

0

Удалено с помощью notify.php и передает его на веб-сайт, который может запускаться из приложения, например http://yourdomain.com/notify.php?Action=M&t=message title here&m=body here&r=your app token here.

notify.php:

<?php 
// API access key from Google API's Console 
define('API_ACCESS_KEY', 'YOUR-API-ACCESS-KEY-GOES-HERE'); 
$registrationIds = array($_GET['id']); 
// prep the bundle 
$msg = array 
(
    'message' => 'here is a message. message', 
    'title'  => 'This is a title. title', 
    'subtitle' => 'This is a subtitle. subtitle', 
    'tickerText' => 'Ticker text here...Ticker text here...Ticker text here', 
    'vibrate' => 1, 
    'sound'  => 1, 
    'largeIcon' => 'large_icon', 
    'smallIcon' => 'small_icon' 
); 
$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'); 
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;