Browse Source

[푸시][New] 토픽 가입은 비회원

hyodong.min 6 years ago
parent
commit
33d96493bc

+ 4 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/activity/SplashActivity.java

@@ -17,6 +17,7 @@ import io.reactivex.disposables.CompositeDisposable;
 import io.reactivex.schedulers.Schedulers;
 import kr.co.zumo.app.R;
 import kr.co.zumo.app.lifeplus.application.App;
+import kr.co.zumo.app.lifeplus.helper.FirebaseHelper;
 import kr.co.zumo.app.lifeplus.model.SuperModel;
 import kr.co.zumo.app.lifeplus.model.SuperModelInit;
 import kr.co.zumo.app.lifeplus.network.NetworkWatcher;
@@ -47,6 +48,9 @@ public class SplashActivity extends ActivityBaseSetup implements ISplashContract
 
 //    Log.d("APP# SplashActivity | setup", "| noti ? " + NotificationManagerCompat.from(getApplicationContext()).areNotificationsEnabled());
 
+    // topic 가입
+    FirebaseHelper.getInstance().subscribeToTopic();
+
     SuperModelInit.instant(getApplicationContext());
     presenter = new SplashPresenter(new SplashModel(), this);
 

+ 6 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/helper/FirebaseHelper.java

@@ -62,6 +62,12 @@ public class FirebaseHelper {
         sendRegistrationToServer(token);
       });
     // [END retrieve_current_token]
+  }
+
+  /**
+   * 토픽 가입 (회원/비회원 구분없이)
+   */
+  public void subscribeToTopic() {
 
     Log.d("APP# FirebaseHelper | init", "|" + " topic: " + NetworkConfig.getFcmTopic());
     FirebaseMessaging.getInstance().subscribeToTopic(NetworkConfig.getFcmTopic())