注册、第三方登录,新增推广码字段 agent_code

This commit is contained in:
Martin 2024-10-10 13:15:45 +08:00
parent 6ab70b4fcb
commit 094000ce57
3 changed files with 14 additions and 6 deletions

View File

@ -58,6 +58,7 @@ import com.facebook.login.LoginResult;
import com.fm.openinstall.OpenInstall;
import com.fm.openinstall.listener.AppInstallAdapter;
import com.fm.openinstall.model.AppData;
import com.google.gson.Gson;
import com.linecorp.linesdk.Scope;
import com.linecorp.linesdk.auth.LineAuthenticationParams;
import com.linecorp.linesdk.auth.LineLoginApi;
@ -126,7 +127,7 @@ public class EntryActivity extends AppCompatActivity {
private LinearLayout btn_google, googleLayout,btn_phone;
public static Activity activity;
private static String mLoginType = Constants.MOB_PHONE;//登录方式
public String mPromoCode = "", UserID = "";//推广码
public String mPromoCode = "", UserID = "",agent_code = "";//推广码
private String mUuidDevice = "";//手机唯一标识符
private static boolean mFirstLogin;//是否是第一次登录
@ -650,6 +651,7 @@ public class EntryActivity extends AppCompatActivity {
JSONObject data = JSON.parseObject(appData.getData());
mPromoCode = data.getString("admin_id") + "";
UserID = data.getString("user_id") + "";
agent_code = data.getString("agent_code"+"");
}
}
}
@ -683,7 +685,7 @@ public class EntryActivity extends AppCompatActivity {
if (CommonAppConfig.IS_GOOGLE_PLAY == 1 || CommonAppConfig.IS_GOOGLE_PLAY == 2 || CommonAppConfig.IS_GOOGLE_PLAY == 3) {
mPromoCode = "";
}
MainHttpUtil.loginByThird(UserID, data.getOpenID(), mPromoCode, mUuidDevice, data.getNickName(), data.getAvatar(), data.getType(), new HttpCallback() {
MainHttpUtil.loginByThird(UserID, agent_code,data.getOpenID(), mPromoCode, mUuidDevice, data.getNickName(), data.getAvatar(), data.getType(), new HttpCallback() {
@Override
public void onSuccess(int code, String msg, String[] info) {
onLoginSuccess(code, msg, info);
@ -696,7 +698,6 @@ public class EntryActivity extends AppCompatActivity {
private void onLoginSuccess(int code, String msg, String[] info) {
Log.e("", code + "code" + info.toString());
if (code == 0 && info.length > 0) {
JSONObject obj = JSON.parseObject(info[0]);
String uid = obj.getString("id");
String token = obj.getString("token");

View File

@ -86,6 +86,7 @@ public class RegisterActivity extends AbsActivity {
private boolean mShowInvite;
private String mPromoCode = "";//推广码
private String UserID = "";//用户推广码
private String agent_code ="";//代理推广码
private String mUuidDevice = "";//手机唯一标识符
private int mPhoneMinLength = 5;//输入手机号的最小位数
private TextView mTvCountryCode;
@ -371,7 +372,7 @@ public class RegisterActivity extends AbsActivity {
} else {
ti = edit_invitecode_2.getText().toString().trim();
}
MainHttpUtil.register(UserID, ti, phoneNum, mPromoCode, mUuidDevice, mCountryCode, pwd, pwd2, code, new HttpCallback() {
MainHttpUtil.register(UserID,agent_code, ti, phoneNum, mPromoCode, mUuidDevice, mCountryCode, pwd, pwd2, code, new HttpCallback() {
@Override
public void onSuccess(int code, String msg, String[] info) {
if (code == 0) {
@ -423,6 +424,9 @@ public class RegisterActivity extends AbsActivity {
mPromoCode = data.getString("admin_id") + "";
//用户的码
UserID = data.getString("user_id") + "";
agent_code = data.getString("agent_code") + "";
}
Log.d("OpenInstall", UserID + "appData.getData()1111= " + mPromoCode);
}

View File

@ -85,7 +85,7 @@ public class MainHttpUtil {
* 第三方登录---增加参数推广码,手机唯一标识
*/
public static void loginByThird(String UserID, String openid, String promoCode, String uuidDevice, String nicename, String avatar, String type, HttpCallback callback) {
public static void loginByThird(String UserID,String agent_code, String openid, String promoCode, String uuidDevice, String nicename, String avatar, String type, HttpCallback callback) {
String sign = MD5Util.getMD5("openid=" + openid + "&" + SALT);
String appSource = "3";
if (CommonAppConfig.IS_GOOGLE_PLAY == 1) {
@ -98,6 +98,7 @@ public class MainHttpUtil {
.params("app_source", appSource)
.params("admin_id", promoCode)
.params("uuid_Device", uuidDevice)
.params("agent_code",agent_code)
.params("nicename", nicename)
.params("avatar", avatar)
.params("type", type)
@ -341,6 +342,7 @@ public class MainHttpUtil {
public static void getSettingList(HttpCallback callback) {
HttpClient.getInstance().get("huoqugexingshezhiliebiao", MainHttpConsts.GET_SETTING_LIST)
.params("version", VersionUtil.getVersion())
.params("package_name","poyo")
.execute(callback);
}
@ -588,7 +590,7 @@ public class MainHttpUtil {
/**
* 手机注册接口---增加参数推广码,手机唯一标识,国家代码
*/
public static void register(String UserID, String invitecode, String user_login, String promo_code, String uuidDevice, int countryCode, String pass, String pass2, String code, HttpCallback callback) {
public static void register(String UserID, String agent_code,String invitecode, String user_login, String promo_code, String uuidDevice, int countryCode, String pass, String pass2, String code, HttpCallback callback) {
String appSource = "3";
if (CommonAppConfig.IS_GOOGLE_PLAY == 1) {
appSource = "1";
@ -602,6 +604,7 @@ public class MainHttpUtil {
.params("user_activation_key", promo_code)
.params("admin_id", promo_code)
.params("user_id", UserID)
.params("agent_code",agent_code)
//增加参数手机唯一标识
.params("uuid_Device", uuidDevice)
//增加国家代码