プッシュ機能(サーバ)コメント


プッシュ

  • Webサーバから要求されたデータを使用して携帯電話のアラートアプリケーションを作成するには、
  • が必要です.

    ベースコンソール

  • メニュー
  • プロジェクト設定
  • クラウドメッセージ
  • 需要変数
    サーバキー、送信者ID
  • アンドロイド

  • 需要変数
    Token(Androidアプリクライアント携帯から入手)
  • サーバからFCMを要求

  • body
    POSTメソッド
    1) to : token
    2)project id送信者ID
    3)notification:空
  • /** body 소스 */
    okhttp3.RequestBody body = new FormBody.Builder()
                              .add("to",Token)
                              .add("project_id", 발신자 ID)
                              .add("notification","")
                              .build();
    
  • Request
    1) url : "https://fcm.googleapis.com/fcm/send "
    2)自動化:key="サーバキー"
  • /** Request 소스 */
    Request request = new Request.Builder()
    		.url("https://fcm.googleapis.com/fcm/send")
                    .addHeader("Authorization","key="+ 서버키)
                    .post(body)
                    .build();
  • api要求
  • OkHttpClient client = new OkhttpClient.Builder().build();
    
    client.newCall(request).enqueue(new Callback() {
        @Override
        public void onFailure(Call call, IOException e){
        	System.out.println(e.getMessage() + "\n	ERROR" );
        }
        
        @Override
        public void onResponse(Call call, Response response) throws IOException{
        	if(response.isSuccessful()){
            	System.out.println(response.code() + "\n" + response.body().string() + "\n SUCCESS");
            }
            else{
            	System.out.println(response.body().string());
            }
        }
    });