onemedics-app v0.2.14
OneMedics Push App SDK
목차
- 요약
- 기능
- 설치
- 사용
- 참조
1. 요약
이 프로젝트는 모바일(react-native) 에서 푸시 기능을 간편하게 만들수 있도록 SDK를 제공하는데 그 목적이 있습니다. 앱에 PushModule을 추가하려면 Firebase 콘솔의 프로젝트 등록이 선행되어야 합니다.
NOTE: Firebase를 iOS 앱에 추가하려면 먼저 iOS 앱에 연결할 Firebase 프로젝트를 만드세요.
NOTE: Firebase를 Android 앱에 추가하려면 먼저 Android 앱에 연결할 Firebase 프로젝트를 만드세요.
2. 기능
3. 설치
npm i onemedics-push-app
4. 사용
4-1 초기 모듈 생성
index.tsx
onemedics-push-app module import :
import { PushCoreModule, CoreModuleConfig } from 'onemedics-push-app';
const coreModuleConfig: CoreModuleConfig = {
baseToken: 'OAUTH_ACCESS_TOKEN',
url: 'PUSH_API URL',
clientId: 'CLIENT_ID',
};
export const pushAppModule = PushAppModule.getInstance(coreModuleConfig);
4-2. 모듈 사용
4-2-1. 로그인 후 토큰 및 리스너 등록
모듈은 로그인 후 다음 순서를 통해 선언되어야 합니다.
- 푸시서버 ApolloClient 토큰 갱신
pushAppModule.setAccessToken('ACCESS_TOKEN');
- FCM 토큰 발급 및 서버에 토큰 등록하기
pushAppModule.registerPushToken('CLIENT_ID');
알림 메시지 구독하기
//fcm 알림 메시지 message Listener pushAppModule.getMessage().onMessage((remoteMessage) => console.log(remoteMessage)); //background 상태에서 앱이 열릴때 불러오는 message Listener pushAppModule .getMessage() .onNotificationOpenedApp((remoteMessage) => console.log(remoteMessage)); //백그라운드 상태에서의 message Listener (안드로이드) pushAppModule .getMessage() .setBackgroundMessageHandler((remoteMessage) => console.log(remoteMessage));
- 푸시서버 ApolloClient 토큰 갱신
4-2-2. 권한 수정하기
- 사용자가 권한 수정시 해당 호출을 통하여 서버에 저장된 사용유무를 변경합니다.
pushAppModule.modifyPermission(boolean);
4-2-3. 로그아웃시 토큰 지우기
- 로그아웃시 해당 호출을 통하여 웹에 저장된 토큰을 제거합니다.
pushAppModule.deleteUser();
4-2-4. 알림 메시지 이력 확인하기
- 수신된 푸시 알림 이력을 확인합니다.
업데이트 예정입니다.
5. 참조
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago