inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

배달앱 클론코딩 [with React Native]

FCM 설정하기

push noti background handler에서 userSlice를 가져오고 싶어요.

441

sdbang.v

작성한 질문수 6

0

App.tsx에서요.

messaging().setBackgroundMessageHandler(async remoteMessage => {

console.log('Message handled in the background!', remoteMessage);

});

백그라운드상태에서 푸시알림이 왔을때

axios로 서버 http call을 하고 싶은데요. accesstoken과 userId를 넣어 call하려고 합니다.

userSlice를 가져오는걸 어떻게 코드에 적용할 수 있을까요?

예시를 해 주시면 더욱 감사합니다.

react-native

답변 5

0

sdbang.v

foreground 서비스가 없냐는건 무슨 뜻인가요?
app 화면들이 당연히 있어요. 사용하다 끄거나 백그라운드로 보냈을 경우에도 위치 공유가 되었으면 해서요.

Life360은 같은 서클내 멤버들의 위치들이 서로 공유되어 보여 주는 앱이에요. 다른 멤버가 항상 앱을 켜 놓지 않을텐데 위치 이동이 계속 보이거든요. 그런건 어떻게 구현했을까 하는거에요.

1

제로초(조현영)

포어그라운드 서비스를 검색해보세요. 만보기같이 항상 알림창에 켜져있는 그런 서비스를 의미하는 겁니다.

0

sdbang.v

라이프 360은 상대방이 app실행을 안하고 있을텐데도 위치 이동이 자연스럽게 보이든데요. 그런건 어떻게 구현한 것일까요?

0

제로초(조현영)

라이프360이 뭔지 모르겠네요. 포그라운드서비스도 없는건가요?

0

sdbang.v

app이 백그라운드로 가서도 위치 정보를 계속 서버에 저장하고 싶었거든요.

0

sdbang.v

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

제로초(조현영)

백그라운드에서는 안드로이드 정책상 가져올 수 없습니다. 포어그라운드 서비스를 쓰셔야 합니다

0

제로초(조현영)

https://github.com/ZeroCho/food-delivery-app/tree/master/ch6/src

여기의 store를 import해서

store.getState().user 로 userSlice state를 접근할 수 있습니다.

앱실행시 네이버맵 [401] 에러

0

955

2

스타일링 라이브러리

0

146

2

expo, cli 선택 중에 고민이 있습니다.

0

167

2

JDK 버전이 달라도 괜찮나요?

0

223

2

dimenstion usewindowdeminstion

0

120

3

[맥 전용]환경 설정하기 1편 & [맥 전용]환경 설정하기 2편의 영상이 안나옵니다.

0

209

1

jdk11 버전과 gradle 버전의 호환성 관련 질문드립니다.

0

398

2

강의 외 질문입니다!

0

157

2

react native랑 맞는 ui 라이브러리 어떤게 좋을까요?

0

1485

2

react native와 spring boot 연결

0

353

1

java가 아닌 .kt에서 code push 에러가 발생합니다.

0

210

2

flipper 239 에러가 발생합니다.

0

162

2

package.json에 /lib/panino.js 문제입니다.

0

464

2

window - mac 협업 과정 질문합니다

0

214

1

ios 빌드 중 RCTBridgeDelegate.h import 오류

0

289

2

ios 앱 빌드 중 hermesEnabled 관련 오류발생

0

238

2

Socket 연결시 질문 드립니다.!

0

151

2

wifi 환경에서 axios 통신이 로컬서버에서 안됩니다.

0

425

2

iOS render error 질문드립니다.

0

410

2

iOS 가상머신 오류

0

164

2

npc react init 명령어 실행시 발생되는 오류

0

220

1

nom start 시 오류

0

116

1

NextJS 기반으로 만들어서 웹뷰 React Native로 배포 가능한가요?

0

994

2

안드로이드 rn75 버전에 맞게 설정 중에 android13 다운로드에 대해서 막혔습니다!

0

183

2