diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index 7ff1abe..3d3b1ed 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -44,8 +44,8 @@ android {
applicationId = "com.dskj.rbchat"
minSdk = 24
targetSdk = 34
- versionCode = 185
- versionName = "1.8.5"
+ versionCode = 188
+ versionName = "1.8.8"
multiDexEnabled = true
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
// manifestPlaceholders["IMAPPKEY"] = "c38c8bbebf7d12992d2a361bfceb6c6f" //正式
@@ -76,8 +76,8 @@ android {
"\"https://api.letschat2023.com/\""
)
//正式服
-// manifestPlaceholders["IMAPPKEY"] = "c38c8bbebf7d12992d2a361bfceb6c6f"
- manifestPlaceholders["IMAPPKEY"] = "4cb6b0998f9e7af9d7673963e429959a"
+ manifestPlaceholders["IMAPPKEY"] = "c38c8bbebf7d12992d2a361bfceb6c6f" //正式
+// manifestPlaceholders["IMAPPKEY"] = "4cb6b0998f9e7af9d7673963e429959a"
}
@@ -96,7 +96,7 @@ android {
"\"https://api-test.letschat2023.com/\""
)
//测试APPKEY
- manifestPlaceholders["IMAPPKEY"] = "4cb6b0998f9e7af9d7673963e429959a"
+ manifestPlaceholders["IMAPPKEY"] = "4cb6b0998f9e7af9d7673963e429959a"
// manifestPlaceholders["IMAPPKEY"] = "c38c8bbebf7d12992d2a361bfceb6c6f"
diff --git a/app/release/TimeGo-release-v1.8.5-0803.apk b/app/release/TimeGo-release-v1.8.5-0803.apk
deleted file mode 100644
index 5e30b22..0000000
Binary files a/app/release/TimeGo-release-v1.8.5-0803.apk and /dev/null differ
diff --git a/app/release/output-metadata.json b/app/release/output-metadata.json
deleted file mode 100644
index 04ba12c..0000000
--- a/app/release/output-metadata.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "version": 3,
- "artifactType": {
- "type": "APK",
- "kind": "Directory"
- },
- "applicationId": "com.dskj.rbchat",
- "variantName": "release",
- "elements": [
- {
- "type": "SINGLE",
- "filters": [],
- "attributes": [],
- "versionCode": 185,
- "versionName": "1.8.5",
- "outputFile": "app-release.apk"
- }
- ],
- "elementType": "File"
-}
\ No newline at end of file
diff --git a/app/release/timeGo-release-v1.8.5-0803.aab b/app/release/timeGo-release-v1.8.5-0803.aab
deleted file mode 100644
index a01eba3..0000000
Binary files a/app/release/timeGo-release-v1.8.5-0803.aab and /dev/null differ
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index fc034f4..8922763 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -600,6 +600,10 @@
android:name=".login.ChongZhiActivity"
android:exported="true"
android:screenOrientation="portrait" />
+
{
LogUtils.i(GsonUtils.beanToJSONString(changeImageViewBean));
- if(changeImageViewBean.getType()==1){
+ if (changeImageViewBean.getType() == 1) {
getAccessToken(changeImageViewBean.getCode());
- }else{
+ } else {
ToastX.showShortToast(
- String.format(getResources().getString(R.string.login_fail),changeImageViewBean.getType()));
+ String.format(getResources().getString(R.string.login_fail), changeImageViewBean.getType()));
}
});
@@ -92,7 +95,7 @@ public class AccountAndSecurityActivity extends BaseActivity {
@Override
public void onSuccess(@Nullable Void data) {
if (AccountAndSecurityActivity.this.getApplicationContext() instanceof IMApplication) {
- ((IMApplication)AccountAndSecurityActivity.this.getApplicationContext())
+ ((IMApplication) AccountAndSecurityActivity.this.getApplicationContext())
.clearActivity(AccountAndSecurityActivity.this);
}
DataUtils.set(AccountAndSecurityActivity.this, IMUIKitConfig.LOGIN_ACCOUNT, "");
@@ -115,16 +118,15 @@ public class AccountAndSecurityActivity extends BaseActivity {
protected void initView() {
- wxAPI = WXAPIFactory.createWXAPI(this, IMUIKitConfig.WECHAT_APPID,true);
+ wxAPI = WXAPIFactory.createWXAPI(this, IMUIKitConfig.WECHAT_APPID, true);
wxAPI.registerApp(IMUIKitConfig.WECHAT_APPID);
initListeners();
}
-
public void getAccessToken(String code) {
- Api.getInstance().getAccessToken(IMUIKitConfig.WECHAT_APPID,IMUIKitConfig.WECHAT_SECRET,code,"authorization_code")
+ Api.getInstance().getAccessToken(IMUIKitConfig.WECHAT_APPID, IMUIKitConfig.WECHAT_SECRET, code, "authorization_code")
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new BaseObserver1() {
@@ -137,14 +139,14 @@ public class AccountAndSecurityActivity extends BaseActivity {
@Override
public void onError(int code, String msg) {
- ToastX.showShortToast( msg);
+ ToastX.showShortToast(msg);
}
});
}
private void getWeiXinUserInfo(WeiXinToken result) {
- Api.getInstance().getAccessUserInfo(result.getAccess_token(),result.getOpenid())
+ Api.getInstance().getAccessUserInfo(result.getAccess_token(), result.getOpenid())
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new BaseObserver1() {
@@ -155,21 +157,20 @@ public class AccountAndSecurityActivity extends BaseActivity {
@Override
public void onError(int code, String msg) {
- ToastX.showShortToast( msg);
+ ToastX.showShortToast(msg);
}
});
}
-
@Override
protected void onResume() {
super.onResume();
loginBean = DataUtils.getLocUserInfo();
- if(loginBean!=null) {
- if(TextUtils.isEmpty(loginBean.getNwId())){
+ if (loginBean != null) {
+ if (TextUtils.isEmpty(loginBean.getNwId())) {
viewBinding.accoutTv.setText(getString(R.string.weishezhi_txt));
- }else{
+ } else {
viewBinding.accoutTv.setText(loginBean.getNwId());
}
@@ -182,10 +183,10 @@ public class AccountAndSecurityActivity extends BaseActivity {
viewBinding.settingTitleBar.setOnBackIconClickListener(v -> onBackPressed());
viewBinding.zhmmBt.setOnClickListener(v -> {
- if(bean!=null) {
- if(bean.getPhoneBind()== false){
+ if (bean != null) {
+ if (bean.getPhoneBind() == false) {
showDialog();
- }else{
+ } else {
// Intent intent = new Intent(AccountAndSecurityActivity.this,ChangeAccoutActionActivity.class);
// intent.putExtra("type",ChangeAccoutActionActivity.TYPE_CHANGE_PASSWORD);
// startActivity(intent);
@@ -199,30 +200,33 @@ public class AccountAndSecurityActivity extends BaseActivity {
});
viewBinding.bindPhoneBt.setOnClickListener(v -> {
- if(bean!=null&&bean.getPhoneBind()== false) {
+ if (bean != null && bean.getPhoneBind() == false) {
Intent intent = new Intent(AccountAndSecurityActivity.this, ChangeAccoutActionActivity.class);
intent.putExtra("type", ChangeAccoutActionActivity.TYPE_BIND_PHONE);
startActivity(intent);
- }else{
- startActivity(new Intent(this,ChangePhoneActivity.class));
+ } else {
+ startActivity(new Intent(this, ChangePhoneActivity.class));
}
});
viewBinding.bindWechatBt.setOnClickListener(v -> {
- if(bean!=null&&bean.getWechatBind()== false){
+ if (bean != null && bean.getWechatBind() == false) {
SendAuth.Req req = new SendAuth.Req();
req.scope = "snsapi_userinfo";
req.state = String.valueOf(System.currentTimeMillis());
wxAPI.sendReq(req);
- }else{
+ } else {
ToastX.showShortToast(R.string.yibind_wechat_txt);
}
});
- viewBinding.accoutBt.setOnClickListener(v ->{
- startActivityForResult(new Intent(AccountAndSecurityActivity.this,SettingAccoutIdActivity.class),888);
- } );
-
+ viewBinding.accoutBt.setOnClickListener(v -> {
+ startActivityForResult(new Intent(AccountAndSecurityActivity.this, SettingAccoutIdActivity.class), 888);
+ });
+ viewBinding.closeAccount.setOnClickListener(v -> {
+ Intent intent = new Intent(this, CloseAccountActivity.class);
+ startActivity(intent);
+ });
}
@@ -241,6 +245,7 @@ public class AccountAndSecurityActivity extends BaseActivity {
intent.putExtra("type", ChangeAccoutActionActivity.TYPE_BIND_PHONE);
startActivity(intent);
}
+
@Override
public void toCancel() {
@@ -259,7 +264,7 @@ public class AccountAndSecurityActivity extends BaseActivity {
private void bindWechat(WeiXinInfo obj) {
- if(obj!=null&&loginBean!=null){
+ if (obj != null && loginBean != null) {
obj.setUserId(loginBean.getUser_uid());
obj.setSubstationId(IMUIKitConfig.SUBSTATIONID);
Api.getInstance().bindWechat(obj)
@@ -275,7 +280,7 @@ public class AccountAndSecurityActivity extends BaseActivity {
@Override
public void onError(int code, String msg) {
- ToastX.showShortToast( msg);
+ ToastX.showShortToast(msg);
}
});
}
@@ -292,13 +297,13 @@ public class AccountAndSecurityActivity extends BaseActivity {
bean = feedbackResp.data;
//只有这是个参数允许切换
// viewBinding.bindWechatTv.setText(feedbackResp.data.getWechatBind()?getString(R.string.yibangding_txt):getString(R.string.weibangding_txt));
- viewBinding.bindPhoneTv.setText(feedbackResp.data.getPhoneBind()?(feedbackResp.data.getAreaCode()+feedbackResp.data.getPhone()):getString(R.string.weibangding_txt));
+ viewBinding.bindPhoneTv.setText(feedbackResp.data.getPhoneBind() ? (feedbackResp.data.getAreaCode() + feedbackResp.data.getPhone()) : getString(R.string.weibangding_txt));
}
@Override
public void onError(int code, String msg) {
- LogUtils.i("获取到的错误:"+code+""+ msg);
+ LogUtils.i("获取到的错误:" + code + "" + msg);
// WidgetUtils.showToast(getActivity(), msg, WidgetUtils.ToastType.ERROR);
}
});
@@ -307,8 +312,8 @@ public class AccountAndSecurityActivity extends BaseActivity {
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
- if(requestCode == 888 && resultCode == RESULT_OK){
- if(loginBean!=null) {
+ if (requestCode == 888 && resultCode == RESULT_OK) {
+ if (loginBean != null) {
getUserInfo(loginBean.getUser_uid());
}
}
@@ -334,9 +339,9 @@ public class AccountAndSecurityActivity extends BaseActivity {
loginBean.getUser().setNwIdSetTime(feedbackResp.data.getNwIdSetTime());
DataUtils.set(AccountAndSecurityActivity.this, "login_bean", GsonUtils.beanToJSONString(loginBean));
- if(TextUtils.isEmpty(loginBean.getNwId())){
+ if (TextUtils.isEmpty(loginBean.getNwId())) {
viewBinding.accoutTv.setText(getString(R.string.weishezhi_txt));
- }else{
+ } else {
viewBinding.accoutTv.setText(loginBean.getNwId());
}
diff --git a/app/src/main/java/com/dskj/rbchat/main/mine/CloseAccountActivity.java b/app/src/main/java/com/dskj/rbchat/main/mine/CloseAccountActivity.java
new file mode 100644
index 0000000..d9d6404
--- /dev/null
+++ b/app/src/main/java/com/dskj/rbchat/main/mine/CloseAccountActivity.java
@@ -0,0 +1,260 @@
+// Copyright (c) 2022 NetEase, Inc. All rights reserved.
+// Use of this source code is governed by a MIT license that can be
+// found in the LICENSE file.
+
+package com.dskj.rbchat.main.mine;
+
+
+import android.app.Activity;
+import android.content.Intent;
+import android.os.Build;
+import android.os.Bundle;
+import android.os.CountDownTimer;
+import android.os.Handler;
+import android.text.Html;
+import android.text.TextUtils;
+import android.view.MotionEvent;
+import android.view.View;
+import android.view.inputmethod.InputMethodManager;
+
+import androidx.activity.result.ActivityResultLauncher;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.annotation.RequiresApi;
+
+import com.dskj.rbchat.IMApplication;
+import com.dskj.rbchat.IMUIKitConfig;
+import com.dskj.rbchat.R;
+import com.dskj.rbchat.databinding.ActivityChongzhiBinding;
+import com.dskj.rbchat.databinding.ActivityCloseAccountBinding;
+import com.dskj.rbchat.dialog.ActionConfirmDialog;
+import com.dskj.rbchat.dialog.ActionConfirmDialog1;
+import com.dskj.rbchat.login.LoginActivity;
+import com.dskj.rbchat.model.BindBean;
+import com.dskj.rbchat.model.CountryBean;
+import com.dskj.rbchat.model.RegisteredBean;
+import com.dskj.rbchat.network.Api;
+import com.dskj.rbchat.network.BaseObserver;
+import com.dskj.rbchat.network.Result;
+import com.dskj.rbchat.utils.AnimUtil;
+import com.dskj.rbchat.utils.Constant;
+import com.dskj.rbchat.utils.DataUtils;
+import com.dskj.rbchat.utils.LogUtils;
+import com.dskj.rbchat.welcome.WelcomeActivity;
+import com.netease.yunxin.kit.alog.ALog;
+import com.netease.yunxin.kit.common.ui.activities.BaseActivity;
+import com.netease.yunxin.kit.common.ui.dialog.LoadingDialog;
+import com.netease.yunxin.kit.common.ui.utils.ToastX;
+import com.netease.yunxin.kit.corekit.im.IMKitClient;
+import com.netease.yunxin.kit.corekit.im.login.LoginCallback;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import io.reactivex.android.schedulers.AndroidSchedulers;
+import io.reactivex.schedulers.Schedulers;
+
+/**
+ * 注销账号
+ */
+public class CloseAccountActivity extends BaseActivity {
+ protected ActivityResultLauncher permissionLauncher;
+ private static final String TAG = "WelcomeActivity";
+ private ActivityCloseAccountBinding closeAccountBinding;
+ CountryBean countryBean;
+
+ @RequiresApi(api = Build.VERSION_CODES.M)
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ getWindow().setStatusBarColor(getResources().getColor(R.color.color_fcfcfc));
+ getWindow().setNavigationBarColor(getResources().getColor(R.color.color_white));
+
+ ALog.d(Constant.PROJECT_TAG, TAG, "onCreateView");
+ IMApplication.setColdStart(true);
+ closeAccountBinding = ActivityCloseAccountBinding.inflate(getLayoutInflater());
+ setContentView(closeAccountBinding.getRoot());
+ myCountDownTimer = new MyCountDownTimer(60000, 1000);
+ closeAccountBinding.aboutTitleBar.setOnBackIconClickListener(v -> {
+ onBackPressed();
+ });
+
+ countryBean = DataUtils.getLocCountry(CloseAccountActivity.this);
+ bindInfo(IMKitClient.account());
+
+
+ closeAccountBinding.sendSmsTv.setOnClickListener(v -> {
+ toStep2();
+ });
+
+ closeAccountBinding.tvCloseAccount.setOnClickListener(v -> {
+ //确认注销账号
+ });
+
+
+ }
+
+ BindBean bean;
+
+ private void bindInfo(String user_uid) {
+ Api.getInstance().bindInfo(user_uid)
+ .subscribeOn(Schedulers.io())
+ .observeOn(AndroidSchedulers.mainThread())
+ .subscribe(new BaseObserver>() {
+ @Override
+ public void onSuccess(Result feedbackResp) {
+ bean = feedbackResp.data;
+ if (bean == null) {
+ return;
+ }
+ hideSoftInput(CloseAccountActivity.this);
+ if (!TextUtils.isEmpty(bean.getAreaCode()) && !TextUtils.isEmpty(bean.getPhone())) {
+ closeAccountBinding.sendSmsTipsTv.setText(Html.fromHtml(String.format(getString(R.string.djfsyzm_txt),
+ bean.getAreaCode() + " " + bean.getPhone())));
+ }
+ }
+
+ @Override
+ public void onError(int code, String msg) {
+ LogUtils.i("获取到的错误:" + code + "" + msg);
+// WidgetUtils.showToast(getActivity(), msg, WidgetUtils.ToastType.ERROR);
+ }
+ });
+ }
+
+
+ private void toStep2() {
+ hideSoftInput(CloseAccountActivity.this);
+ Map maps = new HashMap<>();
+ maps.put("phone", bean.getPhone());
+ maps.put("areaCode", bean.getAreaCode());
+ if (!TextUtils.isEmpty(IMUIKitConfig.SUBSTATIONID)) {
+ maps.put("substationId", IMUIKitConfig.SUBSTATIONID);
+ }
+ Api.getInstance().sendSmsForSetPassword(maps)
+ .subscribeOn(Schedulers.io())
+ .observeOn(AndroidSchedulers.mainThread())
+ .subscribe(new BaseObserver>() {
+
+ @Override
+ public void onSuccess(Result feedbackResp) {
+ myCountDownTimer.start();
+ ActionConfirmDialog actionConfirmDialog = new ActionConfirmDialog(CloseAccountActivity.this, getString(R.string.yzmyfs_txt), false);
+ actionConfirmDialog.show();
+ closeAccountBinding.sendSmsTipsTv.setText(Html.fromHtml(String.format(getString(R.string.djfsyzm_txt1),
+ bean.getAreaCode() + " " + bean.getPhone())));
+ }
+
+ @Override
+ public void onError(int code, String msg) {
+ LogUtils.i("获取到的错误:" + code + "" + msg);
+ ToastX.showShortToast(msg);
+ }
+ });
+
+
+ }
+
+
+ MyCountDownTimer myCountDownTimer;
+
+ //倒计时函数
+ private class MyCountDownTimer extends CountDownTimer {
+
+ public MyCountDownTimer(long millisInFuture, long countDownInterval) {
+ super(millisInFuture, countDownInterval);
+ }
+
+ //计时过程
+ @Override
+ public void onTick(long l) {
+ //防止计时过程中重复点击
+ closeAccountBinding.sendSmsTv.setClickable(false);
+// getcodeTv.setTextColor(getResources().getColor(R.color.color_adb5bd));
+ closeAccountBinding.sendSmsTv.setText(String.format(getString(R.string.get_code1_txt), (l / 1000)));
+
+ }
+
+ //计时完毕的方法
+ @Override
+ public void onFinish() {
+ //重新给Button设置文字
+ closeAccountBinding.sendSmsTv.setText(R.string.get_code_txt);
+ //设置可点击
+ closeAccountBinding.sendSmsTv.setClickable(true);
+// getcodeTv.setTextColor(getResources().getColor(R.color.colorAccent));
+
+ }
+ }
+
+
+ /**
+ * 隐藏软键盘
+ */
+ public void hideSoftInput(Activity activity) {
+ InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
+ if (getCurrentFocus() != null && null != imm) {
+ imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
+ }
+// View view = activity.getCurrentFocus();
+//
+// if (view != null) {
+//
+// InputMethodManager inputMethodManager = (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE);
+//
+// inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
+//
+// }
+ }
+
+
+ @Override
+ public void onBackPressed() {
+ super.onBackPressed();
+ }
+
+
+ private void showMainActivityAndFinish() {
+ ALog.d(Constant.PROJECT_TAG, TAG, "showMainActivityAndFinish");
+ Intent intent = new Intent();
+ intent.setClass(this, LoginActivity.class);
+ intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
+ this.startActivity(intent);
+ finish();
+ }
+
+
+ public LoadingDialog loadingDialog;
+
+ public void showLoadingDialog() {
+ if (loadingDialog == null)
+ loadingDialog = new LoadingDialog(this);
+ loadingDialog.show();
+ }
+
+ public void showLoadingDialog(String msg) {
+ if (loadingDialog == null)
+ loadingDialog = new LoadingDialog(this);
+ loadingDialog.setLoadingText(msg);
+ loadingDialog.show();
+ }
+
+
+ public void dimessLoadingDialog() {
+ if (loadingDialog != null) {
+ loadingDialog.dismiss();
+ }
+
+ }
+
+ public boolean onTouchEvent(MotionEvent event) {
+ if (null != this.getCurrentFocus()) {
+ /**
+ * 点击空白位置 隐藏软键盘
+ */
+ InputMethodManager mInputMethodManager = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
+ return mInputMethodManager.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(), 0);
+ }
+ return super.onTouchEvent(event);
+ }
+}
diff --git a/app/src/main/java/com/dskj/rbchat/model/PushBean.java b/app/src/main/java/com/dskj/rbchat/model/PushBean.java
index 56a173f..f8b57c1 100644
--- a/app/src/main/java/com/dskj/rbchat/model/PushBean.java
+++ b/app/src/main/java/com/dskj/rbchat/model/PushBean.java
@@ -37,7 +37,7 @@ public class PushBean {
public static List getList(){
List typeBeans = new ArrayList<>();
- //0 群红包,1 私聊红包,2 转账,3 金币银币互转
+ //0 群红包,1 私聊红包,2 赠送,3 金币银币互转
typeBeans.add(new PushBean(0, IMApplication.getAppContext().getString(R.string.all_visible_txt)));
typeBeans.add(new PushBean(1,IMApplication.getAppContext().getString(R.string.friend_visible_txt)));
typeBeans.add(new PushBean(2,IMApplication.getAppContext().getString(R.string.onlyme_visible_txt)));
diff --git a/app/src/main/java/com/dskj/rbchat/model/TypeBean.java b/app/src/main/java/com/dskj/rbchat/model/TypeBean.java
index 0938c38..cf835d6 100644
--- a/app/src/main/java/com/dskj/rbchat/model/TypeBean.java
+++ b/app/src/main/java/com/dskj/rbchat/model/TypeBean.java
@@ -37,8 +37,8 @@ public class TypeBean {
public static List getList(boolean isGold){
List typeBeans = new ArrayList<>();
- //0 群红包,1 私聊红包,2 转账,3 金币银币互转
- //0 群红包,1 私聊红包,2 转账,3 金币银币互转,4 充值,5 提现,6 直播间礼物,7 线下支付,8 第三方应用充值,
+ //0 群红包,1 私聊红包,2 赠送,3 金币银币互转
+ //0 群红包,1 私聊红包,2 赠送,3 金币银币互转,4 充值,5 提现,6 直播间礼物,7 线下支付,8 第三方应用充值,
// 9 第三方应用提现,10 娃娃机收付款,11 电子游戏转入转出,12 管理员修改余额,13 牛牛下注冻结,14 牛牛结算,15 牛牛领包费
typeBeans.add(new TypeBean(-1, IMApplication.getAppContext().getString(R.string.all_billing_txt)));
if(isGold) {
diff --git a/app/src/main/java/com/dskj/rbchat/network/ApiService.java b/app/src/main/java/com/dskj/rbchat/network/ApiService.java
index ce663f6..972c5ff 100644
--- a/app/src/main/java/com/dskj/rbchat/network/ApiService.java
+++ b/app/src/main/java/com/dskj/rbchat/network/ApiService.java
@@ -375,7 +375,7 @@ public interface ApiService {
Observable> redGroupGiftPacketInfo(@Path("recordId") String userId);
/**
- * 发起转账
+ * 发起赠送
*/
@POST("/wallet/transferMoney/initiate")
Observable> transferMoney(@Body Map requestBody);
@@ -384,19 +384,19 @@ public interface ApiService {
Observable transferCashPay(@Body Map requestBody);
/**
- * 接收转账
+ * 接收赠送
*/
@POST("/wallet/transferMoney/receive")
Observable> receiveTransferMoney(@Body Map requestBody);
/**
- * 转账详情
+ * 赠送详情
*/
@GET("/wallet/transferMoney/{recordId}")
Observable> receiveTransferMoney(@Path("recordId") String recordId);
/**
- * 退回转账
+ * 退回赠送
*/
@POST("/wallet/transferMoney/return")
Observable> transferMoneyReturn(@Body Map requestBody);
@@ -994,7 +994,7 @@ public interface ApiService {
/**
- * 获取转账开关配置
+ * 获取赠送开关配置
*/
@GET("/config/list")
Observable>> getConfig();
diff --git a/app/src/main/java/com/dskj/rbchat/pay/PaymentActivity1.java b/app/src/main/java/com/dskj/rbchat/pay/PaymentActivity1.java
index 6a84800..eb869ac 100644
--- a/app/src/main/java/com/dskj/rbchat/pay/PaymentActivity1.java
+++ b/app/src/main/java/com/dskj/rbchat/pay/PaymentActivity1.java
@@ -580,7 +580,7 @@ public class PaymentActivity1 extends BaseActivity {
}
- /*************************************************以下是去转账的流程***************************************************************/
+ /*************************************************以下是去赠送的流程***************************************************************/
private LinearLayout layoutSelectorroot;
private BackTitleBar title;
private EditText editSelectorFriends;
@@ -935,7 +935,7 @@ public class PaymentActivity1 extends BaseActivity {
}
- /*************************************************以上是去转账的流程***************************************************************/
+ /*************************************************以上是去赠送的流程***************************************************************/
public boolean onTouchEvent(MotionEvent event) {
if(null != this.getCurrentFocus()){
diff --git a/app/src/main/java/com/dskj/rbchat/redpack/TransferAccountsActivity.java b/app/src/main/java/com/dskj/rbchat/redpack/TransferAccountsActivity.java
index 455eaf9..51d543a 100644
--- a/app/src/main/java/com/dskj/rbchat/redpack/TransferAccountsActivity.java
+++ b/app/src/main/java/com/dskj/rbchat/redpack/TransferAccountsActivity.java
@@ -64,7 +64,7 @@ public class TransferAccountsActivity extends BaseActivity {
LoginBean u;
WalletBean walletBean;
- float number = 0;
+ int number = 0;
PayCashFingerDialog payCashFingerDialog;
PayCashDialog payDialog;
private boolean isJinBi = false;
@@ -107,13 +107,13 @@ public class TransferAccountsActivity extends BaseActivity {
ToastX.showShortToast(R.string.zzjebnwk_txt);
return;
}
- float number1 = Float.parseFloat(viewBinding.numberHintEt.getText().toString().trim()) * 100;
- LogUtils.i("红包金额:" + number1);
- if (number1 < 1) {
- ToastX.showShortToast(R.string.zzjebnsy_txt);
-
- return;
- }
+// long number1 = Long.parseLong(viewBinding.numberHintEt.getText().toString().trim()) * 100;
+// LogUtils.i("红包金额:" + number1);
+// if (number1 < 1) {
+// ToastX.showShortToast(R.string.zzjebnsy_txt);
+//
+// return;
+// }
if (walletBean != null) {
if (Float.parseFloat(viewBinding.numberHintEt.getText().toString().trim()) > (isJinBi ? walletBean.getGoldCoin() / 100f : walletBean.getSilverCoin() / 100f)) {
@@ -146,7 +146,7 @@ public class TransferAccountsActivity extends BaseActivity {
return;
}
- number = Float.parseFloat(viewBinding.numberHintEt.getText().toString().trim());
+ number = Integer.parseInt(viewBinding.numberHintEt.getText().toString().trim());
// if(DataUtils.get(TransferAccountsActivity.this, "hasMianMi", false)){
// toChange(null, number,2);
@@ -332,7 +332,7 @@ public class TransferAccountsActivity extends BaseActivity {
// }
}
- private void toChange(String password, float number, int type) {
+ private void toChange(String password, long number, int type) {
hideSoftInput(this);
HashMap maps = new HashMap<>();
maps.put("amount", (int) (number * 100));
diff --git a/app/src/main/java/com/dskj/rbchat/redpack/TransferInfoActivity.java b/app/src/main/java/com/dskj/rbchat/redpack/TransferInfoActivity.java
index 621cd76..852e66c 100644
--- a/app/src/main/java/com/dskj/rbchat/redpack/TransferInfoActivity.java
+++ b/app/src/main/java/com/dskj/rbchat/redpack/TransferInfoActivity.java
@@ -409,7 +409,7 @@ public class TransferInfoActivity extends BaseActivity
NimUserInfo nimUserInfo = NIMClient.getService(UserService.class).getUserInfo(transferBean.getReceiverUid()+"");
if(nimUserInfo!=null){
-// viewBinding.titleTvv.setText("来自%s的金币转账")
+// viewBinding.titleTvv.setText("来自%s的金币赠送")
if(transferBean.getCoinType().equals(0)) {
viewBinding.titleTvv.setText(String.format(getString(R.string.xiangshuijinbi_txt),nimUserInfo.getName()));
}else{
@@ -447,7 +447,7 @@ public class TransferInfoActivity extends BaseActivity
NimUserInfo nimUserInfo = NIMClient.getService(UserService.class).getUserInfo(transferBean.getSenderUid()+"");
if(nimUserInfo!=null){
-// viewBinding.titleTvv.setText("来自%s的金币转账")
+// viewBinding.titleTvv.setText("来自%s的金币赠送")
if(transferBean.getCoinType().equals(0)) {
viewBinding.titleTvv.setText(String.format(getString(R.string.xiangshuijinbi_txt1),nimUserInfo.getName()));
}else{
diff --git a/app/src/main/java/com/dskj/rbchat/utils/QRCodeScheme.java b/app/src/main/java/com/dskj/rbchat/utils/QRCodeScheme.java
index 0cfc55b..a84ec4e 100644
--- a/app/src/main/java/com/dskj/rbchat/utils/QRCodeScheme.java
+++ b/app/src/main/java/com/dskj/rbchat/utils/QRCodeScheme.java
@@ -36,7 +36,7 @@ public class QRCodeScheme {
/** 2维码内容前缀:储币机兑币 */
public final static String QR_CODE_PSCHEME_PAYMENT_BEAD = "time_go_chat://payment_bead/";
/**
- * 2维码内容前缀:商家码转账
+ * 2维码内容前缀:商家码赠送
*/
public final static String QR_CODE_PSCHEME_BIZ_RECEIVE = "time_go_chat://biz_receive_qr_code/";
diff --git a/app/src/main/java/com/dskj/rbchat/wallet/GiftInfoFragment.java b/app/src/main/java/com/dskj/rbchat/wallet/GiftInfoFragment.java
index 5bd8e50..b1760f2 100644
--- a/app/src/main/java/com/dskj/rbchat/wallet/GiftInfoFragment.java
+++ b/app/src/main/java/com/dskj/rbchat/wallet/GiftInfoFragment.java
@@ -160,7 +160,7 @@ public class GiftInfoFragment extends BaseFragment {
private String getTypeNoteString(BillBean s) {
- //0 群红包,1 私聊红包,2 转账,3 金币银币互转
+ //0 群红包,1 私聊红包,2 赠送,3 金币银币互转
if (s.getType() == 1) {
diff --git a/app/src/main/java/com/dskj/rbchat/wallet/WalletInfoFragment.java b/app/src/main/java/com/dskj/rbchat/wallet/WalletInfoFragment.java
index 72fd051..38c00cc 100644
--- a/app/src/main/java/com/dskj/rbchat/wallet/WalletInfoFragment.java
+++ b/app/src/main/java/com/dskj/rbchat/wallet/WalletInfoFragment.java
@@ -315,13 +315,13 @@ public class WalletInfoFragment extends BaseFragment {
}
}
- //转账给商家 type 31
+ //赠送给商家 type 31
private String getAmount(BillBean s, long amount) {
return status == 1 && s.getType() == 31 ? String.valueOf(amount) : AppUtils.getQian(amount);
}
private String getTypeNoteString(BillBean s) {
- //0 群红包,1 私聊红包,2 转账,3 金币银币互转
+ //0 群红包,1 私聊红包,2 赠送,3 金币银币互转
if (status == 1) {
if (s.getType() == 1) {
@@ -363,7 +363,7 @@ public class WalletInfoFragment extends BaseFragment {
return getString(R.string.yinbizhuanzhang_tuikuan_txt);
}
- String name = "转账";
+ String name = "赠送";
// RosterElementEntity friendInfo = MyApplication.getInstance2().getIMClientManager().getFriendsListProvider().getFriendInfoByUid2(s.getFromUserId() + "");
NimUserInfo friendInfo = NIMClient.getService(UserService.class).getUserInfo(s.getFromUserId() + "");
@@ -375,7 +375,7 @@ public class WalletInfoFragment extends BaseFragment {
}
return name;
} else {
- String name = "红利积分转账";
+ String name = "红利积分赠送";
NimUserInfo friendInfo = NIMClient.getService(UserService.class).getUserInfo(s.getToUserId() + "");
// ** 显示头像和昵称
if (friendInfo != null) {
@@ -507,7 +507,7 @@ public class WalletInfoFragment extends BaseFragment {
return getString(R.string.jinbizhuanzhang_tk_txt);
}
- String name = "转账";
+ String name = "赠送";
// RosterElementEntity friendInfo = MyApplication.getInstance2().getIMClientManager().getFriendsListProvider().getFriendInfoByUid2(s.getFromUserId() + "");
NimUserInfo friendInfo = NIMClient.getService(UserService.class).getUserInfo(s.getFromUserId() + "");
@@ -519,7 +519,7 @@ public class WalletInfoFragment extends BaseFragment {
}
return name;
} else {
- String name = "转账";
+ String name = "赠送";
// RosterElementEntity friendInfo = MyApplication.getInstance2().getIMClientManager().getFriendsListProvider().getFriendInfoByUid2(s.getToUserId() + "");
NimUserInfo friendInfo = NIMClient.getService(UserService.class).getUserInfo(s.getToUserId() + "");
diff --git a/app/src/main/res/layout/activity_chongzhi.xml b/app/src/main/res/layout/activity_chongzhi.xml
index bee185e..58a5eaa 100644
--- a/app/src/main/res/layout/activity_chongzhi.xml
+++ b/app/src/main/res/layout/activity_chongzhi.xml
@@ -139,7 +139,7 @@
android:layout_gravity="center_horizontal"
android:layout_marginTop="@dimen/dp_20"
android:text="@string/get_code_txt"
- android:textColor="@color/color_6b3689"
+ android:textColor="@color/color_6d94ff"
android:textSize="14sp" />
diff --git a/app/src/main/res/layout/activity_close_account.xml b/app/src/main/res/layout/activity_close_account.xml
new file mode 100644
index 0000000..b2c9cd7
--- /dev/null
+++ b/app/src/main/res/layout/activity_close_account.xml
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_security.xml b/app/src/main/res/layout/activity_security.xml
index e0639e3..4715f25 100644
--- a/app/src/main/res/layout/activity_security.xml
+++ b/app/src/main/res/layout/activity_security.xml
@@ -118,6 +118,25 @@
android:text="@string/quxiugai_txt"
android:textColor="@color/color_666666" />
+
+
+
+
+
+
+
@@ -204,7 +204,7 @@
android:layout_height="wrap_content"
android:gravity="center_vertical|right"
android:minHeight="50dp"
- android:text="转账说明"
+ android:text="赠送说明"
android:textColor="@color/color_333333"
android:textSize="14sp" />
diff --git a/app/src/main/res/layout/dialog_pay_cash.xml b/app/src/main/res/layout/dialog_pay_cash.xml
index 2f4e82b..c8b277e 100644
--- a/app/src/main/res/layout/dialog_pay_cash.xml
+++ b/app/src/main/res/layout/dialog_pay_cash.xml
@@ -92,7 +92,7 @@
diff --git a/app/src/main/res/values-en/strings.xml b/app/src/main/res/values-en/strings.xml
index a7747b4..c7df24e 100644
--- a/app/src/main/res/values-en/strings.xml
+++ b/app/src/main/res/values-en/strings.xml
@@ -213,6 +213,8 @@
Not set
WeChat
Mobile phone number
+ Close Account
+ Confirm Account Closure
Account password
Bound
Unbound
@@ -360,15 +362,15 @@
Put Cash into the red envelope
Put gold coins into the red envelope
If not collected within 24 hours, the red envelope amount will be returned
- Click to select transfer object
- Transfer amount
- Transfer to:%s
- (optional) Enter transfer instructions
- Initiate transfer
- If the payment is not received within 24 hours, the transferred amount will be automatically collected
- If payment is not received within 24 hours, the transferred amount will be automatically collected
- Transfer instructions
- Transfer time
+ Click to select give away object
+ Give away amount
+ Give away to:%s
+ (optional) Enter give away instructions
+ Initiate give away
+ If the payment is not received within 24 hours, the give away amount will be automatically collected
+ If payment is not received within 24 hours, the give away amount will be automatically collected
+ Give away instructions
+ Give away time
Receipt time
Collection
Refund
@@ -406,19 +408,19 @@
Incorrect payment password, please try again
Failed to obtain wallet information
Put silver coins into red envelopes
- [Silver Coin Transfer]
- Transfer amount cannot be empty
+ [Silver Coin Give away]
+ Give away amount cannot be empty
The payment amount cannot be empty
- The transfer amount cannot be less than 0.01
+ Give away amount cannot be less than 0.01
The payment amount cannot be empty and cannot be less than 0.01
Failed to obtain wallet information
- Are you sure you want to refund the transfer?
- Are you sure you want to refund %s transfer?
+ Are you sure you want to refund the give away?
+ Are you sure you want to refund %s give away?
Return
Your gold coins are frozen, please contact customer service if you need to unfreeze
Contact customer service
- If the other party does not receive payment within 1 day, the transfer amount will be automatically transferred to the balance of the pay
+ If the other party does not receive payment within 1 day, the give away amount will be automatically give away to the balance of the pay
Waiting for %s to receive payment
%s has been paid
%s has automatically received payment
@@ -426,14 +428,14 @@
%s has been automatically refunded
Refunded to balance
The other party has not bound a mobile phone number, and the balance has been refunded
- If the payment is not received within 1 day, the transfer amount will be automatically transferred to the balance
+ If the payment is not received within 1 day, the give away amount will be automatically give away to the balance
Waiting for your payment
You have received payment
You have automatically received payment
You have returned
Refunded to the balance of the other party
The system has automatically refunded
- Transfer
+ Give away
Send red envelope
pieces
[Short video message]
@@ -480,9 +482,9 @@
Silver Coin Red Packet-Refund
Silver coin red envelope-from
Silver coin red envelope-I will send it
- Silver coin transfer-refund
- Silver coin transfer-from
- Silver coin transfer-I send it
+ Silver coin give away-refund
+ Silver coin give away-from
+ Silver coin give away-I send it
Silver Coin Group Red Packet-Refund
Silver coin group red envelope
Silver coin group red envelope-I will send it
@@ -493,9 +495,9 @@
Gold coin red envelope-refund
Gold coin red envelope-from
Gold coin red envelope-I will send it
- Gold coin transfer-refund
- Gold coin transfer-from
- Gold coin transfer-I will send it
+ Gold coin give away-refund
+ Gold coin give away-from
+ Gold coin give away-I will send it
Gold Coin Group Red Packet-Refund
Gold coin group red envelope
Gold coin group red envelope-I will send it
@@ -509,9 +511,9 @@
Taole Town
Administrator modification
Gold coin withdrawal
- Transfer
+ Give away
Game recharge
- Transfer
+ Give away
Game withdrawal
Invite friends to register and get points
Niuniu Betting Freeze
@@ -521,11 +523,11 @@
All bills
Group red packet
Red envelope
- Gold and silver coin transfer
+ Gold and silver coin give away
Withdrawal
Game recharge
Game withdrawal
- Transfer
+ Give away
ID
Phone number
@@ -551,7 +553,7 @@
Liked your post
Post updates
Claw machine collection and payment
- Electronic game transfer in and out
+ Electronic game give away in and out
Payment amount
Add remarks (optional)
The payee is visible, up to 20 characters
@@ -564,15 +566,15 @@
Please set the payment password first
Please note: All %s users can join your group through this link
- Confirm whether to transfer the group owner position to [%s]?
- You are the group leader. You need to transfer the group leader permissions before you can exit the group chat.
+ Confirm whether to give away the group owner position to [%s]?
+ You are the group leader. You need to give away the group leader permissions before you can exit the group chat.
There are no other members in this group chat. The group will be disbanded directly after exiting. Are you sure you want to exit?
Are you sure you want to leave the group chat? After exiting, all messages in the group chat will be lost
Exit
- Transfer
- The contact is not a friend, the group owner\'s transfer failed!
- Group owner transfer failed! %s
- Group owner permission transfer successful
+ Give away
+ The contact is not a friend, the group owner\'s give away failed!
+ Group owner give away failed! %s
+ Group owner permission give away successful
Other settings
Group name
Automatically add members
@@ -584,7 +586,7 @@
Enter group announcement content
Only group owner can edit/publish
Dismiss
- Group owner permission transfer
+ Group owner permission give away
After disbanding the group chat, both the group members and the group owner will be removed from the group chat
Group profile cover
I have read and agree
@@ -639,10 +641,10 @@
Please select the reason for reporting first
Please fill in the specific situation first
Select up to three
- Transfer gold coins to %s
- Transfer silver coins to %s
- Gold coin transfer from %s
- Silver transfer from %s
+ Give away gold coins to %s
+ Give away silver coins to %s
+ Gold coin give away from %s
+ Silver give away from %s
Scan
Receipt
@@ -710,7 +712,7 @@
Password reset completed, please log in to your account again
[System Information]
@string/setting_complete
- Please select the transfer recipient first
+ Please select the give away recipient first
The payment amount exceeds the limit. For the safety of your funds, please enter a password for payment
Your account is logged in on another device. If it is not operated by yourself, the password may be leaked. Please change it as soon as possible
Coin ATM
@@ -887,4 +889,5 @@
Activity Details
Payment Method
Credit Card Payment
+ After the account is closed, your user information will be erased and cannot be recovered. Any related rights, such as transaction history and account balance, will be considered automatically forfeited and void
\ No newline at end of file
diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml
index 2d67f9a..d7e405b 100644
--- a/app/src/main/res/values-ja/strings.xml
+++ b/app/src/main/res/values-ja/strings.xml
@@ -209,6 +209,8 @@
設定されていません
WeChat
携帯電話番号
+ アカウントを削除する
+ アカウントを削除する
アカウントのパスワード
バウンド
非バインド
@@ -885,4 +887,6 @@
イベントの詳細
支払い方法
クレジットカード支払い
+ アカウントを削除すると、ユーザー情報はすべて消去され、復元することはできません。取引履歴やアカウント残高などの関連する権利も自動的に放棄されたものと見なされ、無効になります
+
\ No newline at end of file
diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml
index c6b3cce..05f8b82 100644
--- a/app/src/main/res/values-zh/strings.xml
+++ b/app/src/main/res/values-zh/strings.xml
@@ -209,6 +209,8 @@
未设置
微信
手机号
+ 注销账号
+ 确认注销
帐号密码
已绑定
未绑定
@@ -355,16 +357,16 @@
塞Cash进红包
塞金币进红包
未领取的红包,将于24小时候退回
- 点击选择转账对象
- 转账金额
- 转账给:%s
- (选填)输入转账说明
- 发起转账
- 24小时内未收款,转账金额将被自动领取
- 24小时内未收款,转账金额将被自动领取
- 转账说明
- 转账时间
- 收款时间
+ 点击选择赠送对象
+ 赠送金额
+ 赠送给:%s
+ (选填)输入赠送说明
+ 发起赠送
+ 24小时内未收款,赠送金额将被自动领取
+ 24小时内未收款,赠送金额将被自动领取
+ 赠送说明
+ 赠送时间
+ 领取时间
收款
退还
红包详情
@@ -400,35 +402,35 @@
支付密码错误,请重试
获取钱包信息失败
塞礼品积分进红包
- [礼品积分转账]
- 转账金额不能为空
+ [礼品积分赠送]
+ 赠送金额不能为空
收款金额不能为空
- 转账金额不能小于0.01
+ 赠送金额不能小于0.01
收款金额不能为空不能小于0.01
获取钱包信息失败
- 确定要退还转账吗?
- 您确定要退还%s的转账吗?
+ 确定要退还赠送吗?
+ 您确定要退还%s的赠送吗?
退还
您的Cash被冻结,如需解冻请联系客服
联系客服
- 1天内对方未收款,转账金额将自动打到收款方的余额
+ 1天内对方未收款,赠送金额将自动打到收款方的余额
待%s收款
%s已收款
- %s已自动收款
+ %s已自动领取
%s已退还
%s已自动退还
已退还到余额
对方未绑定手机号,已退还到余额
- 1天内未收款,转账金额将自动打到余额
+ 1天内未收款,赠送金额将自动打到余额
待你收款
- 您已收款
- 您已自动收款
+ 您已领取
+ 您已自动领取
已退还
已退还到对方余额
系统已自动退还
- 转账
+ 赠送
发红包
个
[短影音消息]
@@ -471,26 +473,26 @@
未处理
客服审核通过
已打款
- 礼品积分红包-退款
+ 礼品积分红包-退还
礼品积分红包-来自
礼品积分红包-我发给
- 礼品积分转账-退款
- 礼品积分转账-来自
- 礼品积分转账-我发给
- 礼品积分群红包-退款
+ 礼品积分赠送-退还
+ 礼品积分赠送-来自
+ 礼品积分赠送-我发给
+ 礼品积分群红包-退还
礼品积分群红包
礼品积分群红包-我发给
礼品积分群红包-来自
發發發充值
發發發提现
未知
- Cash红包-退款
+ Cash红包-退还
Cash红包-来自
Cash红包-我发给
- Cash转账-退款
- Cash转账-来自
- Cash转账-我发给
- Cash群红包-退款
+ Cash赠送-退还
+ Cash赠送-来自
+ Cash赠送-我发给
+ Cash群红包-退还
Cash群红包
Cash群红包-我发给
Cash群红包-来自
@@ -519,7 +521,7 @@
提现
游戏充值
游戏提现
- 转账
+ 赠送
ID
电话号码
@@ -551,7 +553,7 @@
收款人可见,最多20个字
支付成功
账户余额
- 付款方式
+ 赠送方式
收款方
付款备注
无
@@ -593,7 +595,7 @@
收款-来自
行动码收款-來自
- 转账-给
+ 赠送-给
行动码付款-给
加入群聊
@@ -631,16 +633,16 @@
最多选择三个
聊天记录被清除后无法恢复,确认要继续吗?
请设置群名称
- 向 %s Cash转账
- 向 %s 礼品积分转账
- 来自 %s 的Cash转账
- 来自 %s 的礼品积分转账
+ 向 %s Cash赠送
+ 向 %s 礼品积分赠送
+ 来自 %s 的Cash赠送
+ 来自 %s 的礼品积分赠送
扫一扫
收款
收款金额
收款扫码成功
支付成功
- 付款给%s
+ 赠送%s
忘记密码?
输入您的手机号获取验证码来找回密码
忘记密码
@@ -701,7 +703,7 @@
密码重置完成,请重新登录账号
[系统消息]
@string/setting_complete
- 请先选择转账对象
+ 请先选择赠送对象
支付业额超过限制,为了您的资金安全,请输入密码支付
您的账号在其它设备登录,如非本人操作,那么密码可能泄露,请尽快修改
兑币机
@@ -800,7 +802,7 @@
支付中...
订单编号
储值Cash点数
- 付款方式
+ 赠送方式
支付时间
信用卡
支付失败
@@ -876,6 +878,7 @@
搜索国家或地区
查看更多 >>
活动详情
- 付款方式
+ 赠送方式
信用卡支付
+ 账号注销后您的用户信息将被清空且无法找回,历史交易记录及账户余额等相关权益将视为自动放弃并自动作废
\ No newline at end of file
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 3937824..bd58259 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -94,6 +94,8 @@
#403D51
#D4AB90
#6877FE
+ #FF4040
+ #FFECEC
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index c1ab789..51bf26a 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -208,6 +208,8 @@
未設定
微信
手機號碼
+ 注銷帳號
+ 確認註銷
帳號密碼
已綁定
未綁定
@@ -353,16 +355,16 @@
塞Cash進紅包
塞金幣進紅包
未領取的紅包,將於24小時候退回
- 點選選擇轉帳對象
- 轉帳金額
- 轉帳給:%s
- (選填)輸入轉帳說明
- 發起轉帳
- 24小時內未收款,轉帳金額將會自動領取
- 24小時內未收款,轉帳金額將會自動領取
- 轉帳說明
- 轉帳時間
- 收款時間
+ 點選選擇贈送對象
+ 贈送金額
+ 贈送給:%s
+ (選填)輸入贈送說明
+ 發起贈送
+ 24小時內未收款,贈送金額將會自動領取
+ 24小時內未收款,贈送金額將會自動領取
+ 贈送說明
+ 贈送時間
+ 領取時間
收款
退還
紅包詳情
@@ -398,35 +400,35 @@
支付密碼錯誤,請重試
取得錢包資訊失敗
塞禮品積分進紅包
- [禮品積分轉帳]
- 轉帳金額不能為空
+ [禮品積分贈送]
+ 贈送金額不能為空
收款金額不能為空
- 轉帳金額不能小於0.01
+ 贈送金額不能小於0.01
收款金額不能小於0.01
取得錢包資訊失敗
- 確定要退還轉帳嗎?
- 您確定要退還%s的轉帳嗎?
+ 確定要退還贈送嗎?
+ 您確定要退還%s的贈送嗎?
退還
您的Cash被凍結,如需解凍請聯絡客服
聯絡客服
- 1天內對方未收款,轉帳金額將自動打到收款方的餘額
+ 1天內對方未收款,贈送金額將自動打到收款方的餘額
待%s收款
%s已收款
- %s已自動收款
- %s已退款
- %s已自動退款
- 已退款至餘額
- 對方未綁定手機號,已退款到餘額
- 1天內未收款,轉帳金額將自動打到餘額
+ %s已自動領取
+ %s已退還
+ %s已自動退還
+ 已退還至餘額
+ 對方未綁定手機號,已退還到餘額
+ 1天內未收款,贈送金額將自動打到餘額
待你收款
- 您已收款
- 您已自動收款
+ 您已領取
+ 您已自動領取
您已退還
- 已退款至對方餘額
+ 已退還至對方餘額
系統已自動退還
- 轉帳
+ 贈送
發紅包
個
[短影音訊息]
@@ -435,7 +437,7 @@
保存收款碼
收款碼
付款碼
- 切換付款方式
+ 切換赠送方式
藍新
(餘額:%.2f)
付款
@@ -470,26 +472,26 @@
未處理
客服審核通過
已打款
- 禮品積分紅包-退款
+ 禮品積分紅包-退還
禮品積分紅包-來自
禮品積分紅包-我發給
- 禮品積分轉帳-退款
- 禮品積分轉帳-來自
- 禮品積分轉帳-我發給
- 禮品積分群紅包-退款
+ 禮品積分贈送-退還
+ 禮品積分贈送-來自
+ 禮品積分贈送-我發給
+ 禮品積分群紅包-退還
禮品積分群紅包
禮品積分群紅包-我發給
禮品積分群紅包-來自
發發充值
發發提現
未知
- Cash紅包-退款
+ Cash紅包-退還
Cash紅包-來自
Cash紅包-我發給
- Cash轉帳-退款
- Cash轉帳-來自
- Cash轉帳-我發給
- Cash群紅包-退款
+ Cash贈送-退還
+ Cash贈送-來自
+ Cash贈送-我發給
+ Cash群紅包-退還
Cash群紅包
Cash群紅包-我發給
Cash群紅包-來自
@@ -518,7 +520,7 @@
提現
遊戲儲值
遊戲提現
- 轉帳
+ 贈送
ID
電話號碼
@@ -560,7 +562,7 @@
收款人可見,最多20個字
付款成功
帳戶餘額
- 付款方式
+ 贈送方式
收款方
付款備註
@@ -633,16 +635,16 @@
請先選擇檢舉原因
請先填入具體情況說明
最多選三
- 轉帳至 %s Cash
- 轉帳至 %s 禮品積分
- 來自 %s 的Cash轉帳
- 來自 %s 的禮品積分轉帳
+ 贈送至 %s Cash
+ 贈送至 %s 禮品積分
+ 來自 %s 的Cash贈送
+ 來自 %s 的禮品積分贈送
掃一掃
收款
收款金額
收款掃碼成功
支付成功
- 付款给%s
+ 贈送%s
忘記密碼?
輸入您的手機號獲取驗證碼來找回密碼
忘記密碼
@@ -704,7 +706,7 @@
密碼重置完成,請重新登入帳號
[系統訊息]
@string/setting_complete
- 請先選擇轉帳對象
+ 請先選擇贈送對象
支付業額超過限制,為了您的資金安全,請輸入密碼支付
您的帳號在其它設備登入,如非本人操作,那麼密碼可能洩露,請儘快修改
兌幣機
@@ -804,7 +806,7 @@
支付中...
訂單編號
儲值Cash點數
- 付款方式
+ 贈送方式
支付时间
信用卡
支付失敗
@@ -883,8 +885,8 @@
搜尋國家或地區
查看更多 >>
活動詳情
- 付款方式
+ 贈送方式
信用卡支付
-
+ 帳號註銷後您的用戶資訊將被清空且無法找回,歷史交易記錄及帳戶餘額等相關權益將視為自動放棄並自動作廢
\ No newline at end of file
diff --git a/chatkit-ui/src/main/java/com/netease/yunxin/kit/chatkit/ui/ChatMessageType.java b/chatkit-ui/src/main/java/com/netease/yunxin/kit/chatkit/ui/ChatMessageType.java
index 99ecd21..983a7e3 100644
--- a/chatkit-ui/src/main/java/com/netease/yunxin/kit/chatkit/ui/ChatMessageType.java
+++ b/chatkit-ui/src/main/java/com/netease/yunxin/kit/chatkit/ui/ChatMessageType.java
@@ -63,7 +63,7 @@ public interface ChatMessageType {
int CUSTOM_STICKER_BUSINESS_CARD = 1003;
/**
- * 转账
+ * 赠送
*/
int CUSTOM_STICKER_TRANSFER_ACCOUNTS = 1004;
diff --git a/chatkit-ui/src/main/java/com/netease/yunxin/kit/chatkit/ui/fun/view/input/FunBottomActionFactory.java b/chatkit-ui/src/main/java/com/netease/yunxin/kit/chatkit/ui/fun/view/input/FunBottomActionFactory.java
index 33bf7ec..56d49b5 100644
--- a/chatkit-ui/src/main/java/com/netease/yunxin/kit/chatkit/ui/fun/view/input/FunBottomActionFactory.java
+++ b/chatkit-ui/src/main/java/com/netease/yunxin/kit/chatkit/ui/fun/view/input/FunBottomActionFactory.java
@@ -57,7 +57,7 @@ public class FunBottomActionFactory {
// R.drawable.ic_video_call,
// R.string.chat_message_video_call));
// }
- //聊天 转账 红包 分享名片入口 黑名单用户 不需要这三个入口
+ //聊天 赠送 红包 分享名片入口 黑名单用户 不需要这三个入口
if (sessionType == SessionTypeEnum.P2P || sessionType == SessionTypeEnum.Team || sessionType == SessionTypeEnum.SUPER_TEAM) {
boolean isAdd = true;
// if(sessionType==SessionTypeEnum.P2P&& ContactRepo.isBlackList(sessionId)){
@@ -78,12 +78,12 @@ public class FunBottomActionFactory {
R.string.chat_message_location));
actions.add(new ActionItem(ActionConstants.ACTION_TYPE_ALBUMS, R.drawable.ic_action_share_albums, R.string.sharealbums_txt));
- //转账功能入口
+ //赠送功能入口
if (sessionType == SessionTypeEnum.P2P) {
- if (getConfig(IMKitClient.getApplicationContext(), "transfer_jifen", false)) { //积分转账
+ if (getConfig(IMKitClient.getApplicationContext(), "transfer_jifen", false)) { //积分赠送
actions.add(new ActionItem(ActionConstants.ACTION_TYPE_TRANSFER, R.drawable.ic_action_tur, R.string.zhuanzhang_txtq));
}
- if (getConfig(IMKitClient.getApplicationContext(), "transfer_cash", false)) { //cash转账
+ if (getConfig(IMKitClient.getApplicationContext(), "transfer_cash", false)) { //cash赠送
actions.add(new ActionItem(ActionConstants.ACTION_TYPE_TRANSFER_CASH, R.drawable.ic_action_tur, R.string.zhuanzhang_cash_txtq));
}
}
diff --git a/chatkit-ui/src/main/java/com/netease/yunxin/kit/chatkit/ui/network/ApiService.java b/chatkit-ui/src/main/java/com/netease/yunxin/kit/chatkit/ui/network/ApiService.java
index 2e8f203..afe7473 100644
--- a/chatkit-ui/src/main/java/com/netease/yunxin/kit/chatkit/ui/network/ApiService.java
+++ b/chatkit-ui/src/main/java/com/netease/yunxin/kit/chatkit/ui/network/ApiService.java
@@ -49,7 +49,7 @@ public interface ApiService {
/**
* 正式环境
*/
-// String URL = "https://api.letschat2023.com/";
+// String URL = "https://api.letschat2023.com/";
/**
* 测试环境
@@ -97,13 +97,13 @@ public interface ApiService {
Observable> redGroupGiftPacketInfo(@Path("recordId") String userId);
/**
- * 接收转账
+ * 接收赠送
*/
@POST("/wallet/transferMoney/receive")
Observable> receiveTransferMoney(@Body Map requestBody);
/**
- * 转账详情
+ * 赠送详情
*/
@GET("/wallet/transferMoney/{recordId}")
Observable> receiveTransferMoney(@Path("recordId") String recordId);
diff --git a/chatkit-ui/src/main/java/com/netease/yunxin/kit/chatkit/ui/normal/view/MessageBottomLayout.java b/chatkit-ui/src/main/java/com/netease/yunxin/kit/chatkit/ui/normal/view/MessageBottomLayout.java
index a02635b..c6973cb 100644
--- a/chatkit-ui/src/main/java/com/netease/yunxin/kit/chatkit/ui/normal/view/MessageBottomLayout.java
+++ b/chatkit-ui/src/main/java/com/netease/yunxin/kit/chatkit/ui/normal/view/MessageBottomLayout.java
@@ -202,7 +202,7 @@ public class MessageBottomLayout extends FrameLayout
onToRedPacket();
break;
case ActionConstants.ACTION_TYPE_TRANSFER:
-// ToastX.showShortToast("去转账");
+// ToastX.showShortToast("去赠送");
onToTransfer();
break;
diff --git a/chatkit-ui/src/main/java/com/netease/yunxin/kit/chatkit/ui/view/input/ActionConstants.java b/chatkit-ui/src/main/java/com/netease/yunxin/kit/chatkit/ui/view/input/ActionConstants.java
index 7659419..ef31c3a 100644
--- a/chatkit-ui/src/main/java/com/netease/yunxin/kit/chatkit/ui/view/input/ActionConstants.java
+++ b/chatkit-ui/src/main/java/com/netease/yunxin/kit/chatkit/ui/view/input/ActionConstants.java
@@ -70,12 +70,12 @@ public class ActionConstants {
public static final String ACTION_TYPE_GIFT_REDPACKET = "ACTION_TYPE_GIFT_REDPACKET";
/**
- * 积分转账
+ * 积分赠送
*/
public static final String ACTION_TYPE_TRANSFER = "ACTION_TYPE_TRANSFER";
/**
- * Cash转账
+ * Cash赠送
*/
public static final String ACTION_TYPE_TRANSFER_CASH = "ACTION_TYPE_TRANSFER_CASH";
diff --git a/chatkit-ui/src/main/res/layout/redpacket_viewhead.xml b/chatkit-ui/src/main/res/layout/redpacket_viewhead.xml
index 847e1c1..bc1e2aa 100644
--- a/chatkit-ui/src/main/res/layout/redpacket_viewhead.xml
+++ b/chatkit-ui/src/main/res/layout/redpacket_viewhead.xml
@@ -26,7 +26,7 @@
android:ellipsize="end"
android:gravity="center_vertical"
android:lines="1"
- android:text="来自 黄黄不是嬛嬛 的转账"
+ android:text="来自 黄黄不是嬛嬛 的赠送"
android:textColor="#ffffffff"
android:textSize="14sp" />
@@ -39,7 +39,7 @@
android:ellipsize="end"
android:gravity="center_vertical"
android:lines="1"
- android:text="待收款"
+ android:text="待領取"
android:textColor="#ffffffff"
android:textSize="12sp" />
diff --git a/chatkit-ui/src/main/res/layout/transfer_viewhead.xml b/chatkit-ui/src/main/res/layout/transfer_viewhead.xml
index f870e29..f94e425 100644
--- a/chatkit-ui/src/main/res/layout/transfer_viewhead.xml
+++ b/chatkit-ui/src/main/res/layout/transfer_viewhead.xml
@@ -18,7 +18,7 @@
android:ellipsize="end"
android:visibility="gone"
android:id="@+id/item_title_tv"
- android:text="来自 黄黄不是嬛嬛 的转账"
+ android:text="来自 黄黄不是嬛嬛 的赠送"
android:textColor="#ffffffff"
android:textSize="14sp"
/>
@@ -44,7 +44,7 @@
android:id="@+id/item_status_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="待收款"
+ android:text="待領取"
android:lines="1"
android:ellipsize="end"
android:textColor="#ffffffff"
diff --git a/chatkit-ui/src/main/res/values-en/strings.xml b/chatkit-ui/src/main/res/values-en/strings.xml
index 6584619..f77c715 100644
--- a/chatkit-ui/src/main/res/values-en/strings.xml
+++ b/chatkit-ui/src/main/res/values-en/strings.xml
@@ -115,7 +115,7 @@
accepted the group invitation from %s
permissions updated to
Agree the group apply from%s
- Transfer the group to
+ Give away the group to
Admin by
Mute
Unmet
@@ -217,8 +217,8 @@
Hold to Talk
Custom
Red envelope
- Points Transfer
- Cash Transfer
+ Points Give away
+ Cash Give away
Business card
Sending location
Share Album
@@ -243,11 +243,11 @@
Recording will stop after %d \"
Please enter the chat content
Click to start recording
- [Transfer]
- Taomenggo chat Cash transfer
- Transfer to %s
- Transfer from %s
- Taomenggo Gift Points Transfer
+ [Give away]
+ Taomenggo chat Cash Give away
+ Give away to %s
+ Give away from %s
+ Taomenggo Gift Points Give away
Congratulations on getting rich and good luck
Pending payment
Received
@@ -286,7 +286,7 @@
Recent Contact
Special concern
Click to claim
- Cannot transfer funds to blacklisted users
+ Cannot Give away funds to blacklisted users
Unable to send red packets to blacklisted users
Unable to send business cards to blacklisted users
Blocked, please unblock to resume the conversation
diff --git a/chatkit-ui/src/main/res/values-ja/strings.xml b/chatkit-ui/src/main/res/values-ja/strings.xml
index 5d5c079..ea84987 100644
--- a/chatkit-ui/src/main/res/values-ja/strings.xml
+++ b/chatkit-ui/src/main/res/values-ja/strings.xml
@@ -217,7 +217,7 @@
長押しして話す
カスタマイズ済み
赤い封筒
- ポイント振替
+ ポイント贈与
Cash転送
名刺
送信場所
@@ -287,7 +287,7 @@
最近の連絡先
特別な懸念
クリックして受け取る
- ブラックリストユーザーへの振替はできません
+ ブラックリストユーザーへの贈与はできません
ブラックリストユーザーにお年玉を送信できませんでした
ブラックリストユーザーに名刺を送信できませんでした
ブロックされています。会話を再開するにはブロックを解除してください
diff --git a/chatkit-ui/src/main/res/values-zh/strings.xml b/chatkit-ui/src/main/res/values-zh/strings.xml
index bc59012..a63729b 100644
--- a/chatkit-ui/src/main/res/values-zh/strings.xml
+++ b/chatkit-ui/src/main/res/values-zh/strings.xml
@@ -216,8 +216,8 @@
按住 说话
自定义
红包
- 积分转账
- Cash 转账
+ 积分赠送
+ Cash 赠送
名片
发送位置
分享相册
@@ -243,13 +243,13 @@
%d \" 后将停止录音
请输入聊天内容
点击开始录音
- [转账]
- 淘夢購 Cash转账
- 向 %s 转账
- 来自 %s 的转账
- 淘夢購 礼品积分转账
+ [赠送]
+ 淘夢購 Cash赠送
+ 向 %s 赠送
+ 来自 %s 的赠送
+ 淘夢購 礼品积分赠送
恭喜发财,大吉大利
- 待收款
+ 待領取
已领取
已退还
已领取
@@ -286,7 +286,7 @@
最近联系
特别关心
点击领取
- 不能向黑名单用户转账
+ 不能向黑名单用户赠送
无法向黑名单用户发送红包
无法向黑名单用户发送名片
屏蔽中,恢复对话请取消屏蔽
diff --git a/chatkit-ui/src/main/res/values/strings.xml b/chatkit-ui/src/main/res/values/strings.xml
index 761e1be..7f5f141 100644
--- a/chatkit-ui/src/main/res/values/strings.xml
+++ b/chatkit-ui/src/main/res/values/strings.xml
@@ -216,8 +216,8 @@
按住 說話
自訂
紅包
- 積分轉帳
- Cash轉帳
+ 積分贈送
+ Cash贈送
名片
發送位置
分享相簿
@@ -243,13 +243,13 @@
請輸入聊天內容
點擊開始錄音
- [轉帳]
- 淘夢購 Cash轉帳
- 向 %s 轉帳
- 來自 %s 的轉帳
- 淘夢購 禮品積分轉帳
+ [贈送]
+ 淘夢購 Cash贈送
+ 向 %s 贈送
+ 來自 %s 的贈送
+ 淘夢購 禮品積分贈送
恭喜發財,大吉大利
- 待收款
+ 待領取
已領取
已退還
已領取
@@ -286,7 +286,7 @@
最近聯繫
特別關心
點擊領取
- 不能向黑名單用戶轉帳
+ 不能向黑名單用戶贈送
無法向黑名單用戶發送紅包
無法向黑名單用戶發送名片
屏蔽中,恢復對話請取消屏蔽
diff --git a/contactkit-ui/src/main/res/values-zh/strings.xml b/contactkit-ui/src/main/res/values-zh/strings.xml
index 7136ded..f05acc7 100644
--- a/contactkit-ui/src/main/res/values-zh/strings.xml
+++ b/contactkit-ui/src/main/res/values-zh/strings.xml
@@ -145,7 +145,7 @@
你们还没有聊过哦~
[短影音消息]
[名片]
- [转账]
+ [赠送]
[红包]
[相册]
[帮忙代付]
diff --git a/contactkit-ui/src/main/res/values/strings.xml b/contactkit-ui/src/main/res/values/strings.xml
index 2e81e72..334d00c 100644
--- a/contactkit-ui/src/main/res/values/strings.xml
+++ b/contactkit-ui/src/main/res/values/strings.xml
@@ -145,7 +145,7 @@
你們還沒聊過喔~
[短影音訊息]
[名片]
- [轉帳]
+ [贈送]
[紅包]
[相簿]
[幫忙代付]