セッションがアップロードされないケースは何がありますか?¶
トラッキングデータなどを含むセッションデータは定期的にサーバーにアップロードされます。
セッションの送信ができていない場合、下記の原因が考えられます。
- ReproSDKの初期化(Repro.Setup)が行われていない
- 開発ソフト上で実行停止した
- アプリがクラッシュして強制終了した
- 後述の要因などにより、セッションを記録してから5日以上経過してセッションをアップロードした
以下の場合は次回アプリ起動時にアップロードされます。
- アプリがバックグラウンドに遷移したタイミングで、ネットワークの不調によりReproのホストへ接続できなかった場合
- [iOS]アプリをバックグラウンドに遷移せずに、タスク一覧から他のアプリに遷移した場合
- [iOS]アプリをバックグラウンドに遷移せずに、タスク一覧からタスクキルした場合
以下の場合は次回アプリ起動時にアップロードされる可能性があります。 タイミング次第ではアップロードはせず、セッションを破棄することもあります。
- [Android]アプリをバックグラウンドに遷移せずにタスク一覧表示後、素早くタスクキルした場合(1秒以内など)
注釈
タスクキルは、アプリをバックグラウンドで実行させず停止させることを指します。操作方法については下記リンクをご確認ください。(機種によっては操作方法が異なる場合があります。)
確認方法¶
セッションが送信された場合、ログレベル を DEBUG に変更することでAndroid Studio・Xcodeにて下記のようなログが出力されます。
iOS¶
2018-01-01 12:47:35.758135+0900 ReproDemo[2929:135194] DEBUG: Repro Upload 2069_9DCEBAE6-F0C3-41FE-AB87-4BDC78317784_20180101034730743.log.gz
2018-01-01 12:47:35.880139+0900 ReproDemo[2929:135194] DEBUG: Repro Upload Complete: 2069_9DCEBAE6-F0C3-41FE-AB87-4BDC78317784_20180101034730743.log.gz
Android¶
2018-01-01 16:29:25.980 9070-9210/com.example.xxxx.sampleapp D/Repro: Upload 5460_9a0876cfa4f5a631_20180817072924223.log.gz
2018-01-01 16:29:26.227 9070-9179/com.example.xxxx.sampleapp D/Repro: Uploaded 5460_9a0876cfa4f5a631_20180817072924223.log.gz