Programing

react native를 사용하여 장치 토큰 가져오기

c10106 2022. 4. 5. 21:30
반응형

react native를 사용하여 장치 토큰 가져오기

요청 시 기본 리액션으로 알림을 위한 장치 토큰을 가져올 수 있는 방법이 있는가?문서에서는 토큰이 노출되는 유일한 시간이 PushNotification 레지스터 이벤트에 있는 것처럼 보인다.

보다 일반적으로 기기 토큰을 취급하는 일반적인 관행은 무엇인가?

한 명의 사용자가 내 앱에 로그인하면 앱이 PushNotification에 권한을 요청하면 레지스터 이벤트가 실행되며 로그인한 사용자와 장치를 연결할 수 있다.지금까지는 좋았지만, 만약 그 사용자가 로그아웃하고, 내가 그 연결을 끊어서 통지를 중단한다면, 다른 사용자가 로그인할 때 어떻게 해야 할까?앱이 이미 사용 권한을 가지고 있기 때문에 등록이 다시 실행되지 않을 것이다.장치 토큰을 새 사용자와 연결하려면 어떻게 해야 하는가?

아니면 내가 잘못 생각하고 있는 걸까?

내가 추측한 바로는...register사용자가 액세스 권한을 부여한 경우에만 이벤트 발생.register에 대한 요청에 따라 사건이 발생할 것이다.requestPermissions사용자에게 메시지를 표시했는지 여부.따라서 권한을 요청하고 에 대한 응답을 통해register앱이 로드될 때 항상 장치 ID를 얻을 수 있다.이와 같이:

PushNotificationIOS.addEventListener('register', (token) => {

  ... store or use the token here ... 

});

PushNotificationIOS.requestPermissions();

참조URL: https://stackoverflow.com/questions/35387227/get-device-token-with-react-native

반응형