2017-01-22 8 views

答えて

2

Firebaseをクラウドメッセージングサーバとして使用する方法について説明します。簡単に設定して使用することができます。

private void sendAndroidNotification(String deviceToken,String message,String title) throws IOException { 
     OkHttpClient client = new OkHttpClient(); 
     MediaType mediaType = MediaType.parse("application/json"); 
     JSONObject obj = new JSONObject(); 
     JSONObject msgObject = new JSONObject(); 
     msgObject.put("body", message); 
     msgObject.put("title", title); 
     msgObject.put("icon", ANDROID_NOTIFICATION_ICON); 
     msgObject.put("color", ANDROID_NOTIFICATION_COLOR); 

     obj.put("to", deviceToken); 
     obj.put("notification",msgObject); 

     RequestBody body = RequestBody.create(mediaType, obj.toString()); 
     Request request = new Request.Builder().url(ANDROID_NOTIFICATION_URL).post(body) 
       .addHeader("content-type", CONTENT_TYPE) 
       .addHeader("authorization", "key="+ANDROID_NOTIFICATION_KEY).build(); 

     Response response = client.newCall(request).execute(); 
     logger.debug("Notification response >>>" +response.body().string()); 
    } 

この例では、参照と実装のガイドラインについてofficial docを使用し、source hereを参照してください少し古いです。

関連する問題