Jelajahi Sumber

登录获取基础信息

xuqm 1 tahun lalu
induk
melakukan
fd35c04b1e

+ 9 - 0
SzyxImSdk/src/main/java/cn/org/bjca/trust/android/lib/im/cfg/Constant.java

@@ -4,6 +4,7 @@ public class Constant {
     public static final String BaseUrl = "https://221n3i2201.goho.co";
 
     private static String sdkAppID;
+    private static String userId;
 
     public static void setSdkAppID(String sdkAppID) {
         Constant.sdkAppID = sdkAppID;
@@ -12,4 +13,12 @@ public class Constant {
     public static String getSdkAppID() {
         return sdkAppID;
     }
+
+    public static String getUserId() {
+        return userId;
+    }
+
+    public static void setUserId(String userId) {
+        Constant.userId = userId;
+    }
 }

+ 1 - 0
SzyxImSdk/src/main/java/cn/org/bjca/trust/android/lib/im/http/HeaderInterceptor.java

@@ -16,6 +16,7 @@ public class HeaderInterceptor implements Interceptor {
 
         return chain.proceed(chain.request().newBuilder()
                 .header("AppID", Constant.getSdkAppID())
+                .header("UserId", Constant.getUserId())
                 .addHeader("Version", BuildConfig.versionName)
                 .addHeader("OsType", "1")
                 .build());

+ 1 - 1
SzyxImSdk/src/main/java/cn/org/bjca/trust/android/lib/im/manager/SZYXImManager.java

@@ -41,7 +41,7 @@ public class SZYXImManager implements SdkInterface {
 
     @Override
     public void login(String userID, String userSig, IMSDKCallback callback) {
-
+        Constant.setUserId(userID);
         Disposable d = HttpManage.getApi(Service.class)
                 .login(new LoginData(userID, userSig, DeviceHelper.getDevice()))
                 .subscribeOn(Schedulers.io())

+ 4 - 0
app/src/main/java/cn/org/bjca/trust/android/imdemo/ui/login/LoginActivity.java

@@ -116,6 +116,10 @@ public class LoginActivity extends AppCompatActivity {
                         passwordEditText.getText().toString());
             }
         });
+
+        loadingProgressBar.setVisibility(View.VISIBLE);
+        loginViewModel.login(usernameEditText.getText().toString(),
+                passwordEditText.getText().toString());
     }
 
     private void updateUiWithUser(LoggedInUserView model) {