개발자의 끄적끄적

[APNS 사용하기] 5. Device Token 얻기 본문

개발/android & ios

[APNS 사용하기] 5. Device Token 얻기

효벨 2020. 7. 28. 01:00
728x90
반응형

[APNS 사용하기] 5. Device Token 얻기

 

0. 들어가기 전에

 - 임의로 등록한 개발폰에 푸시메세지를 보내기 위한 준비작업을 할 것입니다.

 - Device Token이 왜 푸시메세지를 보내기 위해 필요한지 등은,

    APNS의 원리에 대해 다른 블로그들에서 학습 후 보시기 바랍니다.

 

1. 이전 포스팅에서 다운로드받아 놓은 프로비저닝 프로파일을 더블클릭해서 xcode Organizer에 등록합니다.

 

 

 

 

2. 프로비저닝 프로파일을 만들 때 사용한 App ID에 맞게 프로젝트를 생성한 후, 생성한 프로비저닝 프로파일로 Code Sign을 해줍니다.

 






참고)아래는 Xcode5 beta 버전의 이미지입니다.

 


 

3. AppDelegate.m 파일에 아래의 함수를 추가 및 수정한다.

 - 1) didFinishLaunchingWithOptions : 어플이 실행될 때 Device Token 발급을 요청하기 위해 노티 타입을 지정하여서, registerForRemoteNotificationType함수를 호출한다.

 - 2) didRegisterForRemoteNotificationsWithDeviceToken : Device Token 발급 성공 시, 발급된 토큰을 인자로 받아온다.

 - 3) didFailToRegisterForRemoteNotificationsWithError : Device token 발급 실패 시 호출된다.

 - 4) didReceiveRemoteNotification : Push 메세지 수신 시 인자로 푸시메세지를 받아온다. (추후, 구현 시 사용하게 될 함수)

 




4. 실제 기기에서 실행한 후, 푸시 알림 '승인' 을 누른다.


 

 

5. 토큰 받기 성공 시, 로그로 찍게 해 놓았으므로 아래처럼 Device Token이 로그로 찍힌다.

 - 참고) 노티 보내기 테스팅에 사용할 것이므로 메모장에 복사해 놓으세요.



 

출처 : https://m.blog.naver.com/PostView.nhn?blogId=a_pcnic&logNo=130172004305

반응형
Comments