iOS
Send Push Notifications
Back4App 대시보드에서 iOS 푸시 알림 전송하기 가이드
18 분
back4app을 사용하여 ios 푸시 알림 보내기 objective c 소개 이 섹션에서는 back4app을 통해 cloud code를 사용하여 푸시 알림을 보내는 방법을 설명합니다 이것이 어떻게 보일지입니다 언제든지 이 튜토리얼로 구축된 전체 프로젝트에 접근할 수 있습니다 github 리포지토리 이 퀵스타트를 완료하려면 다음이 필요합니다 xcode back4app에서 생성된 앱 다음 새 parse 앱 튜토리얼 을 따라 back4app에서 parse 앱을 만드는 방법을 배우세요 back4app에 연결된 ios 앱 참고 다음 parse sdk (swift) 설치 튜토리얼 을 따라 back4app에 연결된 xcode 프로젝트를 만드세요 유료 apple 개발자 계정 1 apple 개발자 센터에서 푸시 인증서 생성하기 아래 단계를 주의 깊게 따라야 합니다 정확한 순서로 진행해야 합니다 푸시가 수신되지 않으면 단계를 다시 검토하는 것 외에는 디버깅할 방법이 많지 않습니다 대상으로 이동하여 기능으로 가세요 푸시 알림을 클릭한 다음 푸시 알림을 켭니다 이렇게 하면 앱 id가 생성되고 권한이 설정됩니다 2\ apple developer center https //developer apple com/ 로 이동하여 계정에 로그인하세요 3\ 인증서, 식별자 및 프로필을 클릭하세요 4\ 인증서 섹션에서 더하기 기호를 클릭하세요 샌드박스를 위한 애플 푸시 알림 인증서를 생성하도록 선택하세요 5\ 현재 xcode 프로젝트에서 사용 중인 앱 id와 일치하는 앱 id를 선택하세요 6\ 이제 인증서 서명 요청(certificate signing request, csr)을 요청받게 됩니다 mac 컴퓨터에서 csr을 생성합니다 7\ mac 컴퓨터에서 키체인 접근(keychain access)을 엽니다 8\ 다음으로, 인증서 발급 기관에 인증서를 요청합니다 9\ 사용자 이메일을 선택한 후, 인증서를 디스크에 저장해야 합니다 바탕화면에 pushcerts라는 폴더에 저장하세요 10\ apple 개발자 센터로 돌아갑니다 csr을 업로드하고 계속 진행합니다 11\ 개발 apn 인증서를 pushcerts라는 동일한 폴더에 다운로드합니다 이름은 apn dev로 지정합니다 12\ 과정을 다시 시작합시다 이번에는 프로덕션 푸시 인증서를 생성할 것입니다 테스트와 배포를 위해 둘 다 필요합니다 apple 푸시 알림 서비스 ssl(샌드박스 및 프로덕션)을 선택합니다 13\ 이전에 생성한 csr을 업로드하고 계속 진행합니다 14\ 프로덕션 apn 인증서를 pushcerts라는 동일한 폴더에 다운로드합니다 이름은 apn prod로 지정합니다 15\ 이 시점에서 pushcerts 폴더에 3개의 파일이 있어야 합니다 apn prod 및 apn dev 파일을 두 번 클릭하여 키체인에 추가하세요 16\ 키체인을 열고 키체인에서 파일을 찾으세요 각 파일을 클릭하고 내보내기를 선택하세요 p12 파일로 pushcerts 폴더에 내보내야 합니다 개발용 파일은 dev pushcertificates p12로, 프로덕션 인증서는 prod pushcertificate p12로 이름을 지정하세요 17\ 내보낸 파일에 비밀번호를 추가하라는 메시지가 표시됩니다 그냥 비워 두세요 인증서에 서명하려면 마스터 키를 입력해야 하지만, 괜찮습니다 18\ 이제 p12 파일을 추가했으므로 폴더는 다음과 같아야 합니다 이 모든 파일이 폴더에 있으면 2단계로 진행할 수 있습니다 이러한 파일이 없으면 처음으로 돌아가서 어떤 단계를 놓쳤는지 확인하세요 2 p12 인증서를 back4app에 추가하기 거의 다 왔습니다 신나지 않나요? back4app 웹사이트 로 가서 로그인하고, 앱을 찾아서 ios 푸시 알림 ios 푸시 알림 을 클릭하세요 2\ 개발 인증서와 프로덕션 인증서를 업로드하고 각 인증서에 대해 전송 버튼을 클릭하세요 3\ 두 인증서를 모두 업로드한 후 화면은 다음과 같아야 합니다 3 푸시 알림을 수신하기 위한 xcode 프로젝트 설정 프로젝트의 appdelegate m 파일을 열어 푸시 설치 객체를 생성하세요 파일 상단에 usernotifications 프레임워크를 추가하세요 appdelegate m 2\ didfinishlaunchingwithoptions 함수 안에 아래 코드를 추가하고, ‘return true’ 문보다 앞에 위치하도록 하세요 appdelegate m 3\ 다음 코드 조각을 appdelegate m 파일의 didfinishlaunchingwithoptions 함수 아래에 추가하세요 이 코드는 앱이 처음 시작될 때 푸시 알림 권한 요청을 발행합니다 이 요청에 '예'라고 대답해야 앱이 푸시를 받을 수 있습니다 요청이 승인되면 결과 토큰을 처리하고 back4app에 설치 객체로 저장합니다 appdelegate m 4\ 앱을 실행하여 테스트하세요 시뮬레이터에서 이것을 볼 수 있어야 합니다 5\ 여기서부터는 물리적 장치, 즉 아이폰이나 아이패드를 사용해야 합니다 푸시 알림은 xcode 시뮬레이터에서 작동하지 않습니다 물리적 장치가 없으면 튜토리얼을 더 이상 진행할 수 없습니다 물리적 장치를 mac 컴퓨터와 xcode에 연결한 후, xcode를 통해 장치에서 앱을 실행해 보세요 푸시 권한 요청이 나타나면 승인 버튼을 클릭하세요 4 앱 테스트하기 back4app 웹사이트 에 로그인하고, 앱을 찾아서 대시보드 대시보드 를 클릭하세요 먼저 장치의 설치 기록이 설치 테이블에 표시되는지 확인하세요 3\ 그런 다음 푸시 푸시 > 새 푸시 전송 새 푸시 전송 을 클릭하고 푸시 알림을 위한 대상을 만드세요 4\ 메시지를 작성하고 ios ios 옵션을 클릭하여 미리보기를 확인하세요 5\ 푸시 알림을 이미 검토했으며 전송하려면 푸시 전송 푸시 전송 을 클릭하세요 푸시 알림에 대한 다른 옵션을 파스 대시보드 파스 대시보드 에서 탐색할 수 있습니다 거기에서 이전 푸시 이전 푸시 를 확인하고 대상 대상 을 확인할 수 있습니다 완료되었습니다! 이 단계에서 파스 대시보드 파스 대시보드 를 사용하여 back4app을 통해 푸시 알림을 전송할 수 있습니다!