Browse Source

调整七鱼隐私初始化

zk 1 year ago
parent
commit
a336b3c272

+ 1 - 1
app/build.gradle

@@ -199,6 +199,6 @@ dependencies {
     implementation 'com.github.svga:SVGAPlayer-Android:2.6.1'
 
     //网易七鱼客服
-    implementation 'com.qiyukf.unicorn:unicorn:+'
+    implementation 'com.qiyukf.unicorn:unicorn:9.2.0'
 
 }

+ 1 - 1
app/src/main/java/com/datarecovery/master/App.java

@@ -64,7 +64,6 @@ public class App extends BaseApplication {
             initBugly();
             initUmeng();
         }
-        QiYuHelper.init(this);
     }
 
     @Override
@@ -72,6 +71,7 @@ public class App extends BaseApplication {
         if (isMainProcess) {
             GravityHelper.init(this);
         }
+        QiYuHelper.init(this);
     }
 
     private void initUmeng() {

+ 5 - 1
app/src/main/java/com/datarecovery/master/sdk/qiyu/QiYuHelper.java

@@ -10,9 +10,12 @@ import com.atmob.common.runtime.ContextUtil;
 import com.datarecovery.master.BuildConfig;
 import com.datarecovery.master.R;
 import com.datarecovery.master.data.repositories.AccountRepository;
+import com.datarecovery.master.module.browser.BrowserActivity;
 import com.datarecovery.master.utils.SystemUtil;
 import com.qiyukf.nimlib.sdk.RequestCallback;
 import com.qiyukf.nimlib.sdk.StatusBarNotificationConfig;
+import com.qiyukf.unicorn.api.OnMessageItemClickListener;
+import com.qiyukf.unicorn.api.UICustomization;
 import com.qiyukf.unicorn.api.Unicorn;
 import com.qiyukf.unicorn.api.YSFOptions;
 import com.qiyukf.unicorn.api.YSFUserInfo;
@@ -69,6 +72,7 @@ public class QiYuHelper {
     private static YSFOptions options() {
         YSFOptions options = new YSFOptions();
         options.statusBarNotificationConfig = new StatusBarNotificationConfig();
+        options.onMessageItemClickListener = BrowserActivity::start;
         return options;
     }
 
@@ -95,7 +99,7 @@ public class QiYuHelper {
         // App 的用户 ID
         userInfo.userId = getUserId();
         // 当且仅当开发者在管理后台开启了 authToken 校验功能时,该字段才有效
-        userInfo.authToken = token;
+//        userInfo.authToken = token;
         String appName = ContextUtil.getContext().getString(R.string.app_name) + "-" + phone;
         // CRM 扩展字段
         userInfo.data = "[\n" +