From 701f1c6dc1118c34f5b4c3d8ee1d24ab6c3cff0c Mon Sep 17 00:00:00 2001
From: 18142669586 <1669783059@qq.com>
Date: Fri, 22 Jul 2022 17:49:50 +0800
Subject: [PATCH] 111
---
.../java/com/shayu/phonelive/AppContext.java | 11 +-
.../com/yunbao/common/CommonAppContext.java | 1 +
.../imrongcloud/RongcloudIMManager.java | 21 ++-
config.gradle | 4 +-
live/src/main/AndroidManifest.xml | 2 +-
.../live/activity/LiveAudienceActivity.java | 51 ++---
.../live/dialog/LiveHDDialogFragment.java | 12 +-
.../yunbao/main/activity/EntryActivity.java | 178 +++++-------------
.../yunbao/main/activity/MainActivity.java | 42 ++++-
.../main/activity/MyWebViewActivity.java | 5 +-
.../main/activity/MyWebViewActivity2.java | 5 +
.../main/activity/OneLoginActivity.java | 17 ++
.../yunbao/main/dialog/OneLoginDialog.java | 17 ++
.../views/MainHomeCommunityViewHolder.java | 14 +-
.../yunbao/main/views/MainMeViewHolder.java | 4 +-
.../main/res/layout/activity_zhuang_ban.xml | 2 +-
16 files changed, 208 insertions(+), 178 deletions(-)
diff --git a/app/src/main/java/com/shayu/phonelive/AppContext.java b/app/src/main/java/com/shayu/phonelive/AppContext.java
index 8708a0a1f..3faf890ec 100644
--- a/app/src/main/java/com/shayu/phonelive/AppContext.java
+++ b/app/src/main/java/com/shayu/phonelive/AppContext.java
@@ -30,11 +30,17 @@ import com.yunbao.common.manager.imrongcloud.RongcloudIMManager;
import com.yunbao.common.http.CommonHttpUtil;
import com.yunbao.common.http.HttpCallback;
import com.yunbao.common.utils.L;
+import com.yunbao.live.socket.SocketRyClient;
import com.yunbao.live.utils.LiveImDeletUtil;
import java.io.File;
import java.io.IOException;
+import io.rong.imlib.IRongCoreListener;
+import io.rong.imlib.RongIMClient;
+import io.rong.imlib.model.Conversation;
+import io.rong.message.TextMessage;
+
import static com.yunbao.live.socket.SocketClient.mSocketHandler;
//import cn.tillusory.sdk.TiSDK;
@@ -134,7 +140,7 @@ public class AppContext extends CommonAppContext {
CommonHttpUtil.setAdvertisingChannels("p7igfz", new HttpCallback() {
@Override
public void onSuccess(int code, String msg, String[] info) {
- if(code == 0) {
+ if (code == 0) {
//谷歌激活
mFirebaseAnalytics.logEvent("FS_complete_1st_loading", null);
//FB激活
@@ -146,8 +152,7 @@ public class AppContext extends CommonAppContext {
//初始化 AndroidUtilCode
Utils.init(this);
liveImDeletUtil = new LiveImDeletUtil();
- //
- RongcloudIMManager.addRongcloudIMOnReceiveMessageListener();
+
//初始化融云
RongcloudIMManager.initRongIM(this);
diff --git a/common/src/main/java/com/yunbao/common/CommonAppContext.java b/common/src/main/java/com/yunbao/common/CommonAppContext.java
index 8ea1fc54f..bb44c594c 100644
--- a/common/src/main/java/com/yunbao/common/CommonAppContext.java
+++ b/common/src/main/java/com/yunbao/common/CommonAppContext.java
@@ -36,6 +36,7 @@ public class CommonAppContext extends MultiDexApplication {
public static String lang = "chinese";
public static FirebaseAnalytics mFirebaseAnalytics;
public static AppEventsLogger logger;
+ public static boolean isReady = false;
@Override
public void onCreate() {
diff --git a/common/src/main/java/com/yunbao/common/manager/imrongcloud/RongcloudIMManager.java b/common/src/main/java/com/yunbao/common/manager/imrongcloud/RongcloudIMManager.java
index d781963dc..5dd0b4e13 100644
--- a/common/src/main/java/com/yunbao/common/manager/imrongcloud/RongcloudIMManager.java
+++ b/common/src/main/java/com/yunbao/common/manager/imrongcloud/RongcloudIMManager.java
@@ -10,6 +10,7 @@ import androidx.annotation.NonNull;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.resource.bitmap.CircleCrop;
import com.bumptech.glide.request.RequestOptions;
+import com.yunbao.common.Constants;
import com.yunbao.common.CommonAppConfig;
import com.yunbao.common.bean.BaseModel;
import com.yunbao.common.bean.IMLoginModel;
@@ -26,6 +27,10 @@ import io.rong.imlib.RongCoreClient;
import io.rong.imlib.RongIMClient;
import io.rong.imlib.model.Conversation;
import io.rong.imlib.model.Message;
+import io.rong.message.TextMessage;
+
+import static com.yunbao.common.CommonAppContext.Ingroup;
+import static com.yunbao.common.CommonAppContext.isReady;
/**
* 会话列表
@@ -33,7 +38,7 @@ import io.rong.imlib.model.Message;
*/
public class RongcloudIMManager {
//融云开发者平台注册app唯一识别符
- private static final String RONG_IM_KEY = "uwd1c0sxu1p71";
+ public static final String RONG_IM_KEY = "uwd1c0sxu1p71";
private static final String CLASSNAME = "RongcloudIMManager";
/**
@@ -48,17 +53,13 @@ public class RongcloudIMManager {
initPhotoGlide();
}
- private static RongIMClient.OnReceiveMessageWrapperListener listener = new RongIMClient.OnReceiveMessageWrapperListener() {
- @Override
- public boolean onReceived(Message message, int left, boolean hasPackage, boolean offline) {
- return false;
- }
- };
+ private static RongIMClient.OnReceiveMessageWrapperListener mListener ;
/**
* 设置消息接受监听器
*/
- public static void addRongcloudIMOnReceiveMessageListener() {
+ public static void addRongcloudIMOnReceiveMessageListener(RongIMClient.OnReceiveMessageWrapperListener listener) {
+ mListener = listener;
IMCenter.getInstance().addOnReceiveMessageListener(listener);
}
@@ -66,7 +67,8 @@ public class RongcloudIMManager {
* 移除消息接受监听器
*/
public static void removeRongcloudIMOnReceiveMessageListener() {
- IMCenter.getInstance().removeOnReceiveMessageListener(listener);
+ if (null!=mListener)
+ IMCenter.getInstance().removeOnReceiveMessageListener(mListener);
}
/**
@@ -113,6 +115,7 @@ public class RongcloudIMManager {
public void onSuccess(String s) {
//连接成功,如果 onDatabaseOpened() 时没有页面跳转,也可在此时进行跳转。
Log.e(CLASSNAME, "onSuccess:" + s);
+ isReady = true;
//添加融云连接状态监听
RongcloudIMManager.setIMStatusListener();
}
diff --git a/config.gradle b/config.gradle
index 53e2161f5..eddca7244 100644
--- a/config.gradle
+++ b/config.gradle
@@ -9,9 +9,9 @@ ext {
]
manifestPlaceholders = [
//正式
-// serverHost : "https://napi.yaoulive.com",
+ serverHost : "https://napi.yaoulive.com",
//測試
- serverHost : "https://ceshi.yaoulive.com",
+// serverHost : "https://ceshi.yaoulive.com",
//腾讯地图
txMapAppKey : "EOZBZ-ASLCU-4XPV3-BDCHZ-4E3Q7-H4BWB",
diff --git a/live/src/main/AndroidManifest.xml b/live/src/main/AndroidManifest.xml
index e0f0cc711..4c61ad7ce 100644
--- a/live/src/main/AndroidManifest.xml
+++ b/live/src/main/AndroidManifest.xml
@@ -67,7 +67,7 @@
android:name=".activity.MedalQuestionWebViewActivity"
android:screenOrientation="portrait" />
task = GoogleSignIn.getSignedInAccountFromIntent(data);
-// handleSignInResult( task);
-// }
-// }
-
-
-// private static void handleSignInResult(@NonNull Task completedTask) {
-// try {
-// GoogleSignInAccount account = completedTask.getResult(ApiException.class);
-// String idToken = account.getIdToken();
-// Log.e("tag111", idToken+"token"+account.getPhotoUrl());
-//
-// } catch (ApiException e) {
-// e.printStackTrace();
-// }
-// }
public void Get_hash_key() {
PackageInfo info;
try {
@@ -283,25 +218,6 @@ public class EntryActivity extends AppCompatActivity {
}
});
-
-// MobSDK.submitPolicyGrantResult(true, new OperationCallback() {
-// @Override
-// public void onComplete(Void aVoid) {
-//// ToastUtil.show("onComplete: c成功");
-// }
-//
-// @Override
-// public void onFailure(Throwable throwable) {
-//// ToastUtil.show("隐私协议授权结果提交:失败");
-// }
-// });
-
- //gpp模式判断
-// boolean gppVer = MobSDK.isGppVer();
-// Log.i("tag", "onCreate: gppVer: " + gppVer);
-// Boolean gpAvailable = MobSDK.isGpAvailable();
-// Log.i("tag", "onCreate: gpAvailable: " + gpAvailable);
-
getPromoCode();
getUuidDevice();
AdjustEvent adjustEvent2 = new AdjustEvent("tyqsyf");
@@ -340,33 +256,17 @@ public class EntryActivity extends AppCompatActivity {
lt_btn_facebook.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
-// final Dialog dialog = DialogUitl.loginAuthDialog(activity);
-// dialog.show();
-// mLoginUtil.execute("facebook", new MobCallback() {
-// @Override
-// public void onSuccess(Object data) {
-// if (data != null) {
-// loginBuyThird((LoginData) data);
-// }
-// }
-//
-// @Override
-// public void onError() {
-//
-// }
-//
-// @Override
-// public void onCancel() {
-//
-// }
-//
-// @Override
-// public void onFinish() {
-// if (dialog != null) {
-// dialog.dismiss();
-// }
-// }
-// });
+ AdjustEvent adjustEvent = new AdjustEvent("umk7ri");
+ Adjust.trackEvent(adjustEvent);
+ CommonHttpUtil.setAdvertisingChannels("umk7ri", new HttpCallback() {
+ @Override
+ public void onSuccess(int code, String msg, String[] info) {
+ if(code == 0) {
+ mFirebaseAnalytics.logEvent("FS_click_fb", null);
+ logger.logEvent("FB_click_fb");
+ }
+ }
+ });
LoginManager.getInstance().logInWithReadPermissions(EntryActivity.this, Arrays.asList("public_profile"));
}
});
@@ -395,6 +295,17 @@ public class EntryActivity extends AppCompatActivity {
btn_google.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
+ AdjustEvent adjustEvent = new AdjustEvent("iqd6b7");
+ Adjust.trackEvent(adjustEvent);
+ CommonHttpUtil.setAdvertisingChannels("iqd6b7", new HttpCallback() {
+ @Override
+ public void onSuccess(int code, String msg, String[] info) {
+ if(code == 0) {
+ mFirebaseAnalytics.logEvent("FS_click_google", null);
+ logger.logEvent("FB_click_google");
+ }
+ }
+ });
Intent signInIntent = mGoogleSignInClient.getSignInIntent();
startActivityForResult(signInIntent, 1002);
}
@@ -403,6 +314,17 @@ public class EntryActivity extends AppCompatActivity {
lt_btn_twitter.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
+ AdjustEvent adjustEvent = new AdjustEvent("le2qca");
+ Adjust.trackEvent(adjustEvent);
+ CommonHttpUtil.setAdvertisingChannels("le2qca", new HttpCallback() {
+ @Override
+ public void onSuccess(int code, String msg, String[] info) {
+ if(code == 0) {
+ mFirebaseAnalytics.logEvent("FS_click_twitter", null);
+ logger.logEvent("FB_click_twitter");
+ }
+ }
+ });
tt_login_button.performClick();
}
});
@@ -428,22 +350,7 @@ public class EntryActivity extends AppCompatActivity {
loginBuyThird(data);
-// Call user = TwitterCore.getInstance().getApiClient().getAccountService().verifyCredentials(false, true, false);
-// user.enqueue(new Callback() {
-// @Override
-// public void success(Result result) {
-// User userInfo = result.data;
-// String email = userInfo.email;
-// String description = userInfo.description;
-// String imageProfileUrl = userInfo.profileImageUrl;
-// String profileUrl = imageProfileUrl.replace("_normal", "");
-// }
-//
-// @Override
-// public void failure(TwitterException exception) {
-// Log.i("Log", "TwitterException = " + exception);
-// }
-// });
+
}
@Override
@@ -456,6 +363,17 @@ public class EntryActivity extends AppCompatActivity {
@Override
public void onClick(View view) {
try {
+ AdjustEvent adjustEvent = new AdjustEvent("gev462");
+ Adjust.trackEvent(adjustEvent);
+ CommonHttpUtil.setAdvertisingChannels("gev462", new HttpCallback() {
+ @Override
+ public void onSuccess(int code, String msg, String[] info) {
+ if(code == 0) {
+ mFirebaseAnalytics.logEvent("FS_click_line", null);
+ logger.logEvent("FB_click_line");
+ }
+ }
+ });
// App-to-app login
Intent loginIntent = LineLoginApi.getLoginIntent(
view.getContext(),
@@ -737,6 +655,11 @@ public class EntryActivity extends AppCompatActivity {
@Override
public void callback(UserBean bean) {
if (mFirstLogin) {
+ //绑定广告渠道用户
+ AdjustEvent adjustEvent = new AdjustEvent("s1or0t");
+ adjustEvent.addCallbackParameter("userid", "bar");
+ Adjust.trackEvent(adjustEvent);
+
//完成第三方登录
if(mLoginType.equals("twitter")){
AdjustEvent adjustEvent1 = new AdjustEvent("ea6lld");
@@ -790,7 +713,6 @@ public class EntryActivity extends AppCompatActivity {
}
}
});
-
}
if (CommonAppConfig.IS_GOOGLE_PLAY == true) {
EntryActivity.this.startActivity(new Intent(EntryActivity.this, OneLoginActivity.class));
diff --git a/main/src/main/java/com/yunbao/main/activity/MainActivity.java b/main/src/main/java/com/yunbao/main/activity/MainActivity.java
index de627156a..e4464243e 100644
--- a/main/src/main/java/com/yunbao/main/activity/MainActivity.java
+++ b/main/src/main/java/com/yunbao/main/activity/MainActivity.java
@@ -12,6 +12,7 @@ import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
+import android.os.Message;
import android.text.TextUtils;
import android.util.Log;
import android.view.Display;
@@ -53,7 +54,7 @@ import com.yunbao.common.event.UpdateTablePointMe;
import com.yunbao.common.http.CommonHttpConsts;
import com.yunbao.common.http.HttpCallback;
import com.yunbao.common.interfaces.CommonCallback;
-import com.yunbao.common.manager.IMLoginManager;
+import com.yunbao.common.manager.imrongcloud.RongcloudIMManager;
import com.yunbao.common.utils.DialogUitl;
import com.yunbao.common.utils.DpUtil;
import com.yunbao.common.utils.GifCacheUtil;
@@ -74,6 +75,7 @@ import com.yunbao.live.bean.LiveBean;
import com.yunbao.live.bean.LiveKsyConfigBean;
import com.yunbao.live.http.LiveHttpConsts;
import com.yunbao.live.http.LiveHttpUtil;
+import com.yunbao.live.socket.SocketRyClient;
import com.yunbao.live.utils.LiveStorge;
import com.yunbao.live.views.ChatListViewHolder;
import com.yunbao.main.R;
@@ -107,6 +109,15 @@ import java.util.List;
import java.util.Locale;
import java.util.Map;
+import cn.rongcloud.rtc.api.RCRTCConfig;
+import cn.rongcloud.rtc.api.RCRTCEngine;
+import io.rong.imlib.RongIMClient;
+import io.rong.imlib.model.Conversation;
+import io.rong.message.TextMessage;
+
+import static com.yunbao.common.CommonAppContext.Ingroup;
+import static com.yunbao.common.CommonAppContext.isReady;
+
public class MainActivity extends AbsActivity implements MainAppBarLayoutListener {
public static RelativeLayout rt_main_tab;
@@ -136,7 +147,6 @@ public class MainActivity extends AbsActivity implements MainAppBarLayoutListene
private long mLastClickBackTime;//上次点击back键的时间
private HttpCallback mGetLiveSdkCallback;
private String mUrlCsd;
- private boolean isReady = false;
private TextView v_table_redpoint;
private View v_table_redpoint_me;
@@ -247,6 +257,11 @@ public class MainActivity extends AbsActivity implements MainAppBarLayoutListene
Display mDisplay = getWindowManager().getDefaultDisplay();
Height = mDisplay.getHeight();
+ // IMLib 初始化
+ RongIMClient.init(this, RongcloudIMManager.RONG_IM_KEY);
+ // RTCLib 初始化
+ RCRTCConfig.Builder config = RCRTCConfig.Builder.create();
+ RCRTCEngine.getInstance().init(MainActivity.this, config.build());
boolean showInvite = getIntent().getBooleanExtra(Constants.SHOW_INVITE, false);
mRootView = (ViewGroup) findViewById(R.id.rootView);
@@ -342,6 +357,26 @@ public class MainActivity extends AbsActivity implements MainAppBarLayoutListene
initTXIM();
mViewPager.setCurrentItem(0);
mTabButtonGroup.setCurPosition(0);
+ isInstructor();
+ RongcloudIMManager.addRongcloudIMOnReceiveMessageListener(new RongIMClient.OnReceiveMessageWrapperListener() {
+ @Override
+ public boolean onReceived(io.rong.imlib.model.Message message, int i, boolean b, boolean b1) {
+ Log.e("wewe",message.getConversationType() +"112121");
+ //融云直播间聊天
+ Message msg = Message.obtain();
+ msg.what = Constants.SOCKET_WHAT_BROADCAST;
+ if (!"".equals(message.getContent()) && message.getContent() != null) {
+ TextMessage content = (TextMessage) message.getContent();
+ if(content.getContent().contains("_method_")) {
+ msg.obj = content.getContent();
+ if (SocketRyClient.mSocketHandler != null) {
+ SocketRyClient.mSocketHandler.sendMessage(msg);
+ }
+ }
+ }
+ return false;
+ }
+ });
}
@@ -383,7 +418,6 @@ public class MainActivity extends AbsActivity implements MainAppBarLayoutListene
@Override
public void onKickedOffline() {
super.onKickedOffline();
- IMLoginManager.get(mContext).logout();
CommonAppConfig.getInstance().clearLoginInfo();
LoginActivity.forward();
@@ -1033,7 +1067,7 @@ public class MainActivity extends AbsActivity implements MainAppBarLayoutListene
}
//消息中心
- @Subscribe(threadMode = ThreadMode.MAIN)
+ @Subscribe(threadMode = ThreadMode.MAIN, sticky = true)
public void onMessageIMEvent(MessageIMEvent event) {
messageNumber = event.getNumber();
if (event.getNumber() > 0) {
diff --git a/main/src/main/java/com/yunbao/main/activity/MyWebViewActivity.java b/main/src/main/java/com/yunbao/main/activity/MyWebViewActivity.java
index 0feb0a29b..aad01ed6f 100644
--- a/main/src/main/java/com/yunbao/main/activity/MyWebViewActivity.java
+++ b/main/src/main/java/com/yunbao/main/activity/MyWebViewActivity.java
@@ -7,6 +7,7 @@ import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.Handler;
+import android.os.Looper;
import android.provider.MediaStore;
import androidx.annotation.RequiresApi;
@@ -251,9 +252,11 @@ public class MyWebViewActivity extends AbsActivity {
@JavascriptInterface
public void androidCommunityGift(String postsId) {
Constants.nowPostsId = postsId;
+ new Handler(Looper.getMainLooper()).post(new Runnable() {
+ public void run() {
EncourageDialog fragment = new EncourageDialog();
fragment.show(((MyWebViewActivity) mContext).getSupportFragmentManager(), "EncourageDialog");
- }
+ }});}
@JavascriptInterface
public void reportCommunity(String info) {
diff --git a/main/src/main/java/com/yunbao/main/activity/MyWebViewActivity2.java b/main/src/main/java/com/yunbao/main/activity/MyWebViewActivity2.java
index 6e956e8d1..1e9881157 100644
--- a/main/src/main/java/com/yunbao/main/activity/MyWebViewActivity2.java
+++ b/main/src/main/java/com/yunbao/main/activity/MyWebViewActivity2.java
@@ -6,6 +6,8 @@ import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
+import android.os.Handler;
+import android.os.Looper;
import android.provider.MediaStore;
import androidx.annotation.RequiresApi;
import android.text.TextUtils;
@@ -222,8 +224,11 @@ public class MyWebViewActivity2 extends AbsActivity {
@JavascriptInterface
public void androidCommunityGift(String postsId) {
Constants.nowPostsId = postsId;
+ new Handler(Looper.getMainLooper()).post(new Runnable() {
+ public void run() {
EncourageDialog fragment = new EncourageDialog();
fragment.show(((MyWebViewActivity2) mContext).getSupportFragmentManager(), "EncourageDialog");
+ }});
}
@JavascriptInterface
diff --git a/main/src/main/java/com/yunbao/main/activity/OneLoginActivity.java b/main/src/main/java/com/yunbao/main/activity/OneLoginActivity.java
index a170affcf..464b3c477 100644
--- a/main/src/main/java/com/yunbao/main/activity/OneLoginActivity.java
+++ b/main/src/main/java/com/yunbao/main/activity/OneLoginActivity.java
@@ -6,6 +6,8 @@ import android.view.View;
import android.widget.Button;
import android.widget.EditText;
+import com.adjust.sdk.Adjust;
+import com.adjust.sdk.AdjustEvent;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.makeramen.roundedimageview.RoundedImageView;
@@ -16,6 +18,7 @@ import com.yunbao.common.CommonAppConfig;
import com.yunbao.common.activity.AbsActivity;
import com.yunbao.common.bean.UserBean;
import com.yunbao.common.glide.ImgLoader;
+import com.yunbao.common.http.CommonHttpUtil;
import com.yunbao.common.http.HttpCallback;
import com.yunbao.common.interfaces.ImageResultCallback;
import com.yunbao.common.utils.DialogUitl;
@@ -27,6 +30,9 @@ import com.yunbao.main.http.MainHttpUtil;
import java.io.File;
+import static com.yunbao.common.CommonAppContext.logger;
+import static com.yunbao.common.CommonAppContext.mFirebaseAnalytics;
+
public class OneLoginActivity extends AbsActivity {
RoundedImageView avatar;
@@ -121,6 +127,17 @@ public class OneLoginActivity extends AbsActivity {
btn_enter.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
+ AdjustEvent adjustEvent = new AdjustEvent("xgt0h2");
+ Adjust.trackEvent(adjustEvent);
+ CommonHttpUtil.setAdvertisingChannels("xgt0h2", new HttpCallback() {
+ @Override
+ public void onSuccess(int code, String msg, String[] info) {
+ if(code == 0) {
+ mFirebaseAnalytics.logEvent("FS_binding_click", null);
+ logger.logEvent("FB_binding_click");
+ }
+ }
+ });
OneLoginDialog fragment = new OneLoginDialog();
Bundle bundle = new Bundle();
bundle.putString("name", edit_user.getText().toString()+"");
diff --git a/main/src/main/java/com/yunbao/main/dialog/OneLoginDialog.java b/main/src/main/java/com/yunbao/main/dialog/OneLoginDialog.java
index 06da89c3e..906eb901b 100644
--- a/main/src/main/java/com/yunbao/main/dialog/OneLoginDialog.java
+++ b/main/src/main/java/com/yunbao/main/dialog/OneLoginDialog.java
@@ -10,10 +10,13 @@ import android.view.WindowManager;
import android.widget.Button;
import android.widget.TextView;
+import com.adjust.sdk.Adjust;
+import com.adjust.sdk.AdjustEvent;
import com.makeramen.roundedimageview.RoundedImageView;
import com.yunbao.common.CommonAppConfig;
import com.yunbao.common.dialog.AbsDialogFragment;
import com.yunbao.common.glide.ImgLoader;
+import com.yunbao.common.http.CommonHttpUtil;
import com.yunbao.common.http.HttpCallback;
import com.yunbao.common.http.HttpClient;
import com.yunbao.common.utils.ToastUtil;
@@ -21,6 +24,9 @@ import com.yunbao.common.utils.WordUtil;
import com.yunbao.main.R;
import com.yunbao.main.activity.MainActivity;
+import static com.yunbao.common.CommonAppContext.logger;
+import static com.yunbao.common.CommonAppContext.mFirebaseAnalytics;
+
public class OneLoginDialog extends AbsDialogFragment {
@@ -87,6 +93,17 @@ public class OneLoginDialog extends AbsDialogFragment {
@Override
public void onSuccess(int code, String msg, String[] info) {
if(code == 0){
+ AdjustEvent adjustEvent = new AdjustEvent("neb317");
+ Adjust.trackEvent(adjustEvent);
+ CommonHttpUtil.setAdvertisingChannels("neb317", new HttpCallback() {
+ @Override
+ public void onSuccess(int code, String msg, String[] info) {
+ if(code == 0) {
+ mFirebaseAnalytics.logEvent("FS_binding_success", null);
+ logger.logEvent("FB_binding_success");
+ }
+ }
+ });
MainActivity.forward(getContext(), false);
}else{
if(msg.contains("暱稱重複,請重新輸入")){
diff --git a/main/src/main/java/com/yunbao/main/views/MainHomeCommunityViewHolder.java b/main/src/main/java/com/yunbao/main/views/MainHomeCommunityViewHolder.java
index 1af2818f6..bb1d5c868 100644
--- a/main/src/main/java/com/yunbao/main/views/MainHomeCommunityViewHolder.java
+++ b/main/src/main/java/com/yunbao/main/views/MainHomeCommunityViewHolder.java
@@ -6,6 +6,8 @@ import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
+import android.os.Handler;
+import android.os.Looper;
import android.provider.MediaStore;
import androidx.annotation.RequiresApi;
import android.text.TextUtils;
@@ -220,10 +222,14 @@ public class MainHomeCommunityViewHolder extends AbsMainHomeChildViewHolder impl
@JavascriptInterface
public void androidCommunityGift(String postsId) {
Constants.nowPostsId = postsId;
- EncourageDialog fragment = new EncourageDialog();
- if (mContext instanceof MainActivity) {
- fragment.show(((MainActivity) mContext).getSupportFragmentManager(), "EncourageDialog");
- }
+ new Handler(Looper.getMainLooper()).post(new Runnable() {
+ public void run() {
+ EncourageDialog fragment = new EncourageDialog();
+ if (mContext instanceof MainActivity) {
+ fragment.show(((MainActivity) mContext).getSupportFragmentManager(), "EncourageDialog");
+ }
+ }
+ });
}
@JavascriptInterface
diff --git a/main/src/main/java/com/yunbao/main/views/MainMeViewHolder.java b/main/src/main/java/com/yunbao/main/views/MainMeViewHolder.java
index 54d3abdff..60ec87c5a 100644
--- a/main/src/main/java/com/yunbao/main/views/MainMeViewHolder.java
+++ b/main/src/main/java/com/yunbao/main/views/MainMeViewHolder.java
@@ -508,9 +508,9 @@ public class MainMeViewHolder extends AbsMainViewHolder implements OnItemClickLi
} else if (i == R.id.rt_setting) {
forwardSetting();
} else if (i == R.id.lt_noble) {
- Constants.isTitle = true;
+ Constants.isTitle = false;
UserBean u = CommonAppConfig.getInstance().getUserBean();
- String url = CommonAppConfig.HOST + "/h5/Nobility.html?nickname=" + u.getUserNiceName() + "&usernobId=" + u.getNoble_id() + "&token=" + CommonAppConfig.getInstance().getToken() + "&uid=" + CommonAppConfig.getInstance().getUid();
+ String url = CommonAppConfig.HOST + "/h5/Noble/index.html?nickname=" + u.getUserNiceName() + "&usernobId=" + u.getNoble_id() + "&token=" + CommonAppConfig.getInstance().getToken() + "&uid=" + CommonAppConfig.getInstance().getUid();
ZhuangBanActivity.forward(mContext, url, false);
}
diff --git a/main/src/main/res/layout/activity_zhuang_ban.xml b/main/src/main/res/layout/activity_zhuang_ban.xml
index dca04a356..e9e2cdbbb 100644
--- a/main/src/main/res/layout/activity_zhuang_ban.xml
+++ b/main/src/main/res/layout/activity_zhuang_ban.xml
@@ -7,7 +7,7 @@