Commit 289555a0 by sikang

上传firebase token

parent 7ed40588
......@@ -11,6 +11,7 @@ import com.google.firebase.messaging.RemoteMessage;
import org.greenrobot.eventbus.EventBus;
import tech.starwin.LibConfig;
import tech.starwin.utils.PreferencesManager;
import tech.starwin.utils.ui_utils.UIHelper;
......@@ -22,6 +23,11 @@ public class MsgHandleService extends FirebaseMessagingService {
public static final String RECEIVED_FIREBASE_MESSAGE = "action.receivedFireBaseMessage";
@Override
public void onNewToken(String token) {
PreferencesManager.get().saveFireBaseMessagingToken(token);
}
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
handleMsg(this, remoteMessage);
......
......@@ -5,12 +5,15 @@ import io.reactivex.Observable;
import okhttp3.MultipartBody;
import okhttp3.ResponseBody;
import retrofit2.Call;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.GET;
import retrofit2.http.Header;
import retrofit2.http.Multipart;
import retrofit2.http.PUT;
import retrofit2.http.Part;
import retrofit2.http.Query;
import com.common.bean.BasicAck;
import com.common.bean.OcrResultBean;
import com.common.bean.RecordFilesResponse;
......@@ -36,6 +39,10 @@ public interface UploadApi {
@Header("X-AUTH-TOKEN") String token
);
@FormUrlEncoded
@PUT("record/firebase_token")
Observable<ResponseBody> uploadFirebaseToken(@Field("firebase_token") String token);
@Multipart
@PUT("loanapp/contract/video")
......@@ -68,4 +75,7 @@ public interface UploadApi {
@Multipart
@PUT("/record/ocr")
Observable<OcrResultBean> identityOcr(@Part MultipartBody.Part part, @Header("X-AUTH-TOKEN") String token);
}
\ No newline at end of file
......@@ -17,6 +17,7 @@ import retrofit2.http.PUT;
import retrofit2.http.Path;
import retrofit2.http.Query;
import retrofit2.http.Url;
import com.common.bean.ActivityInfoBean;
import com.common.bean.BannerMessageDto;
import com.common.bean.BasicAck;
......@@ -84,6 +85,16 @@ public interface UserApi {
@GET("record/ktp-photo")
Observable<RecordFilesResponse> getKtpImg(@Header("X-AUTH-TOKEN") String token);
/**
* 上传firebase 推送图片
* */
@FormUrlEncoded
@PUT("record/firebase_token")
Observable<ResponseBody> uploadFirebaseToken(@Field("firebase_token") String token);
/**
* 获取认证信息
*/
......
......@@ -117,4 +117,12 @@ public class UploadPresenter extends BasePresenter<UploadApi> {
}
});
}
/**
* 上传fireBaseMessing Token
*/
public void uploadFirebaseToken(String action, String token) {
handleRequest(action, apiService.uploadFirebaseToken(token));
}
}
......@@ -212,6 +212,7 @@ public class UserPresenter extends BasePresenter<UserApi> {
}
/**
* 获取贷款状态、贷款详情、绑定银行卡、银行卡列表
*/
......
......@@ -17,6 +17,8 @@ import okhttp3.Response;
import okhttp3.internal.Util;
import tech.starwin.LibConfig;
import tech.starwin.R;
import tech.starwin.utils.LoginManager;
import tech.starwin.utils.PreferencesManager;
/**
* Created by XLEO on 2018/1/30.
......@@ -64,6 +66,9 @@ class DefaultHeaderAddInterceptor implements Interceptor {
requestBuilder.header("Accept-Encoding", "gzip");
}
if (LoginManager.get().getToken() != null) {
requestBuilder.header("X-AUTH-TOKEN", LoginManager.get().getToken());
}
requestBuilder.header("X-APP-TYPE", "ANDROID")
.header("X-APP-VERSION", String.valueOf(LibConfig.VERSION_CODE))
.header("X-APP-VERSION-NAME", String.valueOf(LibConfig.VERSION_NAME))
......
......@@ -9,11 +9,13 @@ import android.util.Base64;
import java.util.Map;
import tech.starwin.constants.TrackEvent;
import com.common.bean.DisplayBean;
import com.common.bean.GatewayInfoBean;
import com.common.bean.OcrResultBean;
import com.common.bean.TokenInfoBean;
import com.common.bean.UserBean;
import tech.starwin.utils.format_utils.StringFormat;
/**
......@@ -179,6 +181,18 @@ public class PreferencesManager {
/**
* 保存上传用户数据时使用的sessionId
*/
public void saveFireBaseMessagingToken(String token) {
saveData("firebase_token", token);
}
public String getFireBaseMessagingToken() {
return getString("firebase_token", "");
}
/**
* 保存上传用户数据时使用的sessionId
*/
public void saveInstallReferrerFromSDK(String referrer) {
saveData("sdk_install_referrer", referrer);
}
......@@ -214,8 +228,6 @@ public class PreferencesManager {
}
/**
* 清除登录信息
*/
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment