修復一些測試反饋問題
This commit is contained in:
parent
765448197e
commit
6e04287132
@ -129,7 +129,7 @@ public class DiamondExchangeActivity extends AbsOTOActivity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
ToastUtil.show(R.string.exchange_success);
|
||||||
exchangeAdapter.addData(data);
|
exchangeAdapter.addData(data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -16,6 +16,7 @@ import com.shayu.onetoone.bean.UserBean;
|
|||||||
import com.shayu.onetoone.listener.OnDialogClickListener;
|
import com.shayu.onetoone.listener.OnDialogClickListener;
|
||||||
import com.shayu.onetoone.manager.OTONetManager;
|
import com.shayu.onetoone.manager.OTONetManager;
|
||||||
import com.shayu.onetoone.manager.RouteManager;
|
import com.shayu.onetoone.manager.RouteManager;
|
||||||
|
import com.shayu.onetoone.utils.HtmlUrlUtils;
|
||||||
import com.yunbao.common.glide.ImgLoader;
|
import com.yunbao.common.glide.ImgLoader;
|
||||||
import com.yunbao.common.http.base.HttpCallback;
|
import com.yunbao.common.http.base.HttpCallback;
|
||||||
import com.yunbao.common.utils.AppManager;
|
import com.yunbao.common.utils.AppManager;
|
||||||
@ -95,6 +96,7 @@ public class EndCallActivity extends AbsOTOActivity {
|
|||||||
|
|
||||||
});
|
});
|
||||||
applyButton.setOnClickListener(v -> {
|
applyButton.setOnClickListener(v -> {
|
||||||
|
RouteManager.forwardWebViewActivity(null, HtmlUrlUtils.getPayUrl(mContext, false, HtmlUrlUtils.URL_PAY_COIN));
|
||||||
});
|
});
|
||||||
findViewById(R.id.close).setOnClickListener(v -> finish());
|
findViewById(R.id.close).setOnClickListener(v -> finish());
|
||||||
}
|
}
|
||||||
|
@ -36,6 +36,7 @@ import com.shayu.onetoone.manager.SendMessageManager;
|
|||||||
import com.shayu.onetoone.utils.UserManager;
|
import com.shayu.onetoone.utils.UserManager;
|
||||||
import com.yunbao.common.CommonAppConfig;
|
import com.yunbao.common.CommonAppConfig;
|
||||||
import com.yunbao.common.bean.ConfigBean;
|
import com.yunbao.common.bean.ConfigBean;
|
||||||
|
import com.yunbao.common.event.RongIMConnectionStatusEvent;
|
||||||
import com.yunbao.common.http.base.HttpCallback;
|
import com.yunbao.common.http.base.HttpCallback;
|
||||||
import com.yunbao.common.interfaces.CommonCallback;
|
import com.yunbao.common.interfaces.CommonCallback;
|
||||||
import com.yunbao.common.interfaces.OnItemClickListener;
|
import com.yunbao.common.interfaces.OnItemClickListener;
|
||||||
@ -308,6 +309,20 @@ public class MainActivity extends AbsOTOActivity {
|
|||||||
if (event.getNum() == -1) {
|
if (event.getNum() == -1) {
|
||||||
showRedPoint(-1);
|
showRedPoint(-1);
|
||||||
}
|
}
|
||||||
|
}else if(event.getType()==MessageMsgBusEvent.TYPE_TO_HOME_PAGE){
|
||||||
|
viewPager.setCurrentItem(event.getNum());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* 用户被踢下线
|
||||||
|
*
|
||||||
|
* @param model
|
||||||
|
*/
|
||||||
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||||
|
public void userSignOut(RongIMConnectionStatusEvent model) {
|
||||||
|
IMLoginManager.get(mContext).logout(this);
|
||||||
|
UserManager.logout();
|
||||||
|
CommonAppConfig.getInstance().clearLoginInfo();
|
||||||
|
RouteManager.forwardLoginActivity();
|
||||||
|
}
|
||||||
}
|
}
|
@ -17,6 +17,7 @@ import com.shayu.onetoone.bean.MatchingInfoUserBean;
|
|||||||
import com.shayu.onetoone.bean.SendConsumeBean;
|
import com.shayu.onetoone.bean.SendConsumeBean;
|
||||||
import com.shayu.onetoone.bean.UserBean;
|
import com.shayu.onetoone.bean.UserBean;
|
||||||
import com.shayu.onetoone.dialog.TipsDialog;
|
import com.shayu.onetoone.dialog.TipsDialog;
|
||||||
|
import com.shayu.onetoone.event.MessageMsgBusEvent;
|
||||||
import com.shayu.onetoone.listener.OnDialogClickListener;
|
import com.shayu.onetoone.listener.OnDialogClickListener;
|
||||||
import com.shayu.onetoone.listener.OnSendMessageListener;
|
import com.shayu.onetoone.listener.OnSendMessageListener;
|
||||||
import com.shayu.onetoone.manager.OTONetManager;
|
import com.shayu.onetoone.manager.OTONetManager;
|
||||||
@ -25,6 +26,7 @@ import com.shayu.onetoone.manager.SendMessageManager;
|
|||||||
import com.shayu.onetoone.utils.ConversationUtils;
|
import com.shayu.onetoone.utils.ConversationUtils;
|
||||||
import com.yunbao.common.glide.ImgLoader;
|
import com.yunbao.common.glide.ImgLoader;
|
||||||
import com.yunbao.common.http.base.HttpCallback;
|
import com.yunbao.common.http.base.HttpCallback;
|
||||||
|
import com.yunbao.common.utils.Bus;
|
||||||
import com.yunbao.common.utils.ToastUtil;
|
import com.yunbao.common.utils.ToastUtil;
|
||||||
import com.yunbao.common.utils.WordUtil;
|
import com.yunbao.common.utils.WordUtil;
|
||||||
|
|
||||||
@ -91,7 +93,7 @@ public class MatchingActivity extends AbsOTOActivity {
|
|||||||
if (data != null) {
|
if (data != null) {
|
||||||
bean = JSONObject.parseObject(data, SendConsumeBean.class);
|
bean = JSONObject.parseObject(data, SendConsumeBean.class);
|
||||||
if (bean != null) {
|
if (bean != null) {
|
||||||
MatchingActivity.this.bundle=bundle;
|
MatchingActivity.this.bundle = bundle;
|
||||||
new Handler(Looper.getMainLooper()).postDelayed(toCallRunnable, 1000);
|
new Handler(Looper.getMainLooper()).postDelayed(toCallRunnable, 1000);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -174,7 +176,19 @@ public class MatchingActivity extends AbsOTOActivity {
|
|||||||
handler.post(() -> ToastUtil.showDebug("没人,继续"));
|
handler.post(() -> ToastUtil.showDebug("没人,继续"));
|
||||||
} else if (status == OnSendMessageListener.STATUS_NOT_PRICE) {
|
} else if (status == OnSendMessageListener.STATUS_NOT_PRICE) {
|
||||||
task.cancel();
|
task.cancel();
|
||||||
handler.post(() -> ToastUtil.showDebug("价格不足"));
|
handler.post(() -> {
|
||||||
|
new TipsDialog(mContext)
|
||||||
|
.setTitle(WordUtil.getNewString(R.string.money_title))
|
||||||
|
.setApplyText(WordUtil.getNewString(R.string.money_apply))
|
||||||
|
.setOnDialogClickListener(new OnDialogClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onApply(Dialog dialog) {
|
||||||
|
super.onApply(dialog);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.setCancelText(WordUtil.getNewString(R.string.money_cancel))
|
||||||
|
.showDialog();
|
||||||
|
});
|
||||||
MatchingActivity.this.finish();
|
MatchingActivity.this.finish();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -182,7 +196,7 @@ public class MatchingActivity extends AbsOTOActivity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private class Task extends TimerTask {
|
private class Task extends TimerTask {
|
||||||
final int MAX = 5;
|
final int MAX = 2;
|
||||||
int index = MAX;
|
int index = MAX;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -210,6 +224,7 @@ public class MatchingActivity extends AbsOTOActivity {
|
|||||||
task.cancel();
|
task.cancel();
|
||||||
task = null;
|
task = null;
|
||||||
MatchingActivity.this.finish();
|
MatchingActivity.this.finish();
|
||||||
|
Bus.get().post(new MessageMsgBusEvent(MessageMsgBusEvent.TYPE_TO_HOME_PAGE, 1));
|
||||||
}
|
}
|
||||||
}).showDialog();
|
}).showDialog();
|
||||||
});
|
});
|
||||||
|
@ -109,7 +109,7 @@ public class FriendsFragment extends BaseFragment {
|
|||||||
@Override
|
@Override
|
||||||
public void onError(int status, String msg, SendConsumeBean bean) {
|
public void onError(int status, String msg, SendConsumeBean bean) {
|
||||||
super.onError(status, msg, bean);
|
super.onError(status, msg, bean);
|
||||||
if (status == 503) {
|
if (bean.getCode() == 503) {
|
||||||
RouteManager.forwardActivity(RouteManager.ACTIVITY_MATCHING);
|
RouteManager.forwardActivity(RouteManager.ACTIVITY_MATCHING);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -410,7 +410,6 @@ public class MyFragment extends BaseFragment implements OnItemClickListener<User
|
|||||||
}
|
}
|
||||||
signature.setText(getResources().getString(R.string.user_sign) + ":" + singnature);
|
signature.setText(getResources().getString(R.string.user_sign) + ":" + singnature);
|
||||||
CommonAppConfig appConfig = CommonAppConfig.getInstance();
|
CommonAppConfig appConfig = CommonAppConfig.getInstance();
|
||||||
LevelBean anchorLevelBean = appConfig.getAnchorLevel(Integer.parseInt(u.getUser().getLevelAnchor()));
|
|
||||||
|
|
||||||
if (u.getUser().getDress().getAvatarFrame() != null) {
|
if (u.getUser().getDress().getAvatarFrame() != null) {
|
||||||
if (u.getUser().getDress().getAvatarFrame().contains("svga")) {
|
if (u.getUser().getDress().getAvatarFrame().contains("svga")) {
|
||||||
|
@ -27,6 +27,7 @@ import com.yunbao.common.glide.ImgLoader;
|
|||||||
import com.yunbao.common.http.base.HttpCallback;
|
import com.yunbao.common.http.base.HttpCallback;
|
||||||
import com.yunbao.common.utils.ToastUtil;
|
import com.yunbao.common.utils.ToastUtil;
|
||||||
import com.yunbao.common.utils.WordUtil;
|
import com.yunbao.common.utils.WordUtil;
|
||||||
|
import com.yunbao.common.views.weight.ViewClicksAntiShake;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -232,6 +233,12 @@ public class HomeRankFragment extends BaseFragment {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
ViewClicksAntiShake.clicksAntiShake(getItem(position, mAvatar1, mAvatar2, mAvatar3), new ViewClicksAntiShake.ViewClicksCallBack() {
|
||||||
|
@Override
|
||||||
|
public void onViewClicks() {
|
||||||
|
UserManager.toHomePage(user.getUid());
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
private <T> T getItem(int position, T... views) {
|
private <T> T getItem(int position, T... views) {
|
||||||
|
@ -115,6 +115,7 @@ public class ChatMessageFragment extends AbsConversationFragment {
|
|||||||
RoundedImageView avatar;
|
RoundedImageView avatar;
|
||||||
TextView uname;
|
TextView uname;
|
||||||
TextView sign;
|
TextView sign;
|
||||||
|
TextView star;
|
||||||
TextView home;
|
TextView home;
|
||||||
ImageView sex;
|
ImageView sex;
|
||||||
ImageView status;
|
ImageView status;
|
||||||
@ -617,9 +618,16 @@ public class ChatMessageFragment extends AbsConversationFragment {
|
|||||||
sex = findViewById(R.id.sex);
|
sex = findViewById(R.id.sex);
|
||||||
status = findViewById(R.id.status);
|
status = findViewById(R.id.status);
|
||||||
home = findViewById(R.id.home);
|
home = findViewById(R.id.home);
|
||||||
|
star = findViewById(R.id.star);
|
||||||
follow = findViewById(R.id.follow);
|
follow = findViewById(R.id.follow);
|
||||||
targetId = getIntent().getStringExtra("targetId");
|
targetId = getIntent().getStringExtra("targetId");
|
||||||
updateUserInfo();
|
updateUserInfo();
|
||||||
|
ViewClicksAntiShake.clicksAntiShake(home, new ViewClicksAntiShake.ViewClicksCallBack() {
|
||||||
|
@Override
|
||||||
|
public void onViewClicks() {
|
||||||
|
UserManager.toHomePage(targetId);
|
||||||
|
}
|
||||||
|
});
|
||||||
follow.setOnClickListener(v -> {
|
follow.setOnClickListener(v -> {
|
||||||
OTONetManager.getInstance(mContext)
|
OTONetManager.getInstance(mContext)
|
||||||
.follow(targetId, new HttpCallback<FollowBean>() {
|
.follow(targetId, new HttpCallback<FollowBean>() {
|
||||||
@ -646,6 +654,11 @@ public class ChatMessageFragment extends AbsConversationFragment {
|
|||||||
ImgLoader.display(mContext, data.getUser().getAvatar(), avatar);
|
ImgLoader.display(mContext, data.getUser().getAvatar(), avatar);
|
||||||
uname.setText(data.getUser().getUserNicename());
|
uname.setText(data.getUser().getUserNicename());
|
||||||
sign.setText(data.getUser().getSignature());
|
sign.setText(data.getUser().getSignature());
|
||||||
|
if(StringUtil.isEmpty(data.getInfo().getStar_name())){
|
||||||
|
star.setVisibility(View.GONE);
|
||||||
|
}else {
|
||||||
|
star.setText("我是" + data.getInfo().getStar_name());
|
||||||
|
}
|
||||||
if (data.getUser().getSex() == 1) {
|
if (data.getUser().getSex() == 1) {
|
||||||
sex.setImageResource(R.mipmap.ic_message_tab_man);
|
sex.setImageResource(R.mipmap.ic_message_tab_man);
|
||||||
} else {
|
} else {
|
||||||
@ -677,11 +690,11 @@ public class ChatMessageFragment extends AbsConversationFragment {
|
|||||||
UserInfo info = new UserInfo(data.getUser().getId() + "", data.getUser().getUserNicename(), Uri.parse(data.getUser().getAvatar()));
|
UserInfo info = new UserInfo(data.getUser().getId() + "", data.getUser().getUserNicename(), Uri.parse(data.getUser().getAvatar()));
|
||||||
info.setExtra(JSONObject.toJSONString(data));
|
info.setExtra(JSONObject.toJSONString(data));
|
||||||
RongUserInfoManager.getInstance().refreshUserInfoCache(info);
|
RongUserInfoManager.getInstance().refreshUserInfoCache(info);
|
||||||
/* AppManager.runDebugCode(() -> {
|
AppManager.runDebugCode(() -> {
|
||||||
call.setTag(null);
|
call.setTag(null);
|
||||||
call.setImageResource(R.mipmap.ic_msg_call);
|
call.setImageResource(R.mipmap.ic_msg_call);
|
||||||
video.setImageResource(R.mipmap.ic_msg_video);
|
video.setImageResource(R.mipmap.ic_msg_video);
|
||||||
});*/
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -230,7 +230,7 @@ public class CompleteActivity extends AbsOTOActivity {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onError(String error) {
|
public void onError(String error) {
|
||||||
|
ToastUtil.show(error);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -23,6 +23,7 @@ import com.shayu.onetoone.listener.OnDialogClickListener;
|
|||||||
import com.shayu.onetoone.listener.OnSendMessageListener;
|
import com.shayu.onetoone.listener.OnSendMessageListener;
|
||||||
import com.shayu.onetoone.manager.SendMessageManager;
|
import com.shayu.onetoone.manager.SendMessageManager;
|
||||||
import com.shayu.onetoone.utils.ConversationUtils;
|
import com.shayu.onetoone.utils.ConversationUtils;
|
||||||
|
import com.shayu.onetoone.utils.UserManager;
|
||||||
import com.yunbao.common.glide.ImgLoader;
|
import com.yunbao.common.glide.ImgLoader;
|
||||||
import com.yunbao.common.utils.ToastUtil;
|
import com.yunbao.common.utils.ToastUtil;
|
||||||
import com.yunbao.common.utils.WordUtil;
|
import com.yunbao.common.utils.WordUtil;
|
||||||
@ -114,6 +115,12 @@ public class HomeHotListAdapter extends RecyclerView.Adapter<HomeHotListAdapter.
|
|||||||
status.setImageResource(R.mipmap.ic_home_hot_status_busy);
|
status.setImageResource(R.mipmap.ic_home_hot_status_busy);
|
||||||
}
|
}
|
||||||
ImgLoader.display(mContext, bean.getAvatar(), avatar);
|
ImgLoader.display(mContext, bean.getAvatar(), avatar);
|
||||||
|
ViewClicksAntiShake.clicksAntiShake(avatar, new ViewClicksAntiShake.ViewClicksCallBack() {
|
||||||
|
@Override
|
||||||
|
public void onViewClicks() {
|
||||||
|
UserManager.toHomePage(bean.getId());
|
||||||
|
}
|
||||||
|
});
|
||||||
ViewClicksAntiShake.clicksAntiShake(itemView, new ViewClicksAntiShake.ViewClicksCallBack() {
|
ViewClicksAntiShake.clicksAntiShake(itemView, new ViewClicksAntiShake.ViewClicksCallBack() {
|
||||||
@Override
|
@Override
|
||||||
public void onViewClicks() {
|
public void onViewClicks() {
|
||||||
|
@ -16,10 +16,12 @@ import com.shayu.onetoone.R;
|
|||||||
import com.shayu.onetoone.bean.FollowBean;
|
import com.shayu.onetoone.bean.FollowBean;
|
||||||
import com.shayu.onetoone.bean.HomeRankBean;
|
import com.shayu.onetoone.bean.HomeRankBean;
|
||||||
import com.shayu.onetoone.manager.OTONetManager;
|
import com.shayu.onetoone.manager.OTONetManager;
|
||||||
|
import com.shayu.onetoone.utils.UserManager;
|
||||||
import com.yunbao.common.glide.ImgLoader;
|
import com.yunbao.common.glide.ImgLoader;
|
||||||
import com.yunbao.common.http.base.HttpCallback;
|
import com.yunbao.common.http.base.HttpCallback;
|
||||||
import com.yunbao.common.utils.ToastUtil;
|
import com.yunbao.common.utils.ToastUtil;
|
||||||
import com.yunbao.common.utils.WordUtil;
|
import com.yunbao.common.utils.WordUtil;
|
||||||
|
import com.yunbao.common.views.weight.ViewClicksAntiShake;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -104,6 +106,12 @@ public class HomeRankListAdapter extends RecyclerView.Adapter<HomeRankListAdapte
|
|||||||
ImgLoader.display(mContext, bean.getAvatar(), avatar);
|
ImgLoader.display(mContext, bean.getAvatar(), avatar);
|
||||||
follow.setText(R.string.layout_home_ranking_tips1);
|
follow.setText(R.string.layout_home_ranking_tips1);
|
||||||
follow.setTag(bean.getUid());
|
follow.setTag(bean.getUid());
|
||||||
|
ViewClicksAntiShake.clicksAntiShake(avatar, new ViewClicksAntiShake.ViewClicksCallBack() {
|
||||||
|
@Override
|
||||||
|
public void onViewClicks() {
|
||||||
|
UserManager.toHomePage(bean.getUid());
|
||||||
|
}
|
||||||
|
});
|
||||||
follow.setOnClickListener(v -> {
|
follow.setOnClickListener(v -> {
|
||||||
OTONetManager.getInstance(mContext)
|
OTONetManager.getInstance(mContext)
|
||||||
.follow(v.getTag().toString(), new HttpCallback<FollowBean>() {
|
.follow(v.getTag().toString(), new HttpCallback<FollowBean>() {
|
||||||
|
@ -24,6 +24,7 @@ import com.shayu.onetoone.listener.OnDialogClickListener;
|
|||||||
import com.shayu.onetoone.listener.OnSendMessageListener;
|
import com.shayu.onetoone.listener.OnSendMessageListener;
|
||||||
import com.shayu.onetoone.manager.SendMessageManager;
|
import com.shayu.onetoone.manager.SendMessageManager;
|
||||||
import com.shayu.onetoone.utils.ConversationUtils;
|
import com.shayu.onetoone.utils.ConversationUtils;
|
||||||
|
import com.shayu.onetoone.utils.UserManager;
|
||||||
import com.yunbao.common.glide.ImgLoader;
|
import com.yunbao.common.glide.ImgLoader;
|
||||||
import com.yunbao.common.utils.StringUtil;
|
import com.yunbao.common.utils.StringUtil;
|
||||||
import com.yunbao.common.utils.ToastUtil;
|
import com.yunbao.common.utils.ToastUtil;
|
||||||
@ -98,6 +99,7 @@ public class HomeRecommendListAdapter extends RecyclerView.Adapter<HomeRecommend
|
|||||||
userName.setText(itemBean.getUser_nicename());
|
userName.setText(itemBean.getUser_nicename());
|
||||||
level.setText("Lv."+itemBean.getLevel());
|
level.setText("Lv."+itemBean.getLevel());
|
||||||
tagLayout.removeAllViews();
|
tagLayout.removeAllViews();
|
||||||
|
tagLayout.addView(star);
|
||||||
if (WordUtil.isNewZh()) {
|
if (WordUtil.isNewZh()) {
|
||||||
addTag(itemBean.getCn_label());
|
addTag(itemBean.getCn_label());
|
||||||
} else {
|
} else {
|
||||||
@ -119,6 +121,12 @@ public class HomeRecommendListAdapter extends RecyclerView.Adapter<HomeRecommend
|
|||||||
chat.setImageResource(R.mipmap.ic_home_recommend_chat);
|
chat.setImageResource(R.mipmap.ic_home_recommend_chat);
|
||||||
}
|
}
|
||||||
ImgLoader.display(mContext, itemBean.getAvatar(), avatar);
|
ImgLoader.display(mContext, itemBean.getAvatar(), avatar);
|
||||||
|
ViewClicksAntiShake.clicksAntiShake(avatar, new ViewClicksAntiShake.ViewClicksCallBack() {
|
||||||
|
@Override
|
||||||
|
public void onViewClicks() {
|
||||||
|
UserManager.toHomePage(itemBean.getId());
|
||||||
|
}
|
||||||
|
});
|
||||||
ViewClicksAntiShake.clicksAntiShake(chat, new ViewClicksAntiShake.ViewClicksCallBack() {
|
ViewClicksAntiShake.clicksAntiShake(chat, new ViewClicksAntiShake.ViewClicksCallBack() {
|
||||||
@Override
|
@Override
|
||||||
public void onViewClicks() {
|
public void onViewClicks() {
|
||||||
|
@ -14,7 +14,7 @@ import io.rong.common.ParcelUtils;
|
|||||||
import io.rong.imlib.MessageTag;
|
import io.rong.imlib.MessageTag;
|
||||||
import io.rong.imlib.model.MessageContent;
|
import io.rong.imlib.model.MessageContent;
|
||||||
|
|
||||||
@MessageTag(value = "MessageChatAuthContent", flag = MessageTag.ISPERSISTED)
|
@MessageTag(value = "MessageChatAuthContent", flag = MessageTag.ISCOUNTED)
|
||||||
public class MessageChatAuthContent extends MessageContent implements Parcelable {
|
public class MessageChatAuthContent extends MessageContent implements Parcelable {
|
||||||
private String content;
|
private String content;
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package com.shayu.onetoone.dialog;
|
package com.shayu.onetoone.dialog;
|
||||||
|
|
||||||
|
import android.app.Dialog;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.widget.Button;
|
import android.widget.Button;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
@ -15,9 +16,12 @@ import com.shayu.onetoone.bean.GiftBean;
|
|||||||
import com.shayu.onetoone.bean.MessageChatGiftContent;
|
import com.shayu.onetoone.bean.MessageChatGiftContent;
|
||||||
import com.shayu.onetoone.bean.PurseBean;
|
import com.shayu.onetoone.bean.PurseBean;
|
||||||
import com.shayu.onetoone.bean.SendConsumeBean;
|
import com.shayu.onetoone.bean.SendConsumeBean;
|
||||||
|
import com.shayu.onetoone.listener.OnDialogClickListener;
|
||||||
import com.shayu.onetoone.listener.OnSendMessageListener;
|
import com.shayu.onetoone.listener.OnSendMessageListener;
|
||||||
import com.shayu.onetoone.manager.OTONetManager;
|
import com.shayu.onetoone.manager.OTONetManager;
|
||||||
|
import com.shayu.onetoone.manager.RouteManager;
|
||||||
import com.shayu.onetoone.manager.SendMessageManager;
|
import com.shayu.onetoone.manager.SendMessageManager;
|
||||||
|
import com.shayu.onetoone.utils.HtmlUrlUtils;
|
||||||
import com.shayu.onetoone.utils.UserManager;
|
import com.shayu.onetoone.utils.UserManager;
|
||||||
import com.shayu.onetoone.view.MsgInputPanelForGift;
|
import com.shayu.onetoone.view.MsgInputPanelForGift;
|
||||||
import com.shayu.onetoone.widget.PagerConfig;
|
import com.shayu.onetoone.widget.PagerConfig;
|
||||||
@ -28,6 +32,8 @@ import com.yunbao.common.http.base.HttpCallback;
|
|||||||
import com.yunbao.common.interfaces.OnItemClickListener;
|
import com.yunbao.common.interfaces.OnItemClickListener;
|
||||||
import com.yunbao.common.manager.IMLoginManager;
|
import com.yunbao.common.manager.IMLoginManager;
|
||||||
import com.yunbao.common.utils.ToastUtil;
|
import com.yunbao.common.utils.ToastUtil;
|
||||||
|
import com.yunbao.common.utils.WordUtil;
|
||||||
|
import com.yunbao.common.views.weight.ViewClicksAntiShake;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -102,9 +108,28 @@ public class GiftDialog extends AbsDialogPopupWindow {
|
|||||||
@Override
|
@Override
|
||||||
public void onError(int status, String msg) {
|
public void onError(int status, String msg) {
|
||||||
super.onError(status, msg);
|
super.onError(status, msg);
|
||||||
|
if(status==OnSendMessageListener.STATUS_NOT_PRICE){
|
||||||
|
new TipsDialog(mContext)
|
||||||
|
.setTitle(WordUtil.getNewString(R.string.money_title))
|
||||||
|
.setApplyText(WordUtil.getNewString(R.string.money_apply))
|
||||||
|
.setOnDialogClickListener(new OnDialogClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onApply(Dialog dialog) {
|
||||||
|
super.onApply(dialog);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.setCancelText(WordUtil.getNewString(R.string.money_cancel))
|
||||||
|
.showDialog();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
ViewClicksAntiShake.clicksAntiShake(topUpBtn, new ViewClicksAntiShake.ViewClicksCallBack() {
|
||||||
|
@Override
|
||||||
|
public void onViewClicks() {
|
||||||
|
RouteManager.forwardWebViewActivity(null, HtmlUrlUtils.getPayUrl(mContext, false, HtmlUrlUtils.URL_PAY_COIN));
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
private void sendGift(GiftBean item) {
|
private void sendGift(GiftBean item) {
|
||||||
|
@ -4,6 +4,7 @@ public class MessageMsgBusEvent extends AbsBusEvent {
|
|||||||
public static final int TYPE_ALL_READ = 0;
|
public static final int TYPE_ALL_READ = 0;
|
||||||
public static final int TYPE_UPDATE_POINT =1;
|
public static final int TYPE_UPDATE_POINT =1;
|
||||||
public static final int TYPE_UPDATE_SYSTEM =2;
|
public static final int TYPE_UPDATE_SYSTEM =2;
|
||||||
|
public static final int TYPE_TO_HOME_PAGE =3;
|
||||||
|
|
||||||
private int num;
|
private int num;
|
||||||
|
|
||||||
|
@ -0,0 +1,10 @@
|
|||||||
|
package com.shayu.onetoone.manager;
|
||||||
|
|
||||||
|
import com.shayu.onetoone.bean.MessageConsumeConfigBean;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
public class CacheManager {
|
||||||
|
public static final Map<String, MessageConsumeConfigBean> consumeCache=new HashMap<>();
|
||||||
|
}
|
@ -45,6 +45,7 @@ import com.yunbao.common.utils.MD5Util;
|
|||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
import io.reactivex.android.schedulers.AndroidSchedulers;
|
import io.reactivex.android.schedulers.AndroidSchedulers;
|
||||||
import io.reactivex.disposables.Disposable;
|
import io.reactivex.disposables.Disposable;
|
||||||
@ -645,8 +646,12 @@ public class OTONetManager {
|
|||||||
}).isDisposed();
|
}).isDisposed();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void getMessageConsumeConfig(String toUid, HttpCallback<MessageConsumeConfigBean> callback) {
|
|
||||||
|
|
||||||
|
public void getMessageConsumeConfig(String toUid, HttpCallback<MessageConsumeConfigBean> callback) {
|
||||||
|
if (CacheManager.consumeCache.containsKey(toUid) && CacheManager.consumeCache.get(toUid) != null) {
|
||||||
|
callback.onSuccess(CacheManager.consumeCache.get(toUid));
|
||||||
|
return;
|
||||||
|
}
|
||||||
API.get().otoApi(mContext)
|
API.get().otoApi(mContext)
|
||||||
.getMessageConsumeConfig(toUid)
|
.getMessageConsumeConfig(toUid)
|
||||||
.subscribeOn(Schedulers.io())
|
.subscribeOn(Schedulers.io())
|
||||||
@ -654,6 +659,7 @@ public class OTONetManager {
|
|||||||
.subscribe(new Consumer<ResponseModel<MessageConsumeConfigBean>>() {
|
.subscribe(new Consumer<ResponseModel<MessageConsumeConfigBean>>() {
|
||||||
@Override
|
@Override
|
||||||
public void accept(ResponseModel<MessageConsumeConfigBean> model) throws Exception {
|
public void accept(ResponseModel<MessageConsumeConfigBean> model) throws Exception {
|
||||||
|
CacheManager.consumeCache.put(toUid,model.getData().getInfo());
|
||||||
if (callback != null) {
|
if (callback != null) {
|
||||||
callback.onSuccess(model.getData().getInfo());
|
callback.onSuccess(model.getData().getInfo());
|
||||||
}
|
}
|
||||||
|
@ -14,7 +14,10 @@ import com.shayu.onetoone.bean.UserBean;
|
|||||||
import com.shayu.onetoone.listener.OnDialogClickListener;
|
import com.shayu.onetoone.listener.OnDialogClickListener;
|
||||||
import com.shayu.onetoone.listener.OnSendMessageListener;
|
import com.shayu.onetoone.listener.OnSendMessageListener;
|
||||||
import com.shayu.onetoone.manager.OTONetManager;
|
import com.shayu.onetoone.manager.OTONetManager;
|
||||||
|
import com.shayu.onetoone.manager.RouteManager;
|
||||||
|
import com.yunbao.common.CommonAppConfig;
|
||||||
import com.yunbao.common.bean.IMLoginModel;
|
import com.yunbao.common.bean.IMLoginModel;
|
||||||
|
import com.yunbao.common.http.CommonHttpConsts;
|
||||||
import com.yunbao.common.http.base.HttpCallback;
|
import com.yunbao.common.http.base.HttpCallback;
|
||||||
import com.yunbao.common.interfaces.OnItemClickListener;
|
import com.yunbao.common.interfaces.OnItemClickListener;
|
||||||
import com.yunbao.common.manager.IMLoginManager;
|
import com.yunbao.common.manager.IMLoginManager;
|
||||||
@ -39,8 +42,9 @@ public class UserManager {
|
|||||||
|
|
||||||
public static void saveUserBean(Context mContext, UserBean bean) {
|
public static void saveUserBean(Context mContext, UserBean bean) {
|
||||||
userBean = bean;
|
userBean = bean;
|
||||||
if(StringUtil.isEmpty(bean.getUser().getTokenRong())){
|
if (StringUtil.isEmpty(bean.getUser().getTokenRong())) {
|
||||||
IMLoginModel model = IMLoginManager.get(mContext).getUserInfo();;
|
IMLoginModel model = IMLoginManager.get(mContext).getUserInfo();
|
||||||
|
;
|
||||||
bean.getUser().setTokenRong(model.getTokenRong());
|
bean.getUser().setTokenRong(model.getTokenRong());
|
||||||
bean.getUser().setToken(model.getToken());
|
bean.getUser().setToken(model.getToken());
|
||||||
}
|
}
|
||||||
@ -111,4 +115,26 @@ public class UserManager {
|
|||||||
}
|
}
|
||||||
return JSONArray.parseArray(info, LabelBean.class);
|
return JSONArray.parseArray(info, LabelBean.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void toHomePage(int userId) {
|
||||||
|
toHomePage(userId+"");
|
||||||
|
}
|
||||||
|
public static void toHomePage(String userId) {
|
||||||
|
String url = CommonAppConfig.HOST + "/h5/shequ/index.html#/h5/shequ/Personal?" +
|
||||||
|
"isHomePage=1&fromType=0" +
|
||||||
|
"&touid=%s" +
|
||||||
|
"&t=%s" +
|
||||||
|
"&isZh=%s";
|
||||||
|
url = String.format(url,
|
||||||
|
userId,
|
||||||
|
System.currentTimeMillis() + "",
|
||||||
|
WordUtil.isNewZh() ? "1" : "0"
|
||||||
|
);
|
||||||
|
RouteManager.forwardWebViewActivity(null, url);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void logout() {
|
||||||
|
SpUtil.getInstance().removeValue("oto_user_money","oto_user_info_tag","oto_user_info");
|
||||||
|
userBean=null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -20,7 +20,9 @@ import com.shayu.onetoone.event.MoneyUpdateEvent;
|
|||||||
import com.shayu.onetoone.listener.OnDialogClickListener;
|
import com.shayu.onetoone.listener.OnDialogClickListener;
|
||||||
import com.shayu.onetoone.listener.OnSendMessageListener;
|
import com.shayu.onetoone.listener.OnSendMessageListener;
|
||||||
import com.shayu.onetoone.manager.OTONetManager;
|
import com.shayu.onetoone.manager.OTONetManager;
|
||||||
|
import com.shayu.onetoone.manager.RouteManager;
|
||||||
import com.shayu.onetoone.manager.SendMessageManager;
|
import com.shayu.onetoone.manager.SendMessageManager;
|
||||||
|
import com.shayu.onetoone.utils.HtmlUrlUtils;
|
||||||
import com.shayu.onetoone.utils.UserManager;
|
import com.shayu.onetoone.utils.UserManager;
|
||||||
import com.shayu.onetoone.widget.PagerConfig;
|
import com.shayu.onetoone.widget.PagerConfig;
|
||||||
import com.shayu.onetoone.widget.PagerGridLayoutManager;
|
import com.shayu.onetoone.widget.PagerGridLayoutManager;
|
||||||
@ -30,6 +32,7 @@ import com.yunbao.common.interfaces.OnItemClickListener;
|
|||||||
import com.yunbao.common.manager.IMLoginManager;
|
import com.yunbao.common.manager.IMLoginManager;
|
||||||
import com.yunbao.common.utils.ToastUtil;
|
import com.yunbao.common.utils.ToastUtil;
|
||||||
import com.yunbao.common.utils.WordUtil;
|
import com.yunbao.common.utils.WordUtil;
|
||||||
|
import com.yunbao.common.views.weight.ViewClicksAntiShake;
|
||||||
|
|
||||||
import org.greenrobot.eventbus.Subscribe;
|
import org.greenrobot.eventbus.Subscribe;
|
||||||
|
|
||||||
@ -111,6 +114,12 @@ public class MsgInputPanelForGift extends AbsInputPanel {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
ViewClicksAntiShake.clicksAntiShake(topUpBtn, new ViewClicksAntiShake.ViewClicksCallBack() {
|
||||||
|
@Override
|
||||||
|
public void onViewClicks() {
|
||||||
|
RouteManager.forwardWebViewActivity(null, HtmlUrlUtils.getPayUrl(mContext, false, HtmlUrlUtils.URL_PAY_COIN));
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
private void sendGift(GiftBean item) {
|
private void sendGift(GiftBean item) {
|
||||||
|
@ -131,6 +131,7 @@
|
|||||||
android:layout_width="157dp"
|
android:layout_width="157dp"
|
||||||
android:layout_height="31dp"
|
android:layout_height="31dp"
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
|
android:layout_marginTop="100dp"
|
||||||
android:textColor="#333333"
|
android:textColor="#333333"
|
||||||
android:textSize="12sp"
|
android:textSize="12sp"
|
||||||
tools:visibility="visible"
|
tools:visibility="visible"
|
||||||
|
@ -26,8 +26,10 @@
|
|||||||
android:layout_width="157dp"
|
android:layout_width="157dp"
|
||||||
android:layout_height="31dp"
|
android:layout_height="31dp"
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
|
android:layout_marginTop="100dp"
|
||||||
android:textColor="#333333"
|
android:textColor="#333333"
|
||||||
android:textSize="12sp"
|
android:textSize="12sp"
|
||||||
|
tools:visibility="visible"
|
||||||
tools:text="等待对方接受邀请..."
|
tools:text="等待对方接受邀请..."
|
||||||
android:background="@drawable/bg_call_view_tips"
|
android:background="@drawable/bg_call_view_tips"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
|
@ -260,7 +260,7 @@
|
|||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/customer_service2"
|
android:text="@string/customer_service2"
|
||||||
android:textColor="#A279E4"
|
android:textColor="#1C9BF0"
|
||||||
android:textSize="11sp" />
|
android:textSize="11sp" />
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
@ -287,7 +287,7 @@
|
|||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:layout_marginLeft="1dp"
|
android:layout_marginLeft="1dp"
|
||||||
android:text="@string/user_protocol2"
|
android:text="@string/user_protocol2"
|
||||||
android:textColor="#A279E4"
|
android:textColor="#1C9BF0"
|
||||||
android:textSize="10sp" />
|
android:textSize="10sp" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
@ -304,7 +304,7 @@
|
|||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:layout_marginLeft="1dp"
|
android:layout_marginLeft="1dp"
|
||||||
android:text="@string/privacy_terms"
|
android:text="@string/privacy_terms"
|
||||||
android:textColor="#A279E4"
|
android:textColor="#1C9BF0"
|
||||||
android:textSize="10sp" />
|
android:textSize="10sp" />
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
@ -69,6 +69,22 @@
|
|||||||
android:textSize="16sp"
|
android:textSize="16sp"
|
||||||
android:textStyle="bold" />
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<!-- <TextView
|
||||||
|
android:id="@+id/user_name"
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_weight="1"
|
||||||
|
app:autoSizeTextType="uniform"
|
||||||
|
app:autoSizeMinTextSize="8sp"
|
||||||
|
android:ellipsize="end"
|
||||||
|
app:autoSizeMaxTextSize="16sp"
|
||||||
|
app:autoSizeStepGranularity="1sp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
tools:text="用户——1234567890"
|
||||||
|
android:maxLines="1"
|
||||||
|
android:textColor="#333333"
|
||||||
|
android:textSize="16sp"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
-->
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/auth"
|
android:id="@+id/auth"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
@ -124,6 +140,7 @@
|
|||||||
android:textColor="#FF37C4"
|
android:textColor="#FF37C4"
|
||||||
android:textSize="10sp" />
|
android:textSize="10sp" />
|
||||||
|
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
@ -141,7 +158,7 @@
|
|||||||
android:id="@+id/btn_chat_up"
|
android:id="@+id/btn_chat_up"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginEnd="34dp"
|
android:layout_marginEnd="5dp"
|
||||||
android:src="@mipmap/ic_home_recommend_chat_up"
|
android:src="@mipmap/ic_home_recommend_chat_up"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
@ -141,6 +141,7 @@
|
|||||||
android:id="@+id/user_tag_layout"
|
android:id="@+id/user_tag_layout"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
android:visibility="gone"
|
||||||
android:layout_weight="1">
|
android:layout_weight="1">
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
@ -148,7 +149,7 @@
|
|||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
tools:visibility="visible"
|
tools:visibility="gone"
|
||||||
android:background="@mipmap/bg_message_msg_title_heartbeat"
|
android:background="@mipmap/bg_message_msg_title_heartbeat"
|
||||||
android:gravity="center_horizontal"
|
android:gravity="center_horizontal"
|
||||||
android:padding="3dp"
|
android:padding="3dp"
|
||||||
@ -160,6 +161,29 @@
|
|||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_weight="1"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
|
||||||
|
<View
|
||||||
|
android:layout_width="5dp"
|
||||||
|
android:layout_height="5dp"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:background="@drawable/ic_message_msg_bar_decorate" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/star"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginStart="4dp"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:gravity="center"
|
||||||
|
tools:text="TextView"
|
||||||
|
android:textColor="#888888"
|
||||||
|
android:textSize="12sp" />
|
||||||
|
</LinearLayout>
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
@ -272,4 +272,6 @@
|
|||||||
<string name="end_of_the_call">通话结束</string>
|
<string name="end_of_the_call">通话结束</string>
|
||||||
<string name="end_resume_call_not_auth">对方未完成真人认证,暂时无法向对方发起通话</string>
|
<string name="end_resume_call_not_auth">对方未完成真人认证,暂时无法向对方发起通话</string>
|
||||||
<string name="now_call_tips">您當前正在通話中,請掛斷後再試</string>
|
<string name="now_call_tips">您當前正在通話中,請掛斷後再試</string>
|
||||||
|
<string name="exchange_success">兌換成功</string>
|
||||||
|
<string name="exchange_error">兌換失敗</string>
|
||||||
</resources>
|
</resources>
|
@ -272,4 +272,6 @@
|
|||||||
<string name="end_of_the_call">通话结束</string>
|
<string name="end_of_the_call">通话结束</string>
|
||||||
<string name="end_resume_call_not_auth">对方未完成真人认证,暂时无法向对方发起通话</string>
|
<string name="end_resume_call_not_auth">对方未完成真人认证,暂时无法向对方发起通话</string>
|
||||||
<string name="now_call_tips">您當前正在通話中,請掛斷後再試</string>
|
<string name="now_call_tips">您當前正在通話中,請掛斷後再試</string>
|
||||||
|
<string name="exchange_success">兌換成功</string>
|
||||||
|
<string name="exchange_error">兌換失敗</string>
|
||||||
</resources>
|
</resources>
|
@ -274,4 +274,6 @@
|
|||||||
<string name="end_of_the_call">通話結束</string>
|
<string name="end_of_the_call">通話結束</string>
|
||||||
<string name="end_resume_call_not_auth">對方未完成真人認證,暫時無法向對方發起通話</string>
|
<string name="end_resume_call_not_auth">對方未完成真人認證,暫時無法向對方發起通話</string>
|
||||||
<string name="now_call_tips">您當前正在通話中,請掛斷後再試</string>
|
<string name="now_call_tips">您當前正在通話中,請掛斷後再試</string>
|
||||||
|
<string name="exchange_success">兌換成功</string>
|
||||||
|
<string name="exchange_error">兌換失敗</string>
|
||||||
</resources>
|
</resources>
|
@ -18,6 +18,7 @@ import com.yunbao.common.CommonAppConfig;
|
|||||||
import com.yunbao.common.bean.IMLoginModel;
|
import com.yunbao.common.bean.IMLoginModel;
|
||||||
import com.yunbao.common.event.RongIMConnectionStatusEvent;
|
import com.yunbao.common.event.RongIMConnectionStatusEvent;
|
||||||
import com.yunbao.common.manager.IMLoginManager;
|
import com.yunbao.common.manager.IMLoginManager;
|
||||||
|
import com.yunbao.common.utils.Bus;
|
||||||
|
|
||||||
import org.greenrobot.eventbus.EventBus;
|
import org.greenrobot.eventbus.EventBus;
|
||||||
|
|
||||||
@ -187,6 +188,7 @@ public class RongcloudIMManager {
|
|||||||
//用户账号在其它设备登录,此设备被踢下线
|
//用户账号在其它设备登录,此设备被踢下线
|
||||||
case KICKED_OFFLINE_BY_OTHER_CLIENT:
|
case KICKED_OFFLINE_BY_OTHER_CLIENT:
|
||||||
EventBus.getDefault().post(new RongIMConnectionStatusEvent());
|
EventBus.getDefault().post(new RongIMConnectionStatusEvent());
|
||||||
|
Bus.get().post(new RongIMConnectionStatusEvent());
|
||||||
break;
|
break;
|
||||||
//连接暂时挂起(多是由于网络问题导致),SDK 会在合适时机进行自动重连
|
//连接暂时挂起(多是由于网络问题导致),SDK 会在合适时机进行自动重连
|
||||||
case SUSPEND:
|
case SUSPEND:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user