PGR21.com
- 자유 주제로 사용할 수 있는 게시판입니다.
- 토론 게시판의 용도를 겸합니다.
Date 2020/07/10 21:22:32
Name 리노
Subject [일반] iOS 앱들에서 대량의 앱 크래시가 발생하고 있습니다.
이 주제로 자유게시판에 글을 쓸까 말까 하다가, 사태가 길어질듯하여 글을 남깁니다.

저번 5월 6일경에 아이폰/아이패드 앱들에게서 대량의 앱 크래시 사태(스포티파이, 바이버, 네이버 지도, 카카오T, 쏘카 등등..)가 난 적이 있습니다.

그때의 흔적은 여기서 찾을 수 있고요: https://status.firebase.google.com/incident/Crashlytics/20003

그리고 같은 일은 없을 줄 알았는데, 5시간 전에 또 같은 일이 발생하였습니다.



원인은 앱 내에 내장된 페이스북 SDK 때문입니다.
현재 github 이슈 트래커로 문의가 많이 올라오고 있는 상황이고요: https://github.com/facebook/facebook-ios-sdk/issues

네이버 쪽 서비스(블로그, 카페, 지도, TV, 파파고, 바이브, 등등...)와 왓챠, 웨이브, 티빙, 호갱노노, 배달의 민족, 리디북스 , 에브리타임 등등 많은 서비스가 영향을 받고 있습니다.

나는 페이스북 앱이나 가입도 안되어 있는데 무슨 상관이냐! 하실 분들이 계실껀데요.

페이스북 SDK는 나의 앱에서 페이스북 로그인, 공유 등을 구현할때도 쓰지만 보통은 광고 때문에 많이 씁니다.

페이스북 또는 인스타그램에 광고를 내려고 할 경우, 나의 앱에 페이스북 SDK를 내장하여 광고 추적이 가능해야 합니다.

그리고 페이스북 광고는 트위터나 애플 서치 애즈, 구글 애드센스에 비해 적은돈으로 효과가 꽤 좋은 편이라 앱 홍보를 위해 기본적으로 가져가는 추세입니다.

해당 목적 때문에 거의 모든 앱에서 페이스북 SDK를 내장하고 있다고 봐도 무방합니다.




문제는 5월달에 일어났던 일은 이틀 뒤에 완전히 종결이 되었다는 점입니다.

그래서 주말을 끼고 있는 오늘부터 주말 내내 앱이 작동하지 않을 수 있습니다... 이 점 유념에 주세요ㅠㅠㅠㅠㅠ (글을 쓴 목적)

현재 몇몇 앱들은 긴급 업데이트를 하고 있는것으로 보이고, 저가 개발한 앱의 경우 Facebook iOS SDk 7.0.1인데 앱크래시는 발생하지 않고 있습니다.

아마 5월달에는 6.5.0을 사용했던것 같은데, 그때는 앱크래시가 발생했습니다. 아마도 버전 7 미만일 경우 발생하고 있지 않나 싶네요.

이상입니다.

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
20/07/10 21:25
수정 아이콘
아 이래서 몇몇 어플이 지금 안되는 거군요 정보 감사합니다
안스브저그
20/07/10 21:28
수정 아이콘
아이패드로 lck 보려는데 네이버tv앱이 안되는 이유가 잇엇군요.
이와타테 사호
20/07/10 21:29
수정 아이콘
저도 안 되고 있네요.
자두삶아
20/07/10 21:33
수정 아이콘
페이스북 픽셀 js 와 크롬 브라우저 충돌 때문에 alert/confirm 박스가 터지는 오류가 한 6개월 정도 걸쳐서 해결되었던 것 같은데 페이스북이 은근 큰일을 많이 치는군요...
20/07/10 21:39
수정 아이콘
네이버 지도랑 호갱노노가 왜 자꾸 튕기나 했는데 이거 때문이었나보네요..
20/07/10 21:42
수정 아이콘
갑자기 네이버지도 앱이 안되더니만 이런 이유였군요. 자국내나 글로벌에서 점점 민폐가 되가는 페북 보면 곧 망할 것 같습니다.
Helloween
20/07/10 21:42
수정 아이콘
SRT 앱도 안되고 있습니다~
일요일날 타야 되는데 표확인은 어떻게 될런지..ㅠ
20/07/10 21:43
수정 아이콘
스포티파이가 안되서 혹시 싶었더니만 역시군요.
20/07/10 21:46
수정 아이콘
호갱노노는 방금 전부터 다시 잘 돌아갑니다.
담당자 야근 했겠네요.
노련한곰탱이
20/07/10 21:47
수정 아이콘
아 이래서 네이버TV가 안되는 거였구나;;;
20/07/10 21:56
수정 아이콘
+추가
글을 너무 급하게 쓴다고 누락된 부분이 있어서 댓글로 추가합니다.

5월경에 있었던 앱크래시 사태의 경우, 최종적으로는 서버에서 보낸 데이터 타입과 앱에서 받는 부분의 타입이 서로 맞지 않아서 앱 크래시가 났었습니다.

iOS의 경우 Objective-C와 Swift는 변수의 타입(정수형, 스트링, 배열 등등..)을 항상 정해놔야 합니다. 물론 id(Swift의 경우 Any)로 선언할 수는 있지만 보통 그렇게는 잘 구현하지 않습니다.

해당 시점이 SDK 7을 새로 출시했을 시점인데, 서버 디플로이를 하기 전에 해당 부분의 테스트를 진행하지 않았던 모양입니다-_-;;

이번에는 자동으로 이벤트를 추적하는 기능(결제 등)과 자동 로그인, 자동 인스턴스 초기화, 기능쪽에서 문제가 있습니다.
여기서 NSDictionary 타입 넣는 곳에서 NSNull로 받으면서 생기는 문제가 있습니다. 최종적으로는 [NSNull count];를 호출하는데, 해당 명령어는 NSNull에 없으므로 앱이 죽습니다.

페이스북 분석 콘솔쪽에서 자동으로 추적하는 옵션들을 끄면 급한불은 꺼지는것 같습니다.
유리한
20/07/10 22:05
수정 아이콘
작년에는 30분정도 네이버맵 SDK 사용하는 ios 앱들이 크래시로 죽었었습니다. 크크
-안군-
20/07/10 22:06
수정 아이콘
페이스북이 늘 자랑하는게 devops인데, 이게 오히려 독이 된 상황인기 보네요. 근데 지들이 devops면 뭐하나, SDK 갖다쓰는 업체들이 그걸 매번 따라가질 못하는데...
20/07/10 22:07
수정 아이콘
다행히 빨리 해결이 된 모양입니다. 현재는 앱들이 정상적으로 동작하고 있습니다.

하지만 이러다가 또 꺼지고 할 수 있습니다. 5월에도 그랬거든요ㅠㅠ
20/07/10 22:10
수정 아이콘
저는 불편을 겪진 않았습니다만, 무슨 일인지 잘 이해가 되네요. 좋은 정보 감사합니다.
수박바
20/07/10 22:16
수정 아이콘
저는 이게 수시로 이래서 배터리 성능 저하로 인한 폰 문제라고 생각했는데 오늘은 ios 문제였군요
근데 잊을만하면 이러는건 제 폰 문제 맞겠죠?
쵸코하임
20/07/10 22:20
수정 아이콘
아까 패드가 잘 안되던게 이거 때문이었나보군요
구라리오
20/07/10 22:26
수정 아이콘
달달한고양이
20/07/10 22:37
수정 아이콘
게임이 안돼요 흑흑
이와타테 사호
20/07/10 22:50
수정 아이콘
해결되었네요
말다했죠
20/07/10 22:53
수정 아이콘
아 또 이거였군요
감전주의
20/07/11 00:51
수정 아이콘
저번에 운영하던 앱 출근길에 확인하려는데 실행도 안 되서 화들짝 놀랬던 기억이 나네요;;
20/07/11 01:48
수정 아이콘
아까 고프로 어플이 이상했었는데 이 이유였겠네요
20/07/11 03:22
수정 아이콘
뭔짓을 하길래 런타임에러 하나에 싹다 앱이 뻣어버리는거지..
20/07/11 06:45
수정 아이콘
호갱노노는 무슨 어플인가요??
츠라빈스카야
20/07/11 07:26
수정 아이콘
부동산 실거래가 조회던가...아무튼 부동산 관련 어플인걸로 압니다.
나성범
20/07/11 08:12
수정 아이콘
모든 부동산 거래는 정부에 신고되고 투명하게 공개됩니다. 그걸 정리해서 보여주는 앱입니다. 아파트 구하는 사람들의 필수 앱입니다
톨기스
20/07/11 09:01
수정 아이콘
어쩐지 왜 안되나 했습니다. 네이버지도, 오디오클립 어플이 실행이 안되었어요. 지웠다 깔아도 동일했습니다. 그리고 유투브 실행속도도 현저히 떨어지더군요. 재생화질만 이상없고 가로,세로모드 변경, 재생 위치 변경등이 너무 느렸습니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회 추천
88774 [일반]  노후파산 남의 얘기일까? 노후를 망치는 3가지 착각.TXT (방송요약) [60] 비타에듀17072 20/11/14 17072 26
88684 [일반] 갤럭시 A51 두 달 사용기 [36] 뜨거운눈물12732 20/11/07 12732 0
88677 [일반] 미 대선 단상 (부제: PGR불판러에 대한 감사) [77] 유료도로당12687 20/11/07 12687 31
88514 [일반] 저한테 일 가르쳐 준 사수 이야기. [26] 공기청정기13068 20/10/26 13068 16
88374 [일반] 무심코 개인정보에서 가입일을 보고 글써봅니다^^ [101] 회색추리닝7933 20/10/12 7933 8
88348 [일반] 첫 차 계약 했습니다. [112] 픽킹하리스12226 20/10/09 12226 5
88214 [일반] 나의 사랑이야기 [14] 마다오7265 20/09/25 7265 16
88213 [일반] 이런저런 이야기. [10] 공기청정기7583 20/09/25 7583 0
88053 [일반] 이런저런 이야기. [10] 공기청정기8299 20/09/10 8299 2
88032 [일반] 저는 근육병을 지닌 대기업 회사원입니다. [21] 내년에반드시결혼13285 20/09/10 13285 50
87927 [일반] 10년전 우리부대 대대장 가족 이야기 [37] BK_Zju13864 20/09/01 13864 41
87878 [일반] 포스트 애들은 가라 시대에 남겨진 '어른들' [8] Farce9074 20/08/30 9074 10
87858 [일반] 현대세계를 관통하는 2가지 : 세계체제 그리고 초양극화 [55] 아리쑤리랑58806 20/08/29 58806 72
87826 [일반] 여행사를 통한 패키지 예약 후기(고객은 왕이 아니다) [15] 눈팅8817 20/08/27 8817 6
87779 [정치] 공공의료원의 추억. 우리는 이용할 준비가 되어있을까? [95] ZzZz13201 20/08/25 13201 0
87492 [일반] 그때는 맞고 지금은 틀리다 [20] BTK9646 20/08/03 9646 2
87476 [일반] 한 사람의 음악 취향사 들춰보기 [2] 앎과모름의차이8205 20/08/02 8205 4
87466 [일반] 어떤 자가격리자의 짧은 생활기 [11] 후추통9051 20/07/31 9051 21
87302 [정치] 주식양도소득세가 재검토될 전망입니다. [275] coolasice17761 20/07/20 17761 0
87287 [일반] 그 때 잡았더라면 지금의 난 달라졌을까? [23] 쿠크하하10801 20/07/18 10801 23
87255 [일반] 어젯밤에 지하철에서 어떤분이 콜라를 쏟으셨는데요 [59] 종이컵15388 20/07/15 15388 19
87183 [일반] iOS 앱들에서 대량의 앱 크래시가 발생하고 있습니다. [28] 리노11948 20/07/10 11948 1
87123 [정치] 정말 그 공급이 시장의 가격 안정을 만듭니까? [249] chilling15227 20/07/07 15227 0
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로