Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- #창작#SNS#스포츠#반려동물#연애#과제#레시피#활동#건강#운세#글쓰기#비즈니스 #AI비서#챗GPT#CHATGPT
- 마이봇#pdf챗봇#상담챗봇#faq챗봇#chatgpt#랭체인#llm
- mediasaop#webrtc#미디어서버#
- 플러터#
- 쇼핑몰관리시스템#매입관리#시트메타#매입채널#엑셀업로드
- 마이봇#아이폰#아이폰심사#IT고시#
- 펫버틀러#서버연동#프로필등록#로그인서버연동#이미지#동영상#업로드용 화면#앱개발#플러터#반려생활#로딩바#loading bar#
- PDF#챗봇검색#서비스#GPT4#PGT3.5#GPT#랭체인#챗봇#CHATBOT#LLM#문서검색
- figma#flutter#dhwise#피그마#플러터#피그마 to 플러터 #figma to flutter
- fcm#메세지전송#안드로이드메세지#플러터메세지전송
- 마이봇#문서챗봇#PDF#TEXT#유투브#챗봇만들기#랭체인# langchain#벡터데이터#자료검색#챗GPT#GPT4#챗지피티
- 임대사업자#리걸테크#legaltech#마이봇#챗봇#법률챗봇#임대사업자챗봇#chatgpt#
- 로우코드#lowcode#erp#관리시스템#시트메이트#시트메타#엑셀업로드#엑셀다운로드#그리드#데이터관리#생산관리시스템#로그관리#히스토리#입력체크
- firebase#message#메세지#플러터#안드로이드
- PDF검색#PDF검색챗봇#NEXTJS#스터디#스타트업#랭체이#langchain#prisma#sqlite#
- 마이봇#핸드폰대체#
- flutter#ios#앱개발#마이봇#
- 커피#그라인더#통돌이 오픈 #로스팅#드립커피#생두#원두
- 로우코드#ERP#관리시스템#상품관리#선택박스#자동화프로그램
- 시트메타#관리시스템#테이블연동#품목관리
- 마이봇#chatgpt#ai#인공지능
- 플러터#sms#mms#문자보내기
- flutter#채팅창@메모창#url링크#날짜추가
- 마이봇#API 설정
- flutterfire configure#파이어베이스#플러터
- postgres#vector
- 광동온더그린#프랜즈#가상CC#스크린골프#
- flutter#sqlite#chatGPT#
- ax5#tree#grid#단계별 펼치기# depth #시트메타
- 마이봇#챗봇
Archives
- Today
- Total
혼자서 앱 만드는 개발자 함께하는 AI 세상
[펫버틀러] 반려 동물 고민 상담 앱 - 개발 17 일차 (메세지 발송을 위한 구글메세지등록) 본문
반응형
채팅을 작성하거나 사용자에게 알람을 보낼때 firebase를 통해 메세지를 전송한다.
최근에 메세징 서비스는 설정만으로 보낼수있게 되어있다.
아래처럼 프로젝트 설정에 들어가서 api관리에 들어가면 아래 화면을 볼수있다.
저는 설정을 해서 관리라고 문구가 뜨는데 처음 들어가면 신규로 뜬다. 그럼 그걸 클릭한다.
아래 서버키를 자신의 서버에 코딩에서 등록하면 메세지를 보낼수 있다.
저의 경우 php서버에서 보내기 때문에 아래 코드를 적용했다.
<?php
error_reporting( E_ALL ); // 에러체크를위한 설정
ini_set( "display_errors", 1 ); // 에러체크를위한 설정
header('Content-Type: application/json; charset=UTF-8');
header("HTTP/1.1 200 OK");
header("Access-Control-Allow-Methods: OPTIONS,GET,POST,PUT,DELETE");
$__rawBody = file_get_contents("php://input");
//echo $__rawBody;
$__getData = json_decode($__rawBody);
$messageToken = $__getData->messageToken;
$from = $__getData->from;
$content = $__getData->content;
$toNickName = $__getData->toNickName;
$toID = $__getData->toID;
$fields = array (
'data' => array( 'idTo'=> $toID , 'contents'=> $content ),
'registration_ids' => array (
$messageToken
),
'notification' => array( 'title'=>'팻퍼틀러', 'body'=> "팻퍼틀러 ".$toNickName."님 메세지가 들어왔습니다. ".$content ,'content' => $content ,'content' => $from )
);
$fields = json_encode ( $fields );
$headers = array (
'Authorization: key=' . "AAAAkr7ea-g:APA91basdfjk123e123123K7bZDfjs1S/***********위에서 받아온 서비키 적용*******************/ROxP-hvJZch64QjNuQYePoI",
'Content-Type: application/json'
);
$ch = curl_init ();
curl_setopt ( $ch, CURLOPT_URL, 'https://fcm.googleapis.com/fcm/send');
curl_setopt ( $ch, CURLOPT_POST, true );
curl_setopt ( $ch, CURLOPT_HTTPHEADER, $headers );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $fields );
$result2 = curl_exec ( $ch );
echo $result2 ;
curl_close ( $ch );
flush();
728x90
반응형
'펫버틀러' 카테고리의 다른 글
[펫버틀러] 반려 동물 고민 상담 앱 - 개발 16 일차 (Dark 테마적용) (0) | 2023.01.24 |
---|---|
[펫버틀러] 반려 동물 고민 상담 앱 - 개발 14 일차 (파일백업을 위해 퍼미션 체크) (2) | 2023.01.23 |
[펫버틀러] 반려 동물 고민 상담 앱 - 개발 13 일차 (설정 화면 만들기) (0) | 2023.01.23 |
[펫버틀러] 반려 동물 고민 상담 앱 - 개발 12 일차 (프로필화면에 달력적용) (2) | 2023.01.11 |
[펫버틀러] 반려 동물 고민 상담 앱 - 개발 11 일차 (동영상 썸네일 / 플레이어 적용 ) (0) | 2023.01.02 |
Comments