質問編集履歴
3
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -126,7 +126,7 @@
|
|
126
126
|
|
127
127
|
JSONObject object = new JSONObject();
|
128
128
|
|
129
|
-
object.put("to", "
|
129
|
+
object.put("to", "xxx");
|
130
130
|
|
131
131
|
|
132
132
|
|
@@ -202,7 +202,7 @@
|
|
202
202
|
|
203
203
|
con.addRequestProperty("Content-Type", "application/json; charset=utf-8");
|
204
204
|
|
205
|
-
con.addRequestProperty("Authorization", "key=" + "
|
205
|
+
con.addRequestProperty("Authorization", "key=" + "xxx");
|
206
206
|
|
207
207
|
OutputStream os = con.getOutputStream();
|
208
208
|
|
@@ -344,7 +344,7 @@
|
|
344
344
|
|
345
345
|
```java
|
346
346
|
|
347
|
-
object.put("to", "
|
347
|
+
object.put("to", "xxx(Instance ID)");
|
348
348
|
|
349
349
|
```
|
350
350
|
|
@@ -352,7 +352,7 @@
|
|
352
352
|
|
353
353
|
```java
|
354
354
|
|
355
|
-
con.addRequestProperty("Authorization", "key=" + "
|
355
|
+
con.addRequestProperty("Authorization", "key=" + "xxx(apiキー)");
|
356
356
|
|
357
357
|
```
|
358
358
|
|
@@ -380,7 +380,7 @@
|
|
380
380
|
|
381
381
|
```java
|
382
382
|
|
383
|
-
con.setRequestProperty("Authorization", "
|
383
|
+
con.setRequestProperty("Authorization", "xxx");
|
384
384
|
|
385
385
|
```
|
386
386
|
|
2
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -373,3 +373,21 @@
|
|
373
373
|
https://firebase.google.com/docs/cloud-messaging/
|
374
374
|
|
375
375
|
https://firebase.google.com/docs/cloud-messaging/http-server-ref
|
376
|
+
|
377
|
+
### 追記
|
378
|
+
|
379
|
+
補足にあるAuthorizationについての記述を以下のように変えるとエラーコードが400から401に変わりました。
|
380
|
+
|
381
|
+
```java
|
382
|
+
|
383
|
+
con.setRequestProperty("Authorization", "AAAArqNDrxU:APA91bGCkAx9ef3GZ_fCEl0Ahnzu7-O4aiYhqFB-HQtZAE5aHJq-UWJBaVfoIjdHFynaYP3DVudBrQZMKvK8xjivFBJkpxD7rOqTDhlt3c9VnRHIkziLAxrkbj5DCPois5bK-5XPTu-O");
|
384
|
+
|
385
|
+
```
|
386
|
+
|
387
|
+
firebase公式サイト(https://firebase.google.com/docs/cloud-messaging/http-server-ref)には以下のように書いてありました。
|
388
|
+
|
389
|
+
|
390
|
+
|
391
|
+
400 JSON リクエストに対してのみ適用されます。リクエストが JSON として解析できなかったか、リクエストに無効なフィールド(数値が期待されている場合に文字列が渡されているなど)が含まれていたことを示します。レスポンスには障害の理由が明記されており、リクエストを再試行する前に、問題に対処する必要があります。
|
392
|
+
|
393
|
+
401 送信者アカウントの認証エラーが発生しました。
|
1
onPostExecute()を削除
test
CHANGED
File without changes
|
test
CHANGED
@@ -312,70 +312,26 @@
|
|
312
312
|
|
313
313
|
|
314
314
|
|
315
|
-
@Override
|
316
|
-
|
317
|
-
p
|
315
|
+
private String is2String(InputStream is) throws IOException {
|
318
|
-
|
319
|
-
|
316
|
+
|
320
|
-
|
321
|
-
|
317
|
+
BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
|
322
|
-
|
318
|
+
|
323
|
-
String
|
319
|
+
StringBuffer sb = new StringBuffer();
|
324
|
-
|
320
|
+
|
325
|
-
|
321
|
+
char[] b = new char[1024];
|
326
|
-
|
322
|
+
|
327
|
-
|
323
|
+
int line;
|
328
|
-
|
324
|
+
|
329
|
-
|
325
|
+
while(0 <= (line = reader.read(b))) {
|
330
|
-
|
326
|
+
|
331
|
-
|
327
|
+
sb.append(b, 0, line);
|
332
|
-
|
333
|
-
|
328
|
+
|
334
|
-
|
335
|
-
|
329
|
+
}
|
336
|
-
|
337
|
-
|
330
|
+
|
338
|
-
|
339
|
-
onProgressUpdate(getString(R.string.msg_err_parse));
|
340
|
-
|
341
|
-
Log.e(DEBUG_TAG, "JSON解析失敗", ex);
|
342
|
-
|
343
|
-
}
|
344
|
-
|
345
|
-
onProgressUpdate(getString(R.string.msg_parse_after));
|
346
|
-
|
347
|
-
|
348
|
-
|
349
|
-
String message = getString(R.string.dlg_msg_name) + name + "\n" + getString(R.string.dlg_msg_comment) + comment;
|
350
|
-
|
351
|
-
|
331
|
+
return sb.toString();
|
352
|
-
|
353
|
-
}
|
354
332
|
|
355
333
|
}
|
356
334
|
|
357
|
-
|
358
|
-
|
359
|
-
private String is2String(InputStream is) throws IOException {
|
360
|
-
|
361
|
-
BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
|
362
|
-
|
363
|
-
StringBuffer sb = new StringBuffer();
|
364
|
-
|
365
|
-
char[] b = new char[1024];
|
366
|
-
|
367
|
-
int line;
|
368
|
-
|
369
|
-
while(0 <= (line = reader.read(b))) {
|
370
|
-
|
371
|
-
sb.append(b, 0, line);
|
372
|
-
|
373
|
-
}
|
374
|
-
|
375
|
-
return sb.toString();
|
376
|
-
|
377
|
-
}
|
378
|
-
|
379
335
|
}
|
380
336
|
|
381
337
|
}
|