バグ #510
iOSアプリのインストール時に2回連続してインストール通知が飛ぶ場合がある
ステータス: | 解決 | 開始日: | 2015/10/16 | |
---|---|---|---|---|
優先度: | 通常 | 期日: | ||
担当者: | - | 進捗 %: | 0% | |
カテゴリ: | API | 作業時間の記録: | 8.00時間 | |
対象バージョン: | - |
説明
手順:
- iOS版のテストアプリ(A)をインストールする
- Aをアンインストールする
- iOS版のテストアプリ(B)をインストールする
※AとBの内容は同じアプリ(swiftのテストアプリを使用)で、appId, appKeyだけを変更している
AのappId: xg-sw-r1016-1, appKey: BahEzLeny8dy59gd
BのappId: xg-sw-r1016-2, appKey: okTRoei0ZV50xD2O
APIサーバのaccess.logは次のようになる(installが2度呼ばれている):
106.129.172.173 - - [16/Oct/2015:11:46:36 +0900] "GET /event/set?app_id=xg-sw-r1016-1&app_key=BahEzLeny8dy59gd&user_id=6224F2DC-5AF8-4298-8398-4FBBFB906557&event_type=install&label= HTTP/1.1" 200 45 "-" "XGUnitSwift/1 CFNetwork/711.5.6 Darwin/14.0.0" "campaign_id=&user_group_id=&install_date=&label=install" 106.129.172.173 - - [16/Oct/2015:11:46:37 +0900] "GET /install?app_id=xg-sw-r1016-1&app_key=BahEzLeny8dy59gd&user_id=6224F2DC-5AF8-4298-8398-4FBBFB906557 HTTP/1.1" 200 424 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12H321 Safari/600.1.4" "campaign_id=" 106.129.172.173 - - [16/Oct/2015:11:46:37 +0900] "GET /install?app_id=xg-sw-r1015-3&app_key=Dr9CVXkGHa9bTSgp&user_id=6224F2DC-5AF8-4298-8398-4FBBFB906557 HTTP/1.1" 200 424 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12H321 Safari/600.1.4" "-" 106.129.172.173 - - [16/Oct/2015:11:49:49 +0900] "GET /event/set?app_id=xg-sw-r1016-2&app_key=okTRoei0ZV50xD2O&user_id=6224F2DC-5AF8-4298-8398-4FBBFB906557&event_type=install&label= HTTP/1.1" 200 45 "-" "XGUnitSwift/1 CFNetwork/711.5.6 Darwin/14.0.0" "campaign_id=&user_group_id=&install_date=&label=install" 106.129.172.173 - - [16/Oct/2015:11:49:50 +0900] "GET /install?app_id=xg-sw-r1016-2&app_key=okTRoei0ZV50xD2O&user_id=6224F2DC-5AF8-4298-8398-4FBBFB906557 HTTP/1.1" 200 424 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12H321 Safari/600.1.4" "campaign_id=" 106.129.172.173 - - [16/Oct/2015:11:49:50 +0900] "GET /install?app_id=xg-sw-r1016-1&app_key=BahEzLeny8dy59gd&user_id=6224F2DC-5AF8-4298-8398-4FBBFB906557 HTTP/1.1" 200 424 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12H321 Safari/600.1.4" "-"
バグが再現できる場合と、再現できない場合がある 原因不明
----
Bをアンインストールし、APIサーバのアプリA・Bのインストールログを削除後、Aを再度インストール
106.129.172.173 - - [16/Oct/2015:12:01:31 +0900] "GET /event/set?app_id=xg-sw-r1016-1&app_key=BahEzLeny8dy59gd&user_id=6224F2DC-5AF8-4298-8398-4FBBFB906557&event_type=install&label= HTTP/1.1" 200 45 "-" "XGUnitSwift/1 CFNetwork/711.5.6 Darwin/14.0.0" "campaign_id=&user_group_id=&install_date=&label=install" 106.129.172.173 - - [16/Oct/2015:12:01:32 +0900] "GET /install?app_id=xg-sw-r1016-1&app_key=BahEzLeny8dy59gd&user_id=6224F2DC-5AF8-4298-8398-4FBBFB906557 HTTP/1.1" 200 424 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12H321 Safari/600.1.4" "campaign_id=" 106.129.172.173 - - [16/Oct/2015:12:01:32 +0900] "GET /install?app_id=xg-sw-r1016-2&app_key=okTRoei0ZV50xD2O&user_id=6224F2DC-5AF8-4298-8398-4FBBFB906557 HTTP/1.1" 200 424 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12H321 Safari/600.1.4" "campaign_id="
↓
APIサーバのアプリA・Bのインストールログが作成される
履歴
#1 小野寺 悠二 が約9年前に更新
ブラウザ(Safari)を落とさないで、再インストール:
106.129.167.196 - - [16/Oct/2015:12:21:33 +0900] "GET /event/set?app_id=xg-sw-r1016-6&app_key=3X7lMq32pr3tR01c&user_id=6224F2DC-5AF8-4298-8398-4FBBFB906557&event_type=install&label= HTTP/1.1" 200 45 "-" "XGUnitSwift/1 CFNetwork/711.5.6 Darwin/14.0.0" "campaign_id=&user_group_id=&install_date=&label=install" 106.129.167.196 - - [16/Oct/2015:12:21:35 +0900] "GET /install?app_id=xg-sw-r1016-6&app_key=3X7lMq32pr3tR01c&user_id=6224F2DC-5AF8-4298-8398-4FBBFB906557 HTTP/1.1" 200 424 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12H321 Safari/600.1.4" "campaign_id="
ブラウザを落として、再インストール:
106.129.167.196 - - [16/Oct/2015:12:25:10 +0900] "GET /event/set?app_id=xg-sw-r1016-7&app_key=q2CECQaddBdijgZd&user_id=6224F2DC-5AF8-4298-8398-4FBBFB906557&event_type=install&label= HTTP/1.1" 200 45 "-" "XGUnitSwift/1 CFNetwork/711.5.6 Darwin/14.0.0" "campaign_id=&user_group_id=&install_date=&label=install" 106.129.167.196 - - [16/Oct/2015:12:25:11 +0900] "GET /install?app_id=xg-sw-r1016-6&app_key=3X7lMq32pr3tR01c&user_id=6224F2DC-5AF8-4298-8398-4FBBFB906557 HTTP/1.1" 200 424 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12H321 Safari/600.1.4" "-" 106.129.167.196 - - [16/Oct/2015:12:25:11 +0900] "GET /install?app_id=xg-sw-r1016-7&app_key=q2CECQaddBdijgZd&user_id=6224F2DC-5AF8-4298-8398-4FBBFB906557 HTTP/1.1" 200 424 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12H321 Safari/600.1.4" "campaign_id="
再度、ブラウザを落とさないで、再インストール:
106.129.167.196 - - [16/Oct/2015:12:29:26 +0900] "GET /event/set?app_id=xg-sw-r1016-8&app_key=t8YDU0LxvMaegaqJ&user_id=6224F2DC-5AF8-4298-8398-4FBBFB906557&event_type=install&label= HTTP/1.1" 200 45 "-" "XGUnitSwift/1 CFNetwork/711.5.6 Darwin/14.0.0" "campaign_id=&user_group_id=&install_date=&label=install" 106.129.167.196 - - [16/Oct/2015:12:29:27 +0900] "GET /install?app_id=xg-sw-r1016-8&app_key=t8YDU0LxvMaegaqJ&user_id=6224F2DC-5AF8-4298-8398-4FBBFB906557 HTTP/1.1" 200 424 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12H321 Safari/600.1.4" "campaign_id="
ブラウザ(Safari)起動時に、最後に開いたページへのリクエストが飛んでいると思われる
最新履歴をapple.comにして、ブラウザを落として、再インストール:
106.129.167.196 - - [16/Oct/2015:12:34:34 +0900] "GET /event/set?app_id=xg-sw-r1016-9&app_key=JclxY3ff9Y06zelQ&user_id=6224F2DC-5AF8-4298-8398-4FBBFB906557&event_type=install&label= HTTP/1.1" 200 45 "-" "XGUnitSwift/1 CFNetwork/711.5.6 Darwin/14.0.0" "campaign_id=&user_group_id=&install_date=&label=install" 106.129.167.196 - - [16/Oct/2015:12:34:34 +0900] "GET /install?app_id=xg-sw-r1016-9&app_key=JclxY3ff9Y06zelQ&user_id=6224F2DC-5AF8-4298-8398-4FBBFB906557 HTTP/1.1" 200 424 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12H321 Safari/600.1.4" "campaign_id="
判明した原因:
デフォルトブラウザがSafariのとき、APIサーバのホワイトページがSafariの最新履歴にあり、Safariが閉じている状態で、
アプリをインストールすると、前回インストール時のホワイトページへのリクエストと、今回インストール時のリクエストが2回送信される