-
[IOS] Firebase Remote Config 를 알아보자 (2)IOS 2021. 12. 1. 15:00
지금부터 [IOS] Firebase Remote Config 를 알아보자 (1) 에 이은 기본 UI 구성 및 프로젝트 구성을 진행 해보도록 하겠습니다.
공지를 띄워줄 뷰를 만드는거기에 원하시는 형식으로 만들으셔도됩니다.
우선 프로젝트 하나를 만들어 줍시다.
프로젝트 이름은 아무거나 설정 하시고 interface - storyBoard
Lang - Swift 로 설정
프로젝트 생성이 끝났으면 Comand + N 을눌러서 새로운 파일을 생성 해주세요
저는 공지사항을 띄워줄 거니 NoticeViewController 라고 할게요 XIB 파일을 만들도록 Also create XIB file 을 선택해주고 생성
notice 뷰컨틀롤러 스토리보드로 가서 view를 하나 만들어준다음
Center Vertical , Center Horizental로 중앙에 위치하도록 오토레이아웃을 잡아줄게요
가로 세로 적당한 사이즈를 주고 구분할수 있게 색상만 살짝 변경 하도록 하겠습니다.
대략적인 ui구성은 이렇게 했습니다
UI 구성이 완료 된 후에 코드는 이렇게 구현하면 준비는 끝입니다.
1. 각 Label 을 아울렛으로 연결 해줍니다.
2. VIewController에서 원격구성값을 가져올거기에 content 값을 구성해줍니다. 값이 없을것을 대비해 옵셔널 값으로 설정합니다.
3. 뷰가 나타날때 각 Label에 content 값을 넣어주도록 합니다.
4. UI닫기 버튼을 누르면 Dismiss 시켜 주도록 합니다.
여기까지 기본 UI 구성은 끝났습니다 이제 FIrebase와 연동을 해보겠습니다.
Firebase 로그인 후 프로젝트 추가로 프로젝트를 만들어줍니다.
프로젝트 이름은 적당한걸로 설정하도록 합니다
Google 애널리틱스 사용 설정을 해주시고 '계속'을 눌러 넘어가줍니다 .
계정은 디폴트로 설정 해주시고 '프로젝트 만들기를 눌러주세요'
프로젝트 생성이 되었다면 ios를 눌러 ios 설정 해줍니다.
Apple 번들 ID : 방금 생성한 프로젝트의 번들 ID를 넣어줍니다 Project - Identity - Bundle Identifier
번들 ID를 등록하신뒤 구성 파일 다운로드를 눌러 Plist 파일을 다운로드 해주신뒤 프로젝트에 넣어줍니다
이제 여기서 cocoapod 을 이용해서 firebase pod을 설치 해 주도록 합니다.
- 프로젝트 폴더 우클릭 -> 서비스 -> 폴더에서 새로운 터미널 열기를 통해 터미널을 열어줍니다
- 터미널에 'pod init' 입력해 pod 파일을 생성해주세요.
- 프로젝트 폴더 안에 생성된 'Podfile'을 열어줍니다.
- 'Podfile' 안에 pod 'Firebase/RemoteConfig' / pod 'Firebase/Analytics' 를 적어줍니다 (이 두가지 구성으로 A-B 테스트까지 모두 사용 할수있습니다.)
5. 다시 터미널로 돌아와 'pod install' 을 입력해줍니다.
6. 설치가 완료되었다면 프로젝트 폴더안에 WorkSpace 파일이 생성된걸 볼수있습니다 눌러서 열어줍니다.
Firebase 초기화를 위해 AppDelegate 로 넘어와 Firebase를 Import 해주고 didFinishLaunching 부분에 FirebaseApp.configure() 적어줍니다. 마지막으로 Comand + B 를 눌러 프로젝트 빌드까지 한번 해줍니다
여기까지 기본 구성이 끝났습니다 다음 포스팅에선 드디어 firebase Remote Config 이용해 팝업을 제어해 보도록 하겠습니다 .
'IOS' 카테고리의 다른 글
[IOS] Firebase Remote Config 를 알아보자 (3) (0) 2021.12.01 [IOS] Firebase A_B Test를 알아보자 (1) (0) 2021.12.01 [IOS] Firebase Remote Config 를 알아보자 (1) (0) 2021.12.01