Page 911 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 911

//구글에서  제공하는  FCM을  사용하기  위해  플러그인을  적용시켜준다.

            apply  plugin:  'com.google.gms.google-services'


            -MainActivity.java
            실제  동작을  위한  메인  액티비티이다.  하지만  우리의  어플리케이션에서는  FCM  서비스만
            이용하므로  큰  동작은  없이  메시지의  소스와  ID와  토큰을  위한  소스를  불러오는  역할만을

            수행하게  된다.
            package  app.intech.fcmpush;


            import  android.support.v7.app.AppCompatActivity;
            import  android.os.Bundle;

            import  android.widget.Button;


            import  com.google.firebase.iid.FirebaseInstanceId;
            import  com.google.firebase.messaging.FirebaseMessaging;



            public  class  MainActivity  extends  AppCompatActivity  {


                 @Override
                 protected void  onCreate(Bundle  savedInstanceState)  {
                       super.onCreate(savedInstanceState);

                       setContentView(R.layout.activity_main);


                       //실제 메시지 서비스를 위한  소스를  불러온다.
                            FirebaseMessaging.getInstance().subscribeToTopic("news");
                            //ID와  토큰을  만들어주는  소스를  불러온다.

                       FirebaseInstanceId.getInstance().getToken();




                 }
            }



            -MyFirebaseInstanceIDService.java
            FCM서버를  사용하기  위하여  스마트폰의  고유한  토큰을  만드는  소스  파일이다.  이  소스파일을
            통하여  토큰을  만들고  라즈베리파이의  데이터베이스에  보내어  저장하는  동작을  한다.
            package  app.intech.fcmpush;







                                                         -  904  -
   906   907   908   909   910   911   912   913   914   915   916