androidでfirebaseのプッシュ通知に関してです
firebaseコンソールにて送信を行いアプリで受信をする所まではうまくできました
アプリ内で通知を送信したいのですが、調べて色々試してみたのですがどうもうまく受信できません
以下、参考にさせて頂いたURL
https://couplog.hana87.club/653.html
以下、現在のソース
//ボタン
public void btnSend (View v){
ThreadSend threadSend = new ThreadSend();
threadSend.start();
}
class ThreadSend extends Thread { public void run() { JSONObject jsonMain = new JSONObject(); JSONObject jsonNotification = new JSONObject(); JSONObject jsonData = new JSONObject(); try { jsonMain.put("to", "abc~~~");//送り先のtokenID jsonNotification.put("title", "Notification Title"); jsonNotification.put("body", "Notification Body"); jsonMain.put("notification", jsonNotification); jsonData.put("title", "Data Payload Title"); jsonData.put("body", "Data Payload Body"); jsonMain.put("data", jsonData); } catch (JSONException e) { e.printStackTrace(); } try{ HttpURLConnection httpcon = (HttpURLConnection) ((new URL("https://fcm.googleapis.com/fcm/send") .openConnection())); httpcon.setDoOutput(true); httpcon.setRequestProperty("Content-Type", "application/json"); httpcon.setRequestProperty("Authorization", "key=AAAAtx~~~~~");//サーバーキー httpcon.setRequestMethod("POST"); httpcon.connect(); byte[] outputBytes = jsonMain .toString().getBytes("UTF-8"); OutputStream os = httpcon.getOutputStream(); os.write(outputBytes); os.close(); } catch (Exception e){ Log.i("err", "firebase:プッシュ通知エラー"); } } }
どこを修正すればよろしいのでしょうか?
よろしくお願い致します
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。