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  -
   912   913   914   915   916   917   918   919   920   921   922