Android studio Push알람 및 버전 업데이트.
버전 업데이트 방법
gradle Module app에서 version Code int형으로 하나씩 올려서 APK 파일 추출하면됨.
Push 알람
FirebaseInstanceId.getInstance().getInstanceId()
.addOnCompleteListener(new OnCompleteListener<InstanceIdResult>() {
@Override
public void onComplete(@NonNull Task<InstanceIdResult> task) {
if (!task.isSuccessful()) {
return;
}
// Get new Instance ID token
String token = task.getResult().getToken();
mDatabase.child("users").child(fUser.getUid()).child("pushkey").setValue(token);
// Log and toast
Toast.makeText(MainActivity.this, token, Toast.LENGTH_SHORT).show();
Log.e("token",token);
}
});
이런 식으로 써주면 해당 엑티비티 접근시 로그에 token으로 기기와 앱의 연결정보 즉 pushkey가 찍히고
Database유저 목록에 하위 단계로 키를 넣어서 나중에 쓸수도 있음.
그리고 Firebase 성장 키에 cloud Messaging에서 key하나의 값으로 한명에게만 푸시 알람을 보낼 수 도 있고,
타겟 전환으로 앱을 사용하는 모두에게도 전송 가능!