반응형

푸시 4

[iOS] 응용 프로그램을 위한 유효한 ‘aps-environment’ 인타이틀먼트 문자열을 찾을 수 없습니다. 해결 방법

iOS에서 푸시를 사용하기 위해 registerForRemoteNotifications() 호출 시 아래와 같은 오류가 발생했다. 호출 코드UIApplication.shared.registerForRemoteNotifications() 발생 위치 application:didFailToRegisterForRemoteNotificationsWithError 발생 오류Failed to register: Error Domain=NSCocoaErrorDomain Code=3000 "응용 프로그램을 위한 유효한 ‘aps-environment’ 인타이틀먼트 문자열을 찾을 수 없습니다." UserInfo={NSLocalizedDescription=응용 프로그램을 위한 유효한 ‘aps-environment’ 인타이틀먼트..

iOS/오류 해결 2023.10.17

[iOS] 인증 토큰 방식 푸시 알림(APNs) 및 키 생성 방법 (p8 파일)

인증 토큰 방식 푸시 알림(APNs) 및 키 생성 방법 iOS에서 푸시 알림을 사용할 수 있는 방법은 2가지가 있습니다. 인증 토큰 사용 방법 인증서 사용 방법 차이점은 아래와 같습니다. - 인증 토큰 방법 인증서 방법 유효기간 없음 1년 환경 개발 및 프로덕션 개발 or 개발 및 프로덕션 (2가지) 사용 앱 모든 앱에서 사용 앱마다 개별 생성 Apple에서 권장하는 방법은 인증 토큰을 사용하는 방법입니다. 인증 토큰 방식은 유효기간이 없으며, 하나의 키만 생성하면 모든 앱에서 사용할 수 있기 때문에 더 간편합니다. 참고사항 키는 생성 후 한 번만 다운로드할 수 있으며, 이후에 다시 다운로드할 수 없습니다. 때문에 키를 다운로드한 후 안전한 곳에 백업해두어야 합니다. 계정 당 APNS 키는 최대 2개만 ..

[iOS] Push Notification (APNS) example

Push Notification (APNS) example 1. 앱에 푸시 추가 프로젝트 > TARGETS > Signing & Capabilities 에서 왼쪽 상단에 + Capability 선택 > Push Notifications 선택 > Background Modes 선택 > Remote notification 체크 2. 푸시 왔을 때 처리 코드 AppDelegate.h - UserNotifications import - UNUserNotificationCenterDelegate 추가 #import #import @interface AppDelegate : UIResponder AppDelegate.m - registerForRemoteNotifications PUSH 등록 - applicatio..

[안드로이드] FCM(Firebase Cloud Messaging) 사용하기 예제

[안드로이드] FCM 사용하기 예제 FCM은 Firebase를 사용해서 푸시메시지를 보내는 방법입니다. 예전에는 GCM을 많이 사용했다고 하는데, 현재는 간단하고 편리하다는 등의 이유로 FMC을 많이 사용한다고합니다. 1. Firebase 콘솔로 이동 후 프로젝트 생성합니다. https://console.firebase.google.com/ 프로젝트 이름을 입력합니다. 2. 프로젝트 패키지 이름을 입력합니다. 3. 앱 등록하면 google-services.json 파일을 다운받을 수 있습니다. 안드로이드스튜디오에서 프로젝트를 엽니다. 상단 왼쪽 목록에서 'Project Files' 로 선택 후 app 폴더에 .json 파일을 복사해줍니다. 정상적으로 복사했다면 아래의 구조처럼 .json 파일이 들어가있을..

반응형