반응형
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
반응형
'Programing' 카테고리의 다른 글
OS X에서 Python의 기본 버전을 3.x로 설정하는 방법 (0) | 2022.04.05 |
---|---|
vue 템플릿에서 console.log 또는 console.error를 사용하는 방법 (0) | 2022.04.05 |
Vuex 작업에서 약속 반환 (0) | 2022.04.05 |
각도2: 객체를 다른 객체로 복사하는 방법 (0) | 2022.04.05 |
반응 구성 요소 방법을 유닛 테스트하는 방법 (0) | 2022.04.05 |