SwiftUI Firebase와 KakaoTalk 로그인 연결하기

SwiftUI Firebase와 KakaoTalk 로그인 연결하기

이번시간에는 카카오톡 로그인 오류, 업데회 실행 오류 해결방법에 대하여 알아봅니다. PC 카톡은 실생활은 물론 사업체 업무에도 요긴하게 사용하시는 분들이 많을 것입니다. 필자도 PC카톡을 특히 업무에 활용하는데, 오늘 갑자기 PC카톡이 튕기면서 로그아웃되는 문제가 있었어요. 다시 실행하니, 업데이트가 필요합니다. 재실행시 최신버전으로 업데회 합니다라는 메시지가 나타났는데, 은근히 해결이 어려웠다. 먼저 문제안 사진을 보겠다. PC 카카오톡을 잘 쓰고 있다가, 갑자기 튕기면서 아래와 같은 메시지가 나타났다.

PC 카카오톡 실행 오류, 업데회 오류 해결, 업데이트가 필요합니다. 재실행시 최신버전으로 업데회 합니다.


영상물 자동 재생을 늘 사용으로 설정하기
영상물 자동 재생을 늘 사용으로 설정하기

영상물 자동 재생을 늘 사용으로 설정하기

카카오톡에서는 영상물 자동 재생 설정이 있었으나 현재 휴대폰에 연결해서 사용하고 있는 웹 종류에 따라 영상물 재생을 제한시킬 수 있는 기능입니다. 모바일 자료 낭비를 막기 위해 제작된 기능인데 이 기능이 활용 이용 안함 혹은 와이파이에서만으로 설정되어 있으면 모바일 데이터에서는 카톡 영상물 재생 안됨 문제가 발생할 수 있습니다. 아래 설정으로 카톡 영상물 자동 재생을 늘 사용으로 설정해주시길 바랍니다.

1. 카카오톡에서 더보기 버튼을 클릭합니다. 2. 톱니바퀴 설정 버튼을 누릅니다. 3. 기타를 클릭합니다. 4. 영상물 자동 재생을 누릅니다. 5. 늘 사용으로 설정합니다. 6. 카톡 영상물 재생 안됨 오류가 해결됩니다.

Cocoapods으로 모듈 설치
Cocoapods으로 모듈 설치

Cocoapods으로 모듈 설치

만약 Swift Package Manager로 받는 경우, 참고하면 될 것 같다. 일단 저는 코코아팟으로 받겠습니다. . 1. 프로젝트 파일에 pod init하기 필자는 카카오 로그인만 구현할 것이기 때문에, 하단의 2가지 모듈만 설치했습니다. install 완료 이제 새로 제작된 모듈이 들어간 새하얀 xcode 프로젝트를 한 번 빌드 해주면 된다 1. 플랫폼등록은 이미 2번 단계에서 했기에 패스하고, 앱 실행 인가 리스트 설정을 해야합니다.

Kakao Developers 앱 등록
Kakao Developers 앱 등록

Kakao Developers 앱 등록

카카오 계정으로 로그인을 하고 상단 메뉴의 내 애플리케이션으로 이동합니다. 메인 화면에서 내 애플리케이션 추가하기를 누르고 애플리케이션 추가하기에 위와 같은 정보를 입력합니다. 사실 앱 아이콘은 추가해도 되고 안해도 됩니다. 앱 이름과 사업자명은 필수인데, 사실 응용 프로그램을 위한 앱이 아니라 연습용 앱이기 때문 내 이름을 입력했다. 이후 저장을 누르시면 이제 메인 목록에 다음과 같이 나의 앱 플랫폼이 제작된 것을 알 있습니다.

이제 플랫폼 목록에서 나의 앱을 누르시면 다음과 같은 정보를 확인할 있습니다. 이제 하단에 있는 플랫폼을 설정으로 들어가 내 Xcode 프로젝트와 연결하는 일을 해야합니다.

카카오톡 로그인 Firebase Authentication 연동

앞서 게시글 맨 처음에 카카오 로그인과 Firebase Authentication 연동을 위해 다음과 같은 절차가 진행된다고 했다. 카카오톡 로그인 Firebase Authentication 이이메일 비밀번호 방법으로 카카오 이이메일 계정 등록 Firebase Authentication에 카카오 이이메일 계정으로 로그인 따라서 기존 FirebaseAuthentication의 방안 중 이이메일 / 비밀번호 방법으로 로그인하는 함수 emailAuthSignUp를 수정해줄 필요가 있습니다.

최초 로그인이라면 정상적으로 Auth.auth.createUser 함수가 실행되어 Firebase Authentication에 계정 등록이 되고 바로 completion의 emailAuthSignIn 함수가 실행될 것입니다.

카카오톡 저장공간 자료 삭제하기

카카오톡 저장공간 데이터에는 캐시, 음악, 인앱브라우저 쿠키가 있고 사용하다보시면 지속적으로 데이터가 쌓이게 됩니다. 이렇게 쌓인 데이터로 인해서 카톡 앱이 가득차게 되면 더이상 영상물 재생에 사용할 캐시 자료 용량이 없어지게 되고 영상물 재생이 불가능해지게 됩니다. 그래서 카카오톡 영상물 재생 안될 때 아래 방법으로 데이터를 지워서 저장공간을 확보해보시길 바랍니다. 1. 카톡 더보기 화면에서 톱니바퀴 설정을 클릭합니다.

2. 기타를 누릅니다. 3. 저장공간 관리를 클릭합니다. 4. 캐시, 노래 캐시, 인앱브라우저 웹뷰 쿠키를 누릅니다. 5. 데이터를 모두 삭제합니다.

제거후 순정 PC 모델 재설치

만일 현재 기존에 어떤 부분 설치되어 있는 카카오톡 PC 버전이나 그 폴더가 남아 있으면 깨끗이 폴더까지 삭제해 주시기 바랍니다. 그다음 네이버 자료실에 존재하는 카카오톡 PC 버전과 같이 특수한 웹사회 기준으로 제작된 변형된 카카오톡 PC 버전이 아닌 카카오톡 제작사 모바일 홈페이지 주소에 있는 카카오톡 순정 설치 응용 프로그램을 다운로드하여 설치합니다.

자주 묻는 질문

영상물 자동 재생을 늘 사용으로

카카오톡에서는 영상물 자동 재생 설정이 있었으나 현재 휴대폰에 연결해서 사용하고 있는 웹 종류에 따라 영상물 재생을 제한시킬 수 있는 기능입니다. 좀 더 구체적인 사항은 본문을 참고하시기 바랍니다.

Cocoapods으로 모듈

만약 Swift Package Manager로 받는 경우, 참고하면 될 것 같다. 궁금한 내용은 본문을 참고하시기 바랍니다.

Kakao Developers 앱

카카오 계정으로 로그인을 하고 상단 메뉴의 내 애플리케이션으로 이동합니다. 좀 더 구체적인 사항은 본문을 참고하시기 바랍니다.