Page 917 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 917
define("DB_NAME", "데이터베이스 이름");
define("GOOGLE_API_KEY","firebase에 프로젝트 등록후 받은 API키 입력");
?>
-register.php
실제 안드로이드 어플에서 okhttp3를 사용하여 포스트 방식으로 보내온 스마트폰의 고유 토큰
을 데이터베이스에 저장해주는 php 파일이다.
<?php
if(isset($_POST["Token"])){
$token = $_POST["Token"];
include_once 'config.php';
echo $token;
echo $DB_NAME;
$conn = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD,
DB_NAME);
//users라는 테이블에 토큰의 값을 저장하는 쿼리를 실행시킨다.
$query = "INSERT INTO users(Token) Values ('$token') ON DUPLICATE KEY
UPDATE Token = '$token'; ";
mysqli_query($conn, $query);
mysqli_close($conn);
}
?>
-push_notification.php
쓰레기가 가득해져 ARM 프로세서에서 라즈베리파이에 신호를 보내게 되면 push_notification
을 이용하여 FCM 서버에 원하는 메시지를 보내도록 한다. FCM 서버에 메시지를 보내기 위해
curl 방식을 사용하였다.
<?php
function send_notification ($tokens, $message)
{
- 910 -