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
수정 아이콘
어쩐지 왜 안되나 했습니다. 네이버지도, 오디오클립 어플이 실행이 안되었어요. 지웠다 깔아도 동일했습니다. 그리고 유투브 실행속도도 현저히 떨어지더군요. 재생화질만 이상없고 가로,세로모드 변경, 재생 위치 변경등이 너무 느렸습니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회 추천
공지 [일반] [공지]2024년 4월 총선을 앞두고 선거게시판을 오픈합니다 → 오픈완료 [53] jjohny=쿠마 24/03/09 27985 6
공지 [정치] [공지] 정치카테고리 운영 규칙을 변경합니다. [허들 적용 완료] [126] 오호 20/12/30 249994 0
공지 [일반] 자유게시판 글 작성시의 표현 사용에 대해 다시 공지드립니다. [16] empty 19/02/25 326121 8
공지 [일반] [필독] 성인 정보를 포함하는 글에 대한 공지입니다 [51] OrBef 16/05/03 449043 28
공지 [일반] 통합 규정(2019.11.8. 개정) [2] jjohny=쿠마 19/11/08 319362 3
101354 [일반] [후방주의] 삼성 갤럭시 S팬의 소소한 기능 [16] 겨울삼각형1902 24/04/27 1902 0
101353 [일반] (락/메탈) Killswitch Engage - My Last Serenade (보컬 커버) Neuromancer599 24/04/27 599 1
101352 [일반] 5년 전, 그리고 5년 뒤의 나를 상상하며 - 얘야, 원래 인생이란 [6] Kaestro1196 24/04/27 1196 2
101351 [일반] 키타큐슈-시모노세키-후쿠오카 포켓몬 맨홀 투어 [5] 及時雨2334 24/04/26 2334 9
101349 [일반] 인텔 13,14세대에서 일어난 강제종료, 수명 문제와 MSI의 대응 [57] SAS Tony Parker 7147 24/04/26 7147 9
101348 [일반] [개발] re: 제로부터 시작하는 기술 블로그(完) [2] Kaestro3179 24/04/26 3179 3
101347 [일반] 테일러 스위프트 에라스 투어 도쿄 공연 후기 (2/7) [5] 간옹손건미축4245 24/04/26 4245 12
101346 [일반] 민희진씨 기자회견 내용만 보고 생각해본 본인 입장 [325] 수지짜응17710 24/04/25 17710 10
101345 [일반] 나이 40살.. 무시무시한 공포의 당뇨병에 걸렸습니다 [50] 허스키8465 24/04/25 8465 10
101344 [일반] 고인 뜻과 관계없이 형제자매에게 상속 유류분 할당은 위헌 [40] 라이언 덕후6427 24/04/25 6427 1
101295 [일반] 추천게시판 운영위원 신규모집(~4/30) [3] jjohny=쿠마18461 24/04/17 18461 5
101343 [일반] 다윈의 악마, 다윈의 천사 (부제 : 평범한 한국인을 위한 진화론) [47] 오지의5118 24/04/24 5118 12
101340 [일반] 미국 대선의 예상치 못한 그 이름, '케네디' [59] Davi4ever9565 24/04/24 9565 4
101339 [일반] [해석] 인스타 릴스 '사진찍는 꿀팁' 해석 [20] *alchemist*5167 24/04/24 5167 13
101338 [일반] 범죄도시4 보고왔습니다.(스포X) [45] 네오짱7150 24/04/24 7150 5
101337 [일반] 저는 외로워서 퇴사를 결심했고, 이젠 아닙니다 [27] Kaestro6694 24/04/24 6694 17
101336 [일반] 틱톡강제매각법 美 상원의회 통과…1년내 안 팔면 美서 서비스 금지 [35] EnergyFlow4574 24/04/24 4574 2
101333 [일반] [개발]re: 제로부터 시작하는 기술 블로그(2) [14] Kaestro3065 24/04/23 3065 3
목록 이전 다음
댓글

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