라이브오퍼레이션 FCM 서비스
FCM을 사용하면서 저희 라이브오퍼레이션을 초기화 하는 경우 아래와 같이 연동을 진행합니다.
라이브오퍼레이션 초기화 API 제거
기존에 사용하시던 라이브오퍼레이션 초기화 API는 주석 처리 하거나 삭제 처리 합니다.
//IgawLiveOps.initialize(MainActivity.this); (기존의 라이브오퍼레이션 초기화 API 제거)
FCM API 정의
FCM의 onNewToken()안에 API를 정의 합니다.
@Override
public void onNewToken(String token) {
Log.d(TAG, "Refreshed token: " + token);
// If you want to send messages to this application instance or
// manage this apps subscriptions on the server side, send the
// Instance ID token to your app server.
sendRegistrationToServer(token);
//LiveOps API 를 추가합니다.
IgawLiveOps.registerFCMToken(getApplicationContext(), token);
}
Sender ID 추가
google-services.json 안에 project_number에 라이브오퍼레이션 Sender ID를 추가 합니다.
{
"project_info" : {
"project_number" : "FCM_project_number,910677924034",
"project_id" : "sdkdemo-96c95" ,
"storage_bucket" : "sdkdemo-96c95.appspot.com" ,
}
}
※주의사항 : Sender ID "910677924034" 는 LiveOps Sender ID의 고정값 입니다.