23.11.17 13:14 작성
·
347
0
App.tsx에서요.
messaging().setBackgroundMessageHandler(async remoteMessage => {
console.log('Message handled in the background!', remoteMessage);
});
백그라운드상태에서 푸시알림이 왔을때
axios로 서버 http call을 하고 싶은데요. accesstoken과 userId를 넣어 call하려고 합니다.
userSlice를 가져오는걸 어떻게 코드에 적용할 수 있을까요?
예시를 해 주시면 더욱 감사합니다.
답변 5
0
2023. 11. 18. 09:29
foreground 서비스가 없냐는건 무슨 뜻인가요?
app 화면들이 당연히 있어요. 사용하다 끄거나 백그라운드로 보냈을 경우에도 위치 공유가 되었으면 해서요.
Life360은 같은 서클내 멤버들의 위치들이 서로 공유되어 보여 주는 앱이에요. 다른 멤버가 항상 앱을 켜 놓지 않을텐데 위치 이동이 계속 보이거든요. 그런건 어떻게 구현했을까 하는거에요.
0
0
2023. 11. 17. 18:48
messaging().setBackgroundMessageHandler(async remoteMessage => {
console.log('Message handled in the background!', remoteMessage);
const accessToken = store.getState().user.accessToken;
const userId = store.getState().user.id;
Geolocation.getCurrentPosition(
messaging().setBackgroundMessageHandler 여기 에서는 Geolocation.getCurrentPosition 이 위치를 못 가져 오는데요? 방법이 없을까요?
0
2023. 11. 17. 13:28
https://github.com/ZeroCho/food-delivery-app/tree/master/ch6/src
여기의 store를 import해서
store.getState().user 로 userSlice state를 접근할 수 있습니다.
2023. 11. 18. 10:27
포어그라운드 서비스를 검색해보세요. 만보기같이 항상 알림창에 켜져있는 그런 서비스를 의미하는 겁니다.