반응형

Firebase 5

Firebase hosting with Github actions

사이드 프로젝트에 들어가는 개인정보 처리 방침 페이지를 firebase hosting을 이용해서 만들었었습니다. firebase hosting은 firebase에서 무료로 제공하는 호스팅 기능입니다. 사용방법이 꽤 쉽기 때문에 어렵지 않게 사용할 수 있는데, 사이드 프로젝트를 같이 하는 개발자에게 배포하는 방법을 알려줘야 하니 귀찮은 마음이 생겨... github actions를 적용해보기로 했습니다. firebase 공식문서 firebase.google.com/docs/hosting/github-integration GitHub 풀 요청을 통해 라이브 및 미리보기 채널에 배포 | Firebase GitHub 작업을 통해 Firebase 호스팅에 배포를 통합 할 수 있습니다. 이 GitHub 작업이 수행..

Programming/기타 2021.01.23

🔥 Firebase Dynamic Link with iOS (iOS에 동적 링크 적용하기)

Firebase Dynamic Link with iOS 동적 링크를 사용하기 위해 AppStore 개발자 계정이 필요하다 공식문서 - https://firebase.google.com/docs/dynamic-links/ios/create?hl=ko Firebase 셋팅 Firebase에서 동적 링크 섹션 클릭 > URL 프리픽스 추가 URL 프리픽스는 브랜드에 맞게 구성할 수 있으며 *.page.link 는 구글에서 제공하는 도메인이다. test.page.link 이런식으로 만들면 된다 (커스텀 도메인도 가능하다) URL 프리픽스 삭제 주의점! URL 프리픽스를 삭제하면 한 달 동안 동일한 프리픽스를 생성할 수 없다. Firebase > 앱 설정 > 앱의 App Store ID, 앱 ID 프리픽스를 지정..

Programming/iOS 2020.09.03

[iOS/Swift3.0] Swift FCM Closed App Push Notification Click Event

swift fcm closed app push notification click event APNs로 되어있던 프로젝트를 FCM으로 바꾸면서 푸시 테스트를 몇번씩 진행을 하는데 앱을 강제 종료한 뒤 (홈버튼을 두번 눌러 앱을 날리는 것) 푸시를 받아 클릭하면 앱이 실행되고 그 이후의 동작을 하지않는 것을 발견하였다. 앱이 terminated/closed된 이후에도 푸시 클릭 이벤트를 받아 해당 링크로 갈 수 있게 하기 위해서는 delegate 메소드에 원하는 코드를 추가해야한다. AppDelegate에 UNUserNotificationCenterDelegate를 추가한 뒤 아래 메소드를 추가한다. userNotificationCenter(_, didReceive, withCompletionHandler)..

Programming/iOS 2018.04.23

[iOS/Swift] FCM 메세지 수신, 포그라운드 앱에서 데이터 메시지 처리하기

최근에 프로젝트에 FCM을 도입하였다.기존에 APNs로 되어있는 것에서 FCM 토큰을 받아 로그인 시 넘겨 푸시서비스를 이용하는데postman 프로그램 (https://www.getpostman.com) 에서 테스트할 때는 백그라운드, 포그라운드 모두 수신이 잘 되었었고 푸시 메세지 클릭하면 로직대로 잘 이동을 했었다. 그런데 서버 담당자가 만든 프로그램 -> FCM -> 휴대폰 푸시 수신으로 진행할 당시 포그라운드모드로 테스트를 진행하였는데푸시를 수신해서 클릭하면 화면 링크로 이동을 해야하는데, 그렇지않고 다른 화면으로 이동 후 원래 화면으로 돌아와야 푸시 수신을 알라내고 이동하는 오류가 있었다. FCM 공식 문서에서 내용을 확인할 수 있는데 일부 내용은 아래와 같다. 앱이 포그라운드 상태일 때 APN..

Programming/iOS 2018.04.12

[iOS/Swift3.0] iOS10 apns키로 FCM 적용하기

ios 10 , FCM, apns key ios 10 can't receive fcm message 메세지가 받아지지않는다면 확인해야할 사항 APNs 인증서 발급받기 키체인 > 인증서 지원 > 인증 기관에서 인증서 요청(Apple 개발자로 등록된 계정으로 요청) developer.apple.com App IDs > 테스트 할 앱 등록, push notification 설정 CSR파일 등록 cer 파일 다운로드 후 실행 (키체인에 자동 등록됨) APNs 키 발급받기 apple 개발자 페이지에서 Keys> All > Create a New Key check APNs (max 2 key) Provisioning Profile 등록 후 실행 App Build Settings project > Build Sett..

Programming/iOS 2017.09.18
728x90
반응형