|
|
@@ -21,7 +21,7 @@ import kr.co.zumo.app.lifeplus.util.StringUtil;
|
|
|
import kr.co.zumo.app.lifeplus.view.ToastProvider;
|
|
|
|
|
|
/**
|
|
|
- * FirebaseHelper
|
|
|
+ * FirebaseMessagingHelper
|
|
|
* <pre>
|
|
|
* </pre>
|
|
|
*
|
|
|
@@ -30,15 +30,15 @@ import kr.co.zumo.app.lifeplus.view.ToastProvider;
|
|
|
* @history 민효동 [2019. 1. 31.] [최초 작성]
|
|
|
* @since 2019. 1. 31.
|
|
|
*/
|
|
|
-public class FirebaseHelper {
|
|
|
- private static FirebaseHelper ourInstance = new FirebaseHelper();
|
|
|
+public class FirebaseMessagingHelper {
|
|
|
+ private static FirebaseMessagingHelper ourInstance = new FirebaseMessagingHelper();
|
|
|
private Disposable disposable;
|
|
|
|
|
|
- public static FirebaseHelper getInstance() {
|
|
|
+ public static FirebaseMessagingHelper getInstance() {
|
|
|
return ourInstance;
|
|
|
}
|
|
|
|
|
|
- private FirebaseHelper() {
|
|
|
+ private FirebaseMessagingHelper() {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -50,7 +50,7 @@ public class FirebaseHelper {
|
|
|
FirebaseInstanceId.getInstance().getInstanceId()
|
|
|
.addOnCompleteListener(task -> {
|
|
|
if (!task.isSuccessful()) {
|
|
|
- Log.e("APP# FirebaseHelper | onComplete", "|" + "getInstanceId failed", task.getException());
|
|
|
+ Log.e("APP# FirebaseMessagingHelper | onComplete", "|" + "getInstanceId failed", task.getException());
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
@@ -58,7 +58,7 @@ public class FirebaseHelper {
|
|
|
String token = task.getResult().getToken();
|
|
|
|
|
|
// Log and toast
|
|
|
- Log.d("APP# FirebaseHelper | onComplete", "|" + " token: " + token);
|
|
|
+ Log.d("APP# FirebaseMessagingHelper | onComplete", "|" + " token: " + token);
|
|
|
sendRegistrationToServer(token);
|
|
|
});
|
|
|
// [END retrieve_current_token]
|
|
|
@@ -69,14 +69,14 @@ public class FirebaseHelper {
|
|
|
*/
|
|
|
public void subscribeToTopic() {
|
|
|
|
|
|
- Log.d("APP# FirebaseHelper | init", "|" + " topic: " + NetworkConfig.getFcmTopic());
|
|
|
+ Log.d("APP# FirebaseMessagingHelper | init", "|" + " topic: " + NetworkConfig.getFcmTopic());
|
|
|
FirebaseMessaging.getInstance().subscribeToTopic(NetworkConfig.getFcmTopic())
|
|
|
.addOnCompleteListener(task -> {
|
|
|
if (task.isSuccessful()) {
|
|
|
- Log.d("APP# FirebaseHelper | onComplete", "|" + " topic subscribe success");
|
|
|
+ Log.d("APP# FirebaseMessagingHelper | onComplete", "|" + " topic subscribe success");
|
|
|
}
|
|
|
else {
|
|
|
- Log.e("APP# FirebaseHelper | onComplete", "|" + " topic subscribe failed");
|
|
|
+ Log.e("APP# FirebaseMessagingHelper | onComplete", "|" + " topic subscribe failed");
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
@@ -88,20 +88,20 @@ public class FirebaseHelper {
|
|
|
*/
|
|
|
public void sendRegistrationToServer(String token) {
|
|
|
if (StringUtil.isEmpty(SuperModel.getInstance().getUserId())) {
|
|
|
- Log.d("APP# FirebaseHelper | sendRegistrationToServer", "|" + "guest skip....");
|
|
|
+ Log.d("APP# FirebaseMessagingHelper | sendRegistrationToServer", "|" + "guest skip....");
|
|
|
return;
|
|
|
}
|
|
|
disposable = new LifeplusAPIRepository().saveFcmToken(new ParameterMapper<TokenRequestBean>().map(new BasicParamProvider(), new TokenRequestBean(token)))
|
|
|
.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread())
|
|
|
.subscribe(resultBean -> {
|
|
|
if (resultBean.isSuccess()) {
|
|
|
- Log.d("APP# FirebaseHelper | sendRegistrationToServer", "|" + " token saved..");
|
|
|
+ Log.d("APP# FirebaseMessagingHelper | sendRegistrationToServer", "|" + " token saved..");
|
|
|
}
|
|
|
else {
|
|
|
- Log.d("APP# FirebaseHelper | sendRegistrationToServer", "|" + resultBean.getReturnMessage());
|
|
|
+ Log.d("APP# FirebaseMessagingHelper | sendRegistrationToServer", "|" + resultBean.getReturnMessage());
|
|
|
}
|
|
|
}, e -> {
|
|
|
- Log.e("APP# FirebaseHelper | sendRegistrationToServer", "|" + "token saving error");
|
|
|
+ Log.e("APP# FirebaseMessagingHelper | sendRegistrationToServer", "|" + "token saving error");
|
|
|
ToastProvider.showNative("token saving error");
|
|
|
});
|
|
|
|