[過去ログ] 【通知来ない】Doze総合【GCM?】©2ch.net (507レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
196
(1): 2017/01/05(木)14:24 ID:g/T7zjzy(1) AAS
>>195
> 1740秒の間には特にパケット来なかったよ

ドキュメントと違いすぎる…。
NATなどでsessionが実は切れててとかではと思ったけど。

> 4740 5 0.004986000 2017-01-03 05:22:44.75 mobile mobile-gtalk.l.google.com TCP 66 55335→5228
> 4800 5 1741.944733000 2017-01-03 05:51:46.70 mobile mobile-gtalk.l.google.com TCP 101 55335→5228

ログ見ると約30分後端末からパケット何事もなく流れてるし…。
端末からkeep aliveしてその応答する以外は、GCMなにも手当してくれていないように見えるなあ。

経路理由でsession切れてたらGCMでも最大約30分無通知か。
この面はキャリアメール(SMSトリガー)しか信用ならないのが全く崩れないなあ。
省10
197: 2017/01/05(木)14:56 ID:AuL6q3Ox(1) AAS
こんなのだとGCM優先度高でも通知遅れるわけだ
198
(1): 2017/01/05(木)15:14 ID:iLM3aIhu(1) AAS
>>196
Doze以前のGCMの実測調査は全部アテにならないってことだね・・・
199
(1): 2017/01/06(金)23:56 ID:Jy2IYSCA(1/3) AAS
>>198
そこまでは言わない。
広範に複数環境での検証報告出てこないとなんとも。

ただ現実に互いに約30分無通信ログを見てしまうと、こりゃGCM高がベストプラクティスなんてとても言えん。
通話やSMSに大きく(最大約30分)劣る信頼性しかないことを、改めて認識させられたところ。
200
(2): 2017/01/06(金)23:57 ID:Jy2IYSCA(2/3) AAS
>>199
一方で、端末も鯖もsession張れていると勘違いしたまま経路断なんてそうそうあるかと言えばそんなにはない。

ただIPv4枯渇のおかげでNATだらけ。
おかげで切れやすいので、ローカルIP配布のISPはこの面で、実は隠れた形でリスク高しと言ったところかな。
(既出の外部リンク[html]:risurisu.seesaa.net参考)

これはDozeやGCMの問題ではなく、ネットワークのしかもNAT timeout問題なので、Google的には知らん顔だろう。
201: 2017/01/06(金)23:57 ID:Jy2IYSCA(3/3) AAS
>>200
そこはいい。
ただDozeのオンオフはユーザーに(少なくとも当分は)選択肢があるべき。
Dozeさえかからなければ、バッテリー捨てながらアプリにkeep aliveさせりゃいいんだから。

それは単にL以前に戻るだけとも言える。
ただ現状、具体的対策がDisableDoze/adb/rootになってしまうのは…。
202
(1): 2017/01/07(土)00:15 ID:2CV1rina(1) AAS
>>200
WiFi接続ならそうそう経路断は起きないと思うけど
モバイルネットワークではよくあるよね

MVNOの短時間タイムアウトのことはそのリンク先にも書いてあるけど
キャリアでもいつの間にか外部IPアドレスが変わってることはよくある
(2chのIDがころころ変わったりする)から
その時には経路断になってるはず
それでプッシュが来なくなってるんだと思う
203
(1): 2017/01/07(土)03:50 ID:kd/qdF6m(1) AAS
Yahooメールの「リアルタイムで受信(プッシュ)」設定での通信もWiresharkで調べてみた

GCMとSSLの組み合わせだった
SSL上のプロトコルは暗号化されて見えないので不明だけど
ポートが443だからIMAPじゃなくてHTTPSのRESTか何かの可能性が高い
メールが来るたびにTCP接続を作り直しているので少なくともIMAP IDLEではない

あと俺の環境ではDoze中は通知が出なかった
優先度は通常なのか?

以下キャプチャ

03:26にメールを送る。この時点ではDoze中
03:35にパケットが来ないので画面を点灯させてDozeを抜けた
省13
204: 2017/01/07(土)22:48 ID:Ga4pQdJC(1/2) AAS
>>202
Wi-Fiというか、ISPとの接続が有線なら安心かというと、それも環境によるのかなと。

ほとんどの人は所謂ホームルーターを使ってると思います。
そのNAT実装によってはやたらとsession保持時間が短い恐れも。
またsession使用数が多く、テーブルが溢れる、古いものから捨てられるなんてことも。

バッテリー捨てながらkeep aliveしている場合はこのあたり顕在化しにくいです。
そのためDozeが直接要因でなくとも、Dozeを期に顕在化してくる面もあるでしょう。
205
(1): 2017/01/07(土)22:49 ID:Ga4pQdJC(2/2) AAS
>>203
お、GCM確定ですか。乙です。
GCMのみで対策考えるならTwitter DMかな。

以下横道。
Android WearあるとDoze無効かも。
VPN張ってるとsession断しにくそう。
206: 2017/01/09(月)12:40 ID:npXc02QD(1/5) AAS
Disable Dozeも動きが変だな
同じ端末Xperia Z3C Wifi運用・スリープ中も維持で試してみたがLINEの通知が変
Disable Doze ONだと却って通知が遅れる場合あり
片方はDisable Dozeインストせず片方はDisable DozeインストONで同時に試した
207
(1): 2017/01/09(月)12:41 ID:npXc02QD(2/5) AAS
両方ともスタミナONの状態
208: 2017/01/09(月)12:48 ID:npXc02QD(3/5) AAS
バージョン変わる度にユーザーインターフェイス変わったり
こんな通知問題で無駄な労力使わされるandroidは駄目だな
泥5以前で使うかiPhoneに変えた方が精神衛生上良いな
209: 2017/01/09(月)12:52 ID:npXc02QD(4/5) AAS
androidはバージョンが変わる度に右往左往させられるWindowsと同じだわ
210: 2017/01/09(月)14:54 ID:KpN17njm(1) AAS
LINEは状態によって直接通知を受ける場合と、GCM経由になるのですが、その点は考慮されました?
211
(1): 2017/01/09(月)16:01 ID:zyqHVSE5(1) AAS
>>205
L2TP/IPSecでVPNを張ってみたけど
キャリア回線でも屋外を移動してるとVPN自体が切断されるから
あまり改善にならなかった
VPNが維持される条件下だったらIMAP IDLEも維持されるだろうし

あとVPN張りっぱなしだと電池消費が激しいから
検証目的はともかく常用は厳しい

VPN接続でのDoze中のGCMハートビートは
Heartbeat Fixer for GCMの設定に関わらず1680秒(28分)だった
212
(1): 2017/01/09(月)16:24 ID:oOWtZmkP(1) AAS
>>207
スタミナ切ったらどうなる?
213: 2017/01/09(月)17:37 ID:npXc02QD(5/5) AAS
>>212
色々試行錯誤していい加減疲れてしまった
Disable Doze入れれば050 Plusで着信出来るので良しとするか、5に戻すわ
もう次からはiPhoneにするよ
テスト用に眠らせてたiPhone 4sも使ったけど、通知関係完璧
214: 2017/01/10(火)06:50 ID:GK7YsZXH(1/2) AAS
>>211
VPNはNAT対処が精々で、さすがに圏外やハンドオーバーには無力です。
基本的にはホームルーター内向けの話ですが、ローカルIP付与MVNO/ISPにもNAT対処の意味では効果があるでしょう。
既出の様に対策済みのISPも多いので、実際は限定的ですね。

社用で社内で充電ないしバッテリー交換できればスマホでやってやれないことはないと思います。
一般的にはVPNを求めるなら電話とは切り離してタブレッ…。

手元にはOperaMAX常用の端末もあります。いまは大型端末多いので一日保ちますね。
個人ではこちらの組み合わせでの運用者がそこそこいると思います。
横道ですが国内で対抗サービスが出ないのがとても不思議。

GCM heartbeat intervalは接続媒体で変わるだけなのでVPNの有無は影響しないです。
215
(1): 2017/01/10(火)06:50 ID:GK7YsZXH(2/2) AAS
>>ID:npXc02QD
一方はLINE鯖直、もう一方はGCM経由でそこでしょうね。

自前側のネットワークは同一、端末同一。
鯖直はDisableDozeが効いているようなのでDozeは影響外。
GCM経由はGCM高なので、実はDozeは考えなくていい。
実質的違いは鯖直かGCM経由か否かだけ。

それでGCM経由有利なら、相手のネットワークと鯖由来が遅延原因でしょう。
このためOSは関係ないと思います。
ですが使いこなせないものは諦めて、使いこなせるものをお使いになる方がいいでしょう。
1-
あと 292 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.014s