Написать Api для подключения к Firebase, чтобы уведомления подключить к моб приложению о новом сообщении 2.X

 
Посетитель
small user social cms
Медаль
Сообщений: 368
Всем здравствуйте!
Кто сможет написать Api для подключения к Firebase, чтобы уведомления подключить к моб приложению о новом сообщении.
Искусство вечно, жизнь конечна!
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4774
1. Написать хук на перехват уведомлений InstantCMS
2. Скормить в функцию

Код PHP:
  1. function send_push($your_token_id, $notification, $data = false) {
  2.  
  3. $url = 'https://fcm.googleapis.com/fcm/send';
  4.  
  5. $YOUR_API_KEY = 'Ваш ключ';
  6.  
  7. $request_body = [
  8. 'to' => $your_token_id,
  9. 'notification' => $notification
  10. ];
  11.  
  12. if($data){
  13. $request_body['data'] = $data;
  14. }
  15.  
  16. $fields = json_encode($request_body);
  17.  
  18. $request_headers = [
  19. 'Content-Type: application/json',
  20. 'Authorization: key=' . $YOUR_API_KEY
  21. ];
  22.  
  23. $ch = curl_init();
  24. curl_setopt($ch, CURLOPT_URL, $url);
  25. curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
  26. curl_setopt($ch, CURLOPT_HTTPHEADER, $request_headers);
  27. curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
  28. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  29. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  30. $response = curl_exec($ch);
  31. curl_close($ch);
  32.  
  33. return $response;
  34.  
  35. }
например вот так

Код PHP:
  1. send_push($user_token, array(
  2. 'title' => 'Мой сайт',
  3. 'body' => 'Текст',
  4. 'icon' => 'https://site.net/logo_notice.png',
  5. 'click_action' => 'тип_уведомления'
  6. ));
  7.  
  8. // Где $user_token - полученный токен при подписке в приложении и сохранённый для юзера сайта
  9.  
Чем мог v
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 368
СПасибо большое! Буду пробовать!
Искусство вечно, жизнь конечна!
Посетитель
small user social cms
Сообщений: 68
еще бы перевести на русский для особо одаренных scratch
Посетитель
small user social cms
Сообщений: 90
А кто за денежку готов взяться за это? Для обсуждения в лс пожалуйста.
Редактировалось: 1 раз (Последний: 3 июня 2020 в 14:05)
Промо-код "ozonweb" на скидку 10% хостинг fozzy.com
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1381
zeffs:
А кто за денежку готов взяться за это?
Выше дали код, не понимаю что еще требуется.
Вот тут http://city.my-icms.ru/posts/9-testiruem-android-prilozhenie.html есть приложение где всё это реализовано, правда прошло 4 года и не помню что там было, но был написан компонент для взаимодействие сайта + firebase + приложение
Дополнения для InstantCMS 2 | Готовый сайт Доска объявлений
Посетитель
small user social cms
Сообщений: 90
Evanescence:

Выше дали код, не понимаю что еще требуется.
Вот тут http://city.my-icms.ru/posts/9-testiruem-android-prilozhenie.html есть приложение где всё это реализовано, правда прошло 4 года и не помню что там было, но был написан компонент для взаимодействие сайта + firebase + приложение

Спасибо за ссылку. Но по ней нет абсолютно ни чего, что мне нужно. Там ссылки на АПК битые. Проблема в том что я совсем не знаю Java ни php. Я просил написал в лс тех кто мне может сделает. Вот это мне и требуется. Вы готовы помочь?
Само приложение вебвейв есть уже, с открытым кодом, нужно в него впихнуть уведомления. При том уведомления в ручную я могу отправлять, нужно еще прикрутить автоматические при комментариях и ответах на них.
Редактировалось: 1 раз (Последний: 3 июня 2020 в 18:31)
Промо-код "ozonweb" на скидку 10% хостинг fozzy.com
Посетитель
small user social cms
Медаль
Сообщений: 180
zeffs:



Спасибо за ссылку. Но по ней нет абсолютно ни чего, что мне нужно. Там ссылки на АПК битые. Проблема в том что я совсем не знаю Java ни php. Я просил написал в лс тех кто мне может сделает. Вот это мне и требуется. Вы готовы помочь?
Само приложение вебвейв есть уже, с открытым кодом, нужно в него впихнуть уведомления. При том уведомления в ручную я могу отправлять, нужно еще прикрутить автоматические при комментариях и ответах на них.

Если вы уже можете в ручную отправлять, то вам необходимо сделать только то, что сказал Fuze.
Я имею ввиду в приложении уже ничего делать не нужно) Работа только на стороне сайта.
Редактировалось: 1 раз (Последний: 4 июня 2020 в 00:09)
Игорь Дмитриевич =)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2618
Vunderkind:
Если вы уже можете в ручную отправлять, то вам необходимо сделать только то, что сказал Fuze.
Я имею ввиду в приложении уже ничего делать не нужно) Работа только на стороне сайта.
видимо в ручную он может делать массовую рассылку для всех. А что бы конкретное уведомление дошло до конкретного пользователя что-то всё же нужно делать, думаю.

Fuze:
Где $user_token - полученный токен при подписке в приложении и сохранённый для юзера сайта
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.