|
@@ -25,16 +25,14 @@ import android.widget.Toast;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.baidu.duer.bot.directive.payload.AmountInfo;
|
|
import com.baidu.duer.bot.directive.payload.AmountInfo;
|
|
import com.baidu.duer.botsdk.BotIntent;
|
|
import com.baidu.duer.botsdk.BotIntent;
|
|
-import com.baidu.duer.botsdk.BotSdk;
|
|
|
|
import com.baidu.duer.botsdk.IAccountChargeMsgListener;
|
|
import com.baidu.duer.botsdk.IAccountChargeMsgListener;
|
|
import com.edufound.reader.R;
|
|
import com.edufound.reader.R;
|
|
import com.edufound.reader.annotation.BindView;
|
|
import com.edufound.reader.annotation.BindView;
|
|
import com.edufound.reader.apiserver.UserApiServerImpl;
|
|
import com.edufound.reader.apiserver.UserApiServerImpl;
|
|
import com.edufound.reader.application.EApplication;
|
|
import com.edufound.reader.application.EApplication;
|
|
-import com.edufound.reader.bean.ChannelCode;
|
|
|
|
|
|
+import com.edufound.reader.bean.BaiDuUserInfo;
|
|
import com.edufound.reader.bean.HttpResultBean;
|
|
import com.edufound.reader.bean.HttpResultBean;
|
|
import com.edufound.reader.bean.UserBean;
|
|
import com.edufound.reader.bean.UserBean;
|
|
-import com.edufound.reader.botsdk.BotMessageListener;
|
|
|
|
import com.edufound.reader.botsdk.BotRegisterListener;
|
|
import com.edufound.reader.botsdk.BotRegisterListener;
|
|
import com.edufound.reader.botsdk.IBotIntentCallback;
|
|
import com.edufound.reader.botsdk.IBotIntentCallback;
|
|
import com.edufound.reader.receiver.HomeKeyEventReceiver;
|
|
import com.edufound.reader.receiver.HomeKeyEventReceiver;
|
|
@@ -344,16 +342,25 @@ public abstract class BaseActivity extends AppCompatActivity {
|
|
IBotIntentCallback mBotIntentCallBack = new IBotIntentCallback() {
|
|
IBotIntentCallback mBotIntentCallBack = new IBotIntentCallback() {
|
|
@Override
|
|
@Override
|
|
public void handleIntent(BotIntent intent, String customData) {
|
|
public void handleIntent(BotIntent intent, String customData) {
|
|
|
|
+ Logger.e("activity---intent.name:" + intent.name);
|
|
if (intent.name.equals("all_login")) {
|
|
if (intent.name.equals("all_login")) {
|
|
//用户主动要求登录
|
|
//用户主动要求登录
|
|
- EfunboxUtil.checkLogin(EApplication.mActivityList.get(EApplication.mActivityList.size() - 1));
|
|
|
|
|
|
+ EfunboxUtil.userLogin(EApplication.mActivityList.get(EApplication.mActivityList.size() - 1));
|
|
|
|
+ return;
|
|
|
|
+ } else if (intent.name.equals("user_info")) {
|
|
|
|
+ //获取是不是百度VIP
|
|
|
|
+ Consts.setmConstsBaiDuUserBean(mGson.fromJson(customData, BaiDuUserInfo.class));
|
|
|
|
+ Logger.e("json----" + mGson.toJson(Consts.getmConstsBaiDuUserBean()));
|
|
|
|
+ BotRegisterListener.BaiDuLogin();
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
if (BotRegisterListener.isNoLoginIntent(intent)) {
|
|
if (BotRegisterListener.isNoLoginIntent(intent)) {
|
|
//不是获取手机号
|
|
//不是获取手机号
|
|
|
|
+ Logger.e("不是获取手机号--不是获取手机号");
|
|
botHandleIntent(intent, customData);
|
|
botHandleIntent(intent, customData);
|
|
} else {
|
|
} else {
|
|
//是获取手机号
|
|
//是获取手机号
|
|
|
|
+ Logger.e("是获取手机号--是获取手机号");
|
|
if (intent.slots.get(0).value.equals("SUCCESS")) {
|
|
if (intent.slots.get(0).value.equals("SUCCESS")) {
|
|
//获取手机号Token成功
|
|
//获取手机号Token成功
|
|
String token = intent.slots.get(1).value;
|
|
String token = intent.slots.get(1).value;
|
|
@@ -370,6 +377,7 @@ public abstract class BaseActivity extends AppCompatActivity {
|
|
map.put("deviceCode", DeviceUuidFactory.getUuid());
|
|
map.put("deviceCode", DeviceUuidFactory.getUuid());
|
|
map.put("channel", Consts.getUmengChannel());
|
|
map.put("channel", Consts.getUmengChannel());
|
|
map.put("mobileNo", phone);
|
|
map.put("mobileNo", phone);
|
|
|
|
+ map.put("nickName", EfunboxUtil.setPhoneMiddle(phone));
|
|
if (MMKVUtil.getInstance().decodeString(MMKVEncodeKey.USER_GRADE).equals("") || MMKVUtil.getInstance().decodeString(MMKVEncodeKey.USER_GRADE) == null) {
|
|
if (MMKVUtil.getInstance().decodeString(MMKVEncodeKey.USER_GRADE).equals("") || MMKVUtil.getInstance().decodeString(MMKVEncodeKey.USER_GRADE) == null) {
|
|
//如果没有,默认给一年级
|
|
//如果没有,默认给一年级
|
|
map.put("grade", "PRIMARY_FIRST_GRADE");
|
|
map.put("grade", "PRIMARY_FIRST_GRADE");
|
|
@@ -386,8 +394,8 @@ public abstract class BaseActivity extends AppCompatActivity {
|
|
}.getType());
|
|
}.getType());
|
|
Consts.setUID(bean.getData().getUid());
|
|
Consts.setUID(bean.getData().getUid());
|
|
//用户是否登录,登录了,创建Consts的userbean
|
|
//用户是否登录,登录了,创建Consts的userbean
|
|
- String nickName = EfunboxUtil.setPhoneMiddle(bean.getData().getMobile());
|
|
|
|
- bean.getData().setNickName(nickName);
|
|
|
|
|
|
+// String nickName = EfunboxUtil.setPhoneMiddle(bean.getData().getMobile());
|
|
|
|
+// bean.getData().setNickName(nickName);
|
|
Consts.setmConstsUserBean(bean.getData());
|
|
Consts.setmConstsUserBean(bean.getData());
|
|
Logger.e("看看到底对没有:" + getGson().toJson(Consts.getmConstsUserBean()));
|
|
Logger.e("看看到底对没有:" + getGson().toJson(Consts.getmConstsUserBean()));
|
|
}
|
|
}
|
|
@@ -410,6 +418,7 @@ public abstract class BaseActivity extends AppCompatActivity {
|
|
});
|
|
});
|
|
} else if (intent.slots.get(0).value.equals("FAIL")) {
|
|
} else if (intent.slots.get(0).value.equals("FAIL")) {
|
|
//获取手机号Token失败
|
|
//获取手机号Token失败
|
|
|
|
+ Logger.e("获取手机号失败");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -417,11 +426,13 @@ public abstract class BaseActivity extends AppCompatActivity {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void onClickLink(String url, HashMap<String, String> paramMap) {
|
|
public void onClickLink(String url, HashMap<String, String> paramMap) {
|
|
|
|
+ Logger.e("onClickLink");
|
|
botOnClickLink(url, paramMap);
|
|
botOnClickLink(url, paramMap);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void onHandleScreenNavigatorEvent(int event) {
|
|
public void onHandleScreenNavigatorEvent(int event) {
|
|
|
|
+ Logger.e("onHandleScreenNavigatorEvent");
|
|
botOnHandleScreenNavigatorEvent(event);
|
|
botOnHandleScreenNavigatorEvent(event);
|
|
}
|
|
}
|
|
};
|
|
};
|
|
@@ -430,6 +441,7 @@ public abstract class BaseActivity extends AppCompatActivity {
|
|
IAccountChargeMsgListener mIAccountChargeMsgListener = new IAccountChargeMsgListener() {
|
|
IAccountChargeMsgListener mIAccountChargeMsgListener = new IAccountChargeMsgListener() {
|
|
@Override
|
|
@Override
|
|
public void onLinkAccountSucceed(String s, String s1) {
|
|
public void onLinkAccountSucceed(String s, String s1) {
|
|
|
|
+ Logger.e("onLinkAccountSucceed:s--" + s + "---s1:" + s1);
|
|
botOnLinkAccountSucceed(s, s1);
|
|
botOnLinkAccountSucceed(s, s1);
|
|
}
|
|
}
|
|
|
|
|