diff --git a/README.md b/README.md
index d2bed12..7a8dd5b 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-淘梦购基于云信IM UIKIT
+MM基于云信IM UIKIT
云信 IM UIKit 是基于网易云信 IM SDK 开发的一款即时通讯 UI 组件库,包括聊天、会话、圈组、搜索、群管理等组件。通过 IM UIKit,可快速集成包含 UI 界面的即时通讯应用。
diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index 8c44882..c1eb7ce 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -62,10 +62,25 @@ android {
abiFilters += listOf("armeabi-v7a", "arm64-v8a")
}
}
+// flavorDimensions += "version"
+// productFlavors {
+//
+// create("timeGo") {
+// applicationId = "";
+// versionNameSuffix = ""
+// }
+//
+// create("mm") {
+// applicationId = "";
+// versionNameSuffix = "-mm"
+// }
+//
+//
+// }
buildTypes {
getByName("release") {
- isMinifyEnabled = false
+ isMinifyEnabled = true
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
@@ -73,6 +88,7 @@ android {
signingConfig = signingConfigs.getByName("release")
isDebuggable = false;
+
// buildConfigField(
// "String",
// "HTTPS_BASE_URL",
@@ -85,8 +101,8 @@ android {
"\"AIzaSyB7P1o1EIA02eWoNP_7QJ9XwWe3WkSZb9k\""
)
//正式服
- // manifestPlaceholders["IMAPPKEY"] = "c38c8bbebf7d12992d2a361bfceb6c6f" //正式
- manifestPlaceholders["IMAPPKEY"] = "4cb6b0998f9e7af9d7673963e429959a"
+ manifestPlaceholders["IMAPPKEY"] = "c38c8bbebf7d12992d2a361bfceb6c6f" //正式
+ // manifestPlaceholders["IMAPPKEY"] = "4cb6b0998f9e7af9d7673963e429959a"
}
@@ -111,7 +127,7 @@ android {
)
//测试APPKEY
manifestPlaceholders["IMAPPKEY"] = "4cb6b0998f9e7af9d7673963e429959a"
-// manifestPlaceholders["IMAPPKEY"] = "c38c8bbebf7d12992d2a361bfceb6c6f"
+ //manifestPlaceholders["IMAPPKEY"] = "c38c8bbebf7d12992d2a361bfceb6c6f"
}
@@ -261,4 +277,6 @@ dependencies {
// implementation("com.esotericsoftware.spine:spine-libgdx:4.1.00")
// implementation("com.esotericsoftware:spine-runtimes:+")
+ implementation("com.airbnb.android:lottie:6.0.0") // lottie json动画
+
}
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 252fde3..69c3559 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -179,6 +179,10 @@
+
+
+
+
> receiveMessageObserver =
+ new EventObserver<>() {
+ @Override
+ public void onEvent(@Nullable List event) {
+ if (IMApplication.getForegroundActCount() == 0) { //在前台不推送
+ LogUtils.d("messagechat" + "收到通知收到通知");
+ IMMessage messageInfo = event.get(0).getMessage();
+ if (messageInfo.getMsgType() == MsgTypeEnum.tip && messageInfo.getPushPayload().containsKey("sound")) {
+ return;
+ }
+ if (SettingRepo.isPushNotify() && messageInfo.getMsgType() != MsgTypeEnum.nrtc_netcall) { //音视频单话就结束后会发送一条信息
+ //收到私聊消息通知
+ if (messageInfo.getSessionType() == SessionTypeEnum.P2P && FriendProvider.INSTANCE.isNotify(messageInfo.getFromAccount())) {
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+ setNotifications(messageInfo);
+ }
+ }
+
+ }
+
+ } else {
+ LogUtils.d("messagechat" + "没有收到");
+ LogUtils.d("不在前台");
+ }
+
+
+ }
+ };
+
+
+ @RequiresApi(api = Build.VERSION_CODES.O)
+ private void setNotifications(IMMessage messageInfo) {
+
+ Intent notifyIntent = new Intent();
+ ComponentName launchComponent = getApplication()
+ .getPackageManager()
+ .getLaunchIntentForPackage(getApplication().getPackageName())
+ .getComponent();
+ notifyIntent.setComponent(launchComponent);
+ notifyIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
+ notifyIntent.setAction(Intent.ACTION_VIEW);
+ notifyIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 必须
+
+ PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notifyIntent, PendingIntent.FLAG_IMMUTABLE);
+ //获取本地设置消息铃声
+ NotificationManager notificationManager = (NotificationManager) IMApplication.getAppContext().getSystemService(Context.NOTIFICATION_SERVICE);
+
+ String channelID = ChatDataUtils.getMessageBell(IMKitClient.getUserInfo());
+ LogUtils.d("channelId==" + channelID);
+ if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {
+ // IMMessage messageInfo = event.get(0).getMessage();
+ String content = "";
+ if (!isShowDetails) {
+ content = messageInfo.getContent();
+ } else {
+ if (messageInfo.getSessionType() == SessionTypeEnum.Team) {
+ content = getString(R.string.message_notifycontent_team);
+ } else if (messageInfo.getSessionType() == SessionTypeEnum.P2P) {
+ content = getString(R.string.message_notifycontent_friend);
+ } else if (messageInfo.getMsgType() == MsgTypeEnum.avchat) {
+ content = getString(R.string.message_notifycontent_friend);
+ }
+ }
+ NotificationCompat.Builder builder = new NotificationCompat.Builder(this, channelID)
+ .setSmallIcon(R.mipmap.ic_launcher)
+ .setContentTitle(messageInfo.getFromNick())
+ .setContentText(content)
+ .setContentIntent(pendingIntent)
+ .setAutoCancel(true)
+ .setPriority(NotificationCompat.PRIORITY_DEFAULT);
+ notificationManager.notify(0, builder.build());
+
+ }
+
+ }
+
+ private boolean isShowDetails = true;
+
+ @Nullable
+ @Override
+ public IBinder onBind(Intent intent) {
+ return null;
+ }
+
+ @Override
+ public int onStartCommand(Intent intent, int flags, int startId) {
+
+ isShowDetails = intent.getBooleanExtra("isShowDetails", true);
+ //注册通知
+ ChatObserverRepo.registerReceiveMessageObserve(receiveMessageObserver);
+ return super.onStartCommand(intent, flags, startId);
+ }
+
+ @Override
+ public void onCreate() {
+ super.onCreate();
+ NotificationChannel channel = null;
+ if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {
+ channel = new NotificationChannel("1","前台服务",
+ NotificationManager.IMPORTANCE_HIGH);
+ NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
+ manager.createNotificationChannel(channel);
+
+ Notification notification = new Notification.Builder(getApplicationContext(),"1").build();
+ startForeground(1, notification);
+ }
+
+
+ }
+
+ @Override
+ public void onDestroy() {
+ ChatObserverRepo.unregisterReceiveMessageObserve(receiveMessageObserver);
+ super.onDestroy();
+ }
+}
diff --git a/app/src/main/java/com/dskj/rbchat/login/PhoneLoginActivity.java b/app/src/main/java/com/dskj/rbchat/login/PhoneLoginActivity.java
index f4e5ceb..6a93b08 100644
--- a/app/src/main/java/com/dskj/rbchat/login/PhoneLoginActivity.java
+++ b/app/src/main/java/com/dskj/rbchat/login/PhoneLoginActivity.java
@@ -95,22 +95,22 @@ public class PhoneLoginActivity extends BaseActivity {
setPrivacyContent(activityWelcomeBinding.mobileTipsTv);
countryBean = DataUtils.getLocCountry(PhoneLoginActivity.this);
- changeArea();
- activityWelcomeBinding.areaTv.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- SelectCountryDialog selectCountryDialog = new SelectCountryDialog(PhoneLoginActivity.this);
- selectCountryDialog.setOnToVipListener(new SelectCountryDialog.OnToTypeListener() {
- @Override
- public void toType(CountryBean type) {
- countryBean = type;
- changeArea();
- DataUtils.set(PhoneLoginActivity.this, IMUIKitConfig.LOC_COUNTRY_CODE, type.getAreaCodeName());
- }
- });
- selectCountryDialog.show();
- }
- });
+// changeArea();
+// activityWelcomeBinding.areaTv.setOnClickListener(new View.OnClickListener() {
+// @Override
+// public void onClick(View v) {
+// SelectCountryDialog selectCountryDialog = new SelectCountryDialog(PhoneLoginActivity.this);
+// selectCountryDialog.setOnToVipListener(new SelectCountryDialog.OnToTypeListener() {
+// @Override
+// public void toType(CountryBean type) {
+// countryBean = type;
+// changeArea();
+// DataUtils.set(PhoneLoginActivity.this, IMUIKitConfig.LOC_COUNTRY_CODE, type.getAreaCodeName());
+// }
+// });
+// selectCountryDialog.show();
+// }
+// });
activityWelcomeBinding.nextIv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
diff --git a/app/src/main/java/com/dskj/rbchat/login/RegisterActivity.java b/app/src/main/java/com/dskj/rbchat/login/RegisterActivity.java
index 86fad16..dc3c7bb 100644
--- a/app/src/main/java/com/dskj/rbchat/login/RegisterActivity.java
+++ b/app/src/main/java/com/dskj/rbchat/login/RegisterActivity.java
@@ -157,19 +157,19 @@ public class RegisterActivity extends BaseActivity {
setPrivacyContent(activityWelcomeBinding.mobileTipsTv);
countryBean = DataUtils.getLocCountry(RegisterActivity.this);
- changeArea();
- activityWelcomeBinding.areaTv.setOnClickListener(v -> {
- SelectCountryDialog selectCountryDialog = new SelectCountryDialog(RegisterActivity.this);
- selectCountryDialog.setOnToVipListener(new SelectCountryDialog.OnToTypeListener() {
- @Override
- public void toType(CountryBean type) {
- countryBean = type;
- changeArea();
- DataUtils.set(RegisterActivity.this, IMUIKitConfig.LOC_COUNTRY_CODE, type.getAreaCodeName());
- }
- });
- selectCountryDialog.show();
- });
+// changeArea();
+// activityWelcomeBinding.areaTv.setOnClickListener(v -> {
+// SelectCountryDialog selectCountryDialog = new SelectCountryDialog(RegisterActivity.this);
+// selectCountryDialog.setOnToVipListener(new SelectCountryDialog.OnToTypeListener() {
+// @Override
+// public void toType(CountryBean type) {
+// countryBean = type;
+// changeArea();
+// DataUtils.set(RegisterActivity.this, IMUIKitConfig.LOC_COUNTRY_CODE, type.getAreaCodeName());
+// }
+// });
+// selectCountryDialog.show();
+// });
activityWelcomeBinding.nextIv.setOnClickListener(v -> {
if(lastTime>0){
if(System.currentTimeMillis()-lastTime<2000){
diff --git a/app/src/main/java/com/dskj/rbchat/main/MainActivity.java b/app/src/main/java/com/dskj/rbchat/main/MainActivity.java
index 0405184..5aabc07 100644
--- a/app/src/main/java/com/dskj/rbchat/main/MainActivity.java
+++ b/app/src/main/java/com/dskj/rbchat/main/MainActivity.java
@@ -18,6 +18,7 @@ import android.app.PendingIntent;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
+import android.content.pm.ApplicationInfo;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.Color;
@@ -25,6 +26,8 @@ import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
+import android.os.PowerManager;
+import android.provider.Settings;
import android.text.TextUtils;
import android.util.Log;
import android.view.KeyEvent;
@@ -44,6 +47,7 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import androidx.core.app.NotificationCompat;
+import androidx.core.app.ServiceCompat;
import androidx.core.view.WindowCompat;
import androidx.fragment.app.Fragment;
import androidx.lifecycle.ViewModelProvider;
@@ -57,6 +61,7 @@ import com.dskj.rbchat.AppSkinConfig;
import com.dskj.rbchat.CustomConfig;
import com.dskj.rbchat.IMApplication;
import com.dskj.rbchat.IMUIKitConfig;
+import com.dskj.rbchat.NotificationMsgService;
import com.dskj.rbchat.R;
import com.dskj.rbchat.adapter.CommonAdapter;
import com.dskj.rbchat.adapter.ViewHolder;
@@ -264,7 +269,9 @@ public class MainActivity extends BaseActivity {
if (SettingRepo.isPushNotify() && messageInfo.getMsgType() != MsgTypeEnum.nrtc_netcall) { //音视频单话就结束后会发送一条信息
//收到私聊消息通知
if (messageInfo.getSessionType() == SessionTypeEnum.P2P && FriendProvider.INSTANCE.isNotify(messageInfo.getFromAccount())) {
- setNotifications(event);
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+ setNotifications(messageInfo);
+ }
}
}
@@ -277,7 +284,7 @@ public class MainActivity extends BaseActivity {
@RequiresApi(api = Build.VERSION_CODES.O)
- private void setNotifications(List event) {
+ private void setNotifications(IMMessage messageInfo) {
Intent notifyIntent = new Intent();
ComponentName launchComponent = getApplication()
@@ -296,7 +303,7 @@ public class MainActivity extends BaseActivity {
String channelID = ChatDataUtils.getMessageBell(IMKitClient.getUserInfo());
LogUtils.d("channelId==" + channelID);
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {
- IMMessage messageInfo = event.get(0).getMessage();
+ // IMMessage messageInfo = event.get(0).getMessage();
String content = "";
if (!notifyViewModel.getPushShowNoDetail()) {
content = messageInfo.getContent();
@@ -317,6 +324,7 @@ public class MainActivity extends BaseActivity {
.setAutoCancel(true)
.setPriority(NotificationCompat.PRIORITY_DEFAULT);
notificationManager.notify(0, builder.build());
+
}
}
@@ -342,6 +350,7 @@ public class MainActivity extends BaseActivity {
private SettingNotifyViewModel notifyViewModel;
private Subscription mEventSubscription;
+ Intent notifyService;
@SuppressLint("NewApi")
@Override
@@ -460,7 +469,6 @@ public class MainActivity extends BaseActivity {
}
});
-
}
public int getNavigationBarHeight(Context context) {
@@ -645,13 +653,13 @@ public class MainActivity extends BaseActivity {
shareDateUtils = new ShareDateUtils();
shareDateUtils.getAllSessionList();
shareDateUtils.getLocFriends();
- index2Fragment = new HomeFragment();
+ // index2Fragment = new HomeFragment();
chatTabFragment = new ChatTabFragment();
- voomFragment = new VoomFragment();
+ // voomFragment = new VoomFragment();
walletFragment = new MineFragment();
- fragments.add(index2Fragment);
+ // fragments.add(index2Fragment);
fragments.add(chatTabFragment);
- fragments.add(voomFragment);
+ // fragments.add(voomFragment);
fragments.add(walletFragment);
fragmentAdapter = new FragmentAdapter(this);
@@ -660,7 +668,7 @@ public class MainActivity extends BaseActivity {
activityMainBinding.viewPager.setAdapter(fragmentAdapter);
activityMainBinding.viewPager.setCurrentItem(START_INDEX, false);
activityMainBinding.viewPager.setOffscreenPageLimit(fragments.size());
- mCurrentTab = activityMainBinding.conversationBtnGroup;
+ mCurrentTab = activityMainBinding.contactBtnGroup;
resetTabSkin(isCommonSkin);
checkZhiWen();
}
@@ -1360,6 +1368,7 @@ public class MainActivity extends BaseActivity {
if (bindBean == null || (!bindBean.getPhoneBind()) || (!bindBean.getPayPasswordSet())) {
bindInfo();
}
+
}
private void bindInfo() {
@@ -1389,6 +1398,7 @@ public class MainActivity extends BaseActivity {
if (mEventSubscription != null) {
mEventSubscription.unsubscribe();
}
+ // stopService(notifyService);
super.onDestroy();
}
@@ -1406,7 +1416,7 @@ public class MainActivity extends BaseActivity {
@SuppressLint("UseCompatLoadingForDrawables")
private void resetTabSkin(boolean isCommonSkin) {
if (mCurrentTab == activityMainBinding.contactBtnGroup) {
- activityMainBinding.viewPager.setCurrentItem(1, false);
+ activityMainBinding.viewPager.setCurrentItem(0, false);
activityMainBinding.contact.setTextColor(
getResources().getColor(R.color.color_fe6881));
activityMainBinding.contact.setCompoundDrawablesWithIntrinsicBounds(
@@ -1420,7 +1430,7 @@ public class MainActivity extends BaseActivity {
null, getResources().getDrawable(R.mipmap.voom_img_t), null, null);
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR | View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR);
} else if (mCurrentTab == activityMainBinding.myselfBtnGroup) {
- activityMainBinding.viewPager.setCurrentItem(3, false);
+ activityMainBinding.viewPager.setCurrentItem(1, false);
activityMainBinding.mine.setTextColor(getResources().getColor(R.color.color_fe6881));
activityMainBinding.mine.setCompoundDrawablesWithIntrinsicBounds(
null, getResources().getDrawable(R.mipmap.wo_t), null, null);
@@ -1434,6 +1444,35 @@ public class MainActivity extends BaseActivity {
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR);
}
+// if (mCurrentTab == activityMainBinding.contactBtnGroup) {
+// activityMainBinding.viewPager.setCurrentItem(1, false);
+// activityMainBinding.contact.setTextColor(
+// getResources().getColor(R.color.color_fe6881));
+// activityMainBinding.contact.setCompoundDrawablesWithIntrinsicBounds(
+// null, getResources().getDrawable(R.mipmap.chat_img_t), null, null);
+// getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR);
+// } else if (mCurrentTab == activityMainBinding.liveBtnGroup) {
+// activityMainBinding.viewPager.setCurrentItem(2, false);
+// activityMainBinding.live.setTextColor(
+// getResources().getColor(R.color.color_fe6881));
+// activityMainBinding.live.setCompoundDrawablesWithIntrinsicBounds(
+// null, getResources().getDrawable(R.mipmap.voom_img_t), null, null);
+// getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR | View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR);
+// } else if (mCurrentTab == activityMainBinding.myselfBtnGroup) {
+// activityMainBinding.viewPager.setCurrentItem(3, false);
+// activityMainBinding.mine.setTextColor(getResources().getColor(R.color.color_fe6881));
+// activityMainBinding.mine.setCompoundDrawablesWithIntrinsicBounds(
+// null, getResources().getDrawable(R.mipmap.wo_t), null, null);
+// getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR);
+// } else if (mCurrentTab == activityMainBinding.conversationBtnGroup) {
+// activityMainBinding.viewPager.setCurrentItem(0, false);
+// activityMainBinding.conversation.setTextColor(
+// getResources().getColor(R.color.color_fe6881));
+// activityMainBinding.conversation.setCompoundDrawablesWithIntrinsicBounds(
+// null, getResources().getDrawable(R.mipmap.index_img_t), null, null);
+// getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR);
+//
+// }
}
diff --git a/app/src/main/java/com/dskj/rbchat/main/chat/ChatTabFragment.java b/app/src/main/java/com/dskj/rbchat/main/chat/ChatTabFragment.java
index 277ec05..1730711 100644
--- a/app/src/main/java/com/dskj/rbchat/main/chat/ChatTabFragment.java
+++ b/app/src/main/java/com/dskj/rbchat/main/chat/ChatTabFragment.java
@@ -27,13 +27,21 @@ import com.dskj.rbchat.main.FragmentAdapter;
import com.dskj.rbchat.main.MainActivity;
import com.dskj.rbchat.main.index.add.AddFriendsActivity;
import com.dskj.rbchat.event.ConversationEditEvent;
+import com.dskj.rbchat.main.message.NotifyMessageActivity;
+import com.dskj.rbchat.model.BindBean;
+import com.dskj.rbchat.model.NotifyCountBean;
+import com.dskj.rbchat.network.Api;
+import com.dskj.rbchat.network.BaseObserver;
+import com.dskj.rbchat.network.Result;
import com.dskj.rbchat.utils.DataUtils;
import com.dskj.rbchat.utils.GsonUtils;
+import com.dskj.rbchat.utils.LogUtils;
import com.google.gson.reflect.TypeToken;
import com.netease.nimlib.sdk.NIMClient;
import com.netease.nimlib.sdk.msg.MsgService;
import com.netease.yunxin.kit.alog.ALog;
import com.netease.yunxin.kit.chatkit.model.ConversationInfo;
+import com.netease.yunxin.kit.chatkit.repo.ContactRepo;
import com.netease.yunxin.kit.chatkit.ui.fun.FunChatForwardSelectDialog;
import com.netease.yunxin.kit.common.ui.fragments.BaseFragment;
import com.netease.yunxin.kit.common.utils.NetworkUtils;
@@ -43,11 +51,15 @@ import com.netease.yunxin.kit.conversationkit.ui.model.ConversationBean;
import com.netease.yunxin.kit.corekit.event.EventCenter;
import com.netease.yunxin.kit.corekit.event.EventNotify;
import com.netease.yunxin.kit.corekit.im.IMKitClient;
+import com.netease.yunxin.kit.corekit.im.provider.FetchCallback;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
+import io.reactivex.android.schedulers.AndroidSchedulers;
+import io.reactivex.schedulers.Schedulers;
+
//聊天会话View 把注册监听 放到childfragment 不然分屏之后不会更新数据
public class ChatTabFragment extends BaseFragment {
@@ -147,6 +159,100 @@ public class ChatTabFragment extends BaseFragment {
// initData();
}
+ @Override
+ public void onResume() {
+ super.onResume();
+ getNotifiesCount();
+ if (verifyCount > 0) {
+ getNotificationUnreadCount();
+ }
+ if (bindBean == null || (!bindBean.getPhoneBind()) || (!bindBean.getPayPasswordSet())) {
+ bindInfo();
+ }
+ }
+
+ BindBean bindBean;
+ private void bindInfo() {
+ Api.getInstance().bindInfo(IMKitClient.account())
+ .subscribeOn(Schedulers.io())
+ .observeOn(AndroidSchedulers.mainThread())
+ .subscribe(new BaseObserver>() {
+ @Override
+ public void onSuccess(Result feedbackResp) {
+ bindBean = feedbackResp.data;
+ LogUtils.i("获取到的数据:" + GsonUtils.beanToJSONString(bindBean));
+ }
+
+ @Override
+ public void onError(int code, String msg) {
+ LogUtils.i("获取到的错误:" + code + "" + msg);
+ }
+ });
+
+ }
+
+ public void setNotifyTotalCount() {
+ int notifyTotalCount = notifyCount + verifyCount;
+ if (notifyTotalCount > 0) {
+ viewBinding.viewChatfmNotifypoint.setVisibility(View.VISIBLE);
+ viewBinding.viewChatfmNotifypoint.setText("" + notifyTotalCount);
+ } else {
+ viewBinding.viewChatfmNotifypoint.setVisibility(View.GONE);
+ }
+ }
+
+ public void getNotificationUnreadCount() {
+ ContactRepo.getNotificationUnreadCount(new FetchCallback() {
+ @Override
+ public void onSuccess(@Nullable Integer integer) {
+ verifyCount = integer;
+ setNotifyTotalCount();
+
+ }
+
+ @Override
+ public void onFailed(int i) {
+
+ }
+
+ @Override
+ public void onException(@Nullable Throwable throwable) {
+
+ }
+ });
+ }
+
+ int verifyCount = 0;
+ int notifyCount = 0;
+ private void getNotifiesCount() {
+ notifyCount = 0;
+ String time = DataUtils.getCurrentTimeType(DataUtils.get(getActivity(), "notify_message_time_" + IMKitClient.account(), IMUIKitConfig.NOTIFY_MESSAGE_START_TIME));
+ Api.getInstance().notifiesmessageCountNew(IMKitClient.account(), time)
+ .subscribeOn(Schedulers.io())
+ .observeOn(AndroidSchedulers.mainThread())
+ .subscribe(new BaseObserver<>() {
+ @Override
+ public void onSuccess(Result feedbackResp) {
+ LogUtils.i("获取到的错误:" + feedbackResp + "" + feedbackResp.data);
+ int count = feedbackResp.data.getSystemMsgCount();
+ int activityMsgCount = feedbackResp.data.getActivityMsgCount();
+ int msgcount = DataUtils.get(getActivity(), "activity_message_count", 0);
+ if (activityMsgCount > msgcount) {
+ DataUtils.set(getActivity(), "activity_message_count", activityMsgCount);
+ }
+ notifyCount = count + activityMsgCount;
+ setNotifyTotalCount();
+ }
+
+
+ @Override
+ public void onError(int code, String msg) {
+ LogUtils.i("获取到的错误:" + code + "" + msg);
+// WidgetUtils.showToast(getActivity(), msg, WidgetUtils.ToastType.ERROR);
+ LogUtils.i("获取到的错误:" + code + "" + msg);
+ }
+ });
+ }
private void getServicesData() {
String tagString = DataUtils.get(IMApplication.getAppContext(), IMUIKitConfig.SERVICES_IDS_TAG + "_" + IMKitClient.account(), "");
@@ -209,6 +315,11 @@ public class ChatTabFragment extends BaseFragment {
viewBinding.viewContactclick.setOnClickListener(view -> {
startActivity(new Intent(getActivity(), ContactActivity.class));
});
+ viewBinding.ivIndexfmNotifytop.setOnClickListener(v -> {
+ notifyCount = 0;
+ setNotifyTotalCount();
+ startActivity(new Intent(getActivity(), NotifyMessageActivity.class));
+ });
viewBinding.layoutChatfmCommonSearch.getRoot().setOnClickListener(view -> startActivity(new Intent(getActivity(), FunSearchActivity.class))
);
diff --git a/app/src/main/java/com/dskj/rbchat/utils/DataUtils.java b/app/src/main/java/com/dskj/rbchat/utils/DataUtils.java
index 2b1bb6d..2a367df 100644
--- a/app/src/main/java/com/dskj/rbchat/utils/DataUtils.java
+++ b/app/src/main/java/com/dskj/rbchat/utils/DataUtils.java
@@ -101,7 +101,7 @@ public class DataUtils {
*/
public static List getCountry(Context context) {
List countryBeans = new ArrayList<>();
- int localeLan = DataUtils.get(context, "locale", 0);
+ int localeLan = DataUtils.get(context, "locale", 1);
String jsonStr = "";
if (localeLan == 1) {
jsonStr = getAssetsJson(context, "countrycn.json");
@@ -152,9 +152,9 @@ public class DataUtils {
public static CountryBean getLocCountry(Context context) {
String areaCode;
try {
- areaCode = DataUtils.get(context, IMUIKitConfig.LOC_COUNTRY_CODE, "+886");
+ areaCode = DataUtils.get(context, IMUIKitConfig.LOC_COUNTRY_CODE, "+86");
} catch (Exception e) {
- areaCode = "+" + DataUtils.get(context, IMUIKitConfig.LOC_COUNTRY_CODE, 886); //兼容老版本
+ areaCode = "+" + DataUtils.get(context, IMUIKitConfig.LOC_COUNTRY_CODE, 86); //兼容老版本
}
List countryBeans = getCountry(context);
for (CountryBean country : countryBeans) {
@@ -162,7 +162,7 @@ public class DataUtils {
return country;
}
}
- return new CountryBean("+886", context.getString(R.string.taiwan_txt));
+ return new CountryBean("+86", context.getString(R.string.zhongguo_txt));
}
diff --git a/app/src/main/java/com/dskj/rbchat/welcome/WelcomeActivity.java b/app/src/main/java/com/dskj/rbchat/welcome/WelcomeActivity.java
index 36bddb8..78f7f80 100644
--- a/app/src/main/java/com/dskj/rbchat/welcome/WelcomeActivity.java
+++ b/app/src/main/java/com/dskj/rbchat/welcome/WelcomeActivity.java
@@ -131,26 +131,31 @@ public class WelcomeActivity extends BaseActivity {
}
private void showIsLogin(boolean isLogin) {
- getWindow().setBackgroundDrawableResource(com.netease.yunxin.nertc.ui.R.color.white);
-// if (isLogin) {
- AnimationDrawable mLoadingAnimationDrawable = (AnimationDrawable) activityWelcomeBinding.appYunxinIcon.getDrawable();
- //直接就开始执行,性能不是最佳的。
- mLoadingAnimationDrawable.start();
- new Handler().postDelayed(() -> {
- getWindow().setBackgroundDrawableResource(R.color.transparent);
- }, 2800);
- if (!isLogin) {
- // 计算动画执行的时间
- int duration = 0;
- for (int i = 0; i < mLoadingAnimationDrawable.getNumberOfFrames(); i++) {
- duration += mLoadingAnimationDrawable.getDuration(i);
- }
- new Handler().postDelayed(() -> {
- activityWelcomeBinding.appYunxinIcon.setImageResource(R.drawable.kefu_loading2);
- AnimationDrawable mLoadingAnimationDrawable1 = (AnimationDrawable) activityWelcomeBinding.appYunxinIcon.getDrawable();
- mLoadingAnimationDrawable1.start();
- }, duration);
- }
+
+ //加载动画
+ activityWelcomeBinding.lottieView.setAnimation(R.raw.loading);
+ activityWelcomeBinding.lottieView.playAnimation();
+
+// getWindow().setBackgroundDrawableResource(com.netease.yunxin.nertc.ui.R.color.white);
+//// if (isLogin) {
+// AnimationDrawable mLoadingAnimationDrawable = (AnimationDrawable) activityWelcomeBinding.appYunxinIcon.getDrawable();
+// //直接就开始执行,性能不是最佳的。
+// mLoadingAnimationDrawable.start();
+// new Handler().postDelayed(() -> {
+// getWindow().setBackgroundDrawableResource(R.color.transparent);
+// }, 2800);
+// if (!isLogin) {
+// // 计算动画执行的时间
+// int duration = 0;
+// for (int i = 0; i < mLoadingAnimationDrawable.getNumberOfFrames(); i++) {
+// duration += mLoadingAnimationDrawable.getDuration(i);
+// }
+// new Handler().postDelayed(() -> {
+// activityWelcomeBinding.appYunxinIcon.setImageResource(R.drawable.kefu_loading2);
+// AnimationDrawable mLoadingAnimationDrawable1 = (AnimationDrawable) activityWelcomeBinding.appYunxinIcon.getDrawable();
+// mLoadingAnimationDrawable1.start();
+// }, duration);
+// }
}
@Override
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index 6b9d4d0..79d108d 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -50,6 +50,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
+ android:visibility="gone"
android:onClick="tabClick">
+ android:visibility="gone">
diff --git a/app/src/main/res/layout/activity_register.xml b/app/src/main/res/layout/activity_register.xml
index 10d2899..34e87be 100644
--- a/app/src/main/res/layout/activity_register.xml
+++ b/app/src/main/res/layout/activity_register.xml
@@ -60,9 +60,8 @@
android:id="@+id/area_tv"
android:layout_width="wrap_content"
android:layout_height="@dimen/dp_50"
- android:drawableRight="@mipmap/select_county_img"
android:gravity="center_vertical"
- android:text="+886"
+ android:text="+86"
android:textColor="@color/color_333333"
android:textSize="18sp" />
diff --git a/app/src/main/res/layout/activity_welcome.xml b/app/src/main/res/layout/activity_welcome.xml
index 2e01c9d..3dcd2fc 100644
--- a/app/src/main/res/layout/activity_welcome.xml
+++ b/app/src/main/res/layout/activity_welcome.xml
@@ -3,64 +3,76 @@
+
+ android:layout_weight="3"
+ android:gravity="center_horizontal">
+ android:scaleType="fitXY"
+ android:src="@drawable/kefu_loading1"
+ android:visibility="gone" />
+
+
+
+ android:orientation="vertical"
+ android:paddingBottom="@dimen/dp_64"
+ android:visibility="invisible">
+
-
+
+
+ android:textSize="16sp" />
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_chat.xml b/app/src/main/res/layout/fragment_chat.xml
index 7a8ab8c..4d826a4 100644
--- a/app/src/main/res/layout/fragment_chat.xml
+++ b/app/src/main/res/layout/fragment_chat.xml
@@ -37,10 +37,46 @@
android:text="@string/chat_txt"
android:textColor="@color/color_333333"
android:textSize="@dimen/sp_20"
- android:visibility="invisible"
+ android:visibility="gone"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/sss" />
+
+
+
+
+
+
+
+
@@ -137,15 +173,15 @@
+ android:orientation="horizontal">
@@ -185,15 +221,18 @@
app:layout_constraintRight_toRightOf="@+id/tv_chatfm_all"
app:layout_constraintTop_toBottomOf="@+id/tv_chatfm_all" />
-
+ android:background="#EDE3E3" />
+
@@ -233,15 +272,18 @@
app:layout_constraintRight_toRightOf="@+id/tv_chatfm_friends"
app:layout_constraintTop_toBottomOf="@+id/tv_chatfm_friends" />
-
+ android:background="#EDE3E3" />
+
@@ -282,15 +324,17 @@
app:layout_constraintTop_toBottomOf="@+id/tv_chatfm_group" />
-
+ android:background="#EDE3E3" />
+
@@ -331,10 +375,11 @@
app:layout_constraintTop_toBottomOf="@+id/tv_chatfm_follow" />
+
+ android:background="#EDE3E3" />
@@ -179,6 +179,7 @@
app:layout_constraintDimensionRatio="375:210"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
+ android:visibility="gone"
app:layout_constraintTop_toTopOf="parent">
AIzaSyAAXviskUffLY3KfnrKVPlwcj5Ks5ces_8
- 淘夢購
+ MM
Netease CommsEase
Stable instant messaging service
@@ -44,7 +44,7 @@
[Video Call]
Favorites
- About 淘夢購
+ About MM
Settings
Version
introduce
@@ -322,7 +322,7 @@
Unsupported 2D code content!
Authorized login
淘樂町 store device login
- Apply to log in with your 淘夢購 account
+ Apply to log in with your MM account
Your avatar and nickname will be authorized for use
Allow
Reject
@@ -332,7 +332,7 @@
Clear
Are you sure you want to clear the Q&A history?
Smart Dream answer is being generated, please wait...
- 您好,我是淘夢購團隊研發的智能認知模型,我的名字叫小夢,我可以和人類進行自然交流,解答問題,高效完成各領域的認知智能需求
+ 您好,我是MM團隊研發的智能認知模型,我的名字叫小夢,我可以和人類進行自然交流,解答問題,高效完成各領域的認知智能需求
Hello, I am an intelligent cognitive model developed by TimeGo team. My name is Xiaomeng.
I can naturally communicate with humans, answer questions, and efficiently complete the cognitive intelligence needs in various fields
Hey there! I am your new friend Xiao Meng
@@ -825,7 +825,7 @@
Overtime unpaid
Payment timeout
residue %s
- Web淘梦购
+ WebMM
Gift cabinet redemption
Gift cabinet redemption-
Today Active
@@ -882,7 +882,7 @@
Move to Another Album
This album is set to only be viewable by friends. Please send a friend request to view.
Please select the question you want to inquire about:
- Questions about Taomenggou
+ Questions about MM
Questions about Taoleting
Questions about the Points Mall
Questions about Cooperative Merchants
diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml
index 0f2af84..9235d1d 100644
--- a/app/src/main/res/values-ja/strings.xml
+++ b/app/src/main/res/values-ja/strings.xml
@@ -7,7 +7,7 @@
AIzaSyAAXviskUffLY3KfnrKVPlwcj5Ks5ces_8
- 淘夢購
+ MM
網易雲信
真正穩定的IM 雲端服務
@@ -328,7 +328,7 @@
クリア
Q&A履歴をクリアしてもよろしいですか?
スマート ドリームの回答を生成中です。お待ちください...
- 您好,我是淘夢購團隊研發的智能認知模型,我的名字叫小夢,我可以和人類進行自然交流,解答問題,高效完成各領域的認知智能需求
+ 您好,我是MM團隊研發的智能認知模型,我的名字叫小夢,我可以和人類進行自然交流,解答問題,高效完成各領域的認知智能需求
Hello, I am an intelligent cognitive model developed by TimeGo team. My name is Xiaomeng.
I can naturally communicate with humans, answer questions, and efficiently complete the cognitive intelligence needs in various fields
ちょっと、そこ!私はあなたの新しい友達シャオ・メンです
@@ -823,7 +823,7 @@
タイムアウト未払い
支払タイムアウト
余剰 %s
- ホームページ版淘夢購
+ ホームページ版MM
ギフトボックスの交換
ギフトボックスの交換-
今日アクティブ
@@ -880,7 +880,7 @@
他のアルバムに移動
このアルバムは友達のみ閲覧可能に設定されています。閲覧するには友達リクエストを送信してください。
お問い合わせの内容を選択してください:
- 淘夢購に関する質問
+ MMに関する質問
淘樂町に関する質問
ポイントモールに関する質問
協力業者に関する質問
diff --git a/app/src/main/res/values-zh-rTW/call_strings.xml b/app/src/main/res/values-zh-rTW/call_strings.xml
new file mode 100644
index 0000000..723f087
--- /dev/null
+++ b/app/src/main/res/values-zh-rTW/call_strings.xml
@@ -0,0 +1,62 @@
+
+
+
+
+ 對方已經接聽
+ 接聽失敗
+ 對方占線
+ 通話結束
+ 對方取消
+ 參數檢查失敗
+ 是否結束通話?
+ 否
+ 是
+ 結束通話
+ 待接聽
+ 對方已經掛斷
+ 邀請您語音通話......
+ 邀請您視頻通話......
+ 呼叫未成功發出
+ 對方已經加入
+ 加入通話失敗
+ 網絡异常,請稍後重試
+ 您有新的來電
+ 用於接收音視頻通話邀請時提示。
+ 音視頻通話邀請通知
+ 正在通話中
+ 許可權申請失敗,暫無法使用!
+ 對方已經拒絕
+ 呼叫發起失敗
+ 切換失敗
+ 切換到語音通話
+ 切換到視頻通話
+ 對方超時未響應
+ 接聽
+ 取消
+ 請確保已經授權相機監視器以及麥克風許可權,設定後重試。
+ 確定
+ 提示
+ 對方請求將視頻轉為音訊,將直接關閉您的監視器。
+ 對方請求將音訊轉為視頻,需要打開您的監視器。
+ 拒絕
+ 同意
+ 視頻通話
+ 麥克風
+ 拒接
+ 揚聲器
+ 對方拒絕了您的請求
+ 正在等待對方響應…
+ 切換到語音通話
+ 切換到視頻通話
+ 正在接通中…
+ 對方關閉了監視器
+ 我方關閉了監視器
+ 等待對方接聽……
+ 还還有%d人參與通話
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index 1f80e50..4a8aa45 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -3,5 +3,897 @@
最多只能選擇%1$s張照片或視頻
+ AIzaSyAAXviskUffLY3KfnrKVPlwcj5Ks5ces_8
+ MM
+ 網易雲信
+ 真正穩定的IM 雲端服務
+
+ 註冊/登入
+ 郵件信箱登入
+ 節點選擇
+ 消息中心
+ 通訊錄
+ 圈組
+ 直播
+ 我
+ 退出登入
+ 個人資料
+ 帳號:%s
+ 頭像
+ 帳號
+ 暱稱
+ 性別
+ 生日
+ 手機
+ 郵箱
+ 個性簽章
+ 好友備註
+ 複製成功!
+ 國內節點配置
+ 海外節點配置
+ 更改配置節點
+ 切換節點後套用將退出並在重新開啟後生效
+ 重啟
+ 取消
+ 【語音通話】
+ 【視訊通話】
+
+
+ 收藏
+ 關於MM
+ 設定
+ 版本號碼
+ 產品介紹
+
+
+ 訊息提醒
+ 清理快取
+ 聽筒模式
+ 過濾通知
+ 刪除好友是否同步刪除備註
+ 訊息已讀未讀功能
+ 完成
+ 删除
+ 外觀
+ 個人資料
+
+
+ 新訊息通知
+ 訊息提醒方式
+ 通知提醒方式
+ 響鈴模式
+ 震動模式
+ 推送設定
+ PC/Web同步接收推送
+ 通知欄顯示訊息詳情
+ 鈴聲設置
+ 消息鈴聲
+ 來電鈴聲
+
+ 清理所有聊天記錄
+ 清理SDK檔案快取
+ 聊天記錄已清理
+ %.2f M
+ 0.00 M
+
+ 男
+ 女
+ 未知
+
+
+ 功能暫未開放
+ 設定失敗
+ 設定成功
+ 登入失敗:%d
+ 操作失敗
+ 使用者資訊取得失敗
+ 目前網路不可用,請檢查你當網路設定。
+
+
+ 基礎皮膚
+ 通用皮膚
+ 首頁
+ 聊天
+ 短影音
+ 錢包
+ 個人中心
+ 登入
+ 註冊
+ 登錄
+ 手機號碼登入
+ 微信登入
+ 輸入您的手機號碼並點擊箭頭按鈕,即表示您同意MM的
+ 服務協定
+ 及
+ 隱私權政策
+ 台灣
+ 中國
+ 日本
+ 輸入您的手機號碼
+ 請輸入手機號碼
+ 輸入密碼
+ 請輸入密碼
+ 請設定不少於8位密碼,且必須同時包含字母和數字
+ 切換為驗證碼登入
+ 請輸入驗證碼
+ %s]]>
+ %s]]>
+
+ 切換為密碼登入
+ 驗證碼已傳送
+ 取消
+ 確認
+ 歡迎註冊
+ 設定密碼
+ 請再次輸入密碼
+ 為自己設定一個身分吧~
+ 輸入您的暱稱
+ 手機號碼不能為空
+ 密碼不能為空
+ 簡訊驗證碼不能為空
+ 確認密碼不能為空
+ 密碼與確認密碼不一致
+ 暱稱不能為空
+ 推薦
+ 好友
+ 附近
+ 開啟位置權限
+ 查看附近動態需開啟定位功能才能正常使用
+ 立即開啟
+ 一起分享新鮮事~
+ 全部可見
+ 所有MM用戶均可見
+ 僅好友可見
+ 只有雙向好友可查看
+ 僅自己可見
+ 發表
+ 作者
+ 回覆
+ 暫無按讚
+ 暫無評論
+ 分享至
+ 發送
+ 群組
+ 群組聊天
+ 全部
+ 建立群組
+ 與好友們建立群組聊天室
+ 快去添加好友吧
+ 全部已讀
+ 編輯聊天列表
+ 隱蔽
+ 刪除
+ 邀請
+ 行動碼
+ 搜尋
+ 啟用
+ 新增
+ 啟用通訊錄
+ 啟用通訊錄,快速找到好友
+ 好友申請清單
+ 建立群組
+ 和好友建立群組
+ 可能認識的人
+ 該手機號碼尚未註冊,請先註冊!
+ 暫無資料
+ 重新取得%ds
+ 發送驗證碼
+ 該手機號碼已註冊,請直接登入
+ 驗證碼不正確
+ 已經到底了!
+ 我的
+ 說點什麼
+ 複製
+ 刪除
+ 複製成功
+ 發佈內容不能為空
+ 文案不能少於五個字元
+ 請先上傳圖片或影片
+ 朋友圈發佈成功
+ 全部已讀取可能會錯過重要訊息,確認要繼續操作嗎?
+ 隱藏後聊天清單將不展示該聊天窗口,但聊天內容不會被刪除,確認要繼續嗎?
+ 聊天記錄將會一併被刪除,刪除後無法恢復,確認要繼續嗎?
+ 搜尋
+ 大家都在問
+ 未搜尋到相關問題
+ 暫無數據
+ 幫助中心
+ 帳號與安全性
+ MM ID
+ 未設定
+ 微信
+ 手機號碼
+ 注銷帳號
+ 確認註銷
+ 帳號密碼
+ 已綁定
+ 未綁定
+ 微信綁定成功
+ 已綁定微信!
+ 多國語言選擇
+ 繁體中文
+ 簡體中文
+ 英文
+ 日文
+ 使用此行動碼或連結來新增好友!
+ 複製連結
+ 分享
+ 儲存
+ 刷新行動碼
+ 行動碼已成功儲存到系統相簿!
+ 行動碼儲存失敗!
+ 行動碼產生失敗!
+ 行動碼分享成功
+ 無效的2維碼!
+ MM帳號
+ 刷新成功
+ 名字
+ 設定好友備註名
+ 好友暱稱:
+ 個性簽章
+ 電話號碼
+ 允許他人透過帳號添加
+ 我的行動碼
+ 設定頭像與封面
+ 個人資料封面
+ 開啟相機
+ 選擇照片
+ 請在設定頁面新增相關權限
+ 好友權限
+ 常規
+ 語言中心
+ 應用程式資訊
+ 目前版本
+ 加我當好友時需要驗證
+ 允許陌生人建立臨時會話
+ 允許透過手機號碼搜尋我
+ 允許透過帳號搜尋到我
+ 允許透過群組聊天方式加入我
+ 黑名單
+ 請設定MM帳號
+ MM帳號支援英文、數位、底線
+ 請輸入MM帳號
+ 每月只需修改一次,請謹慎修改!
+ 您暫時無法修改MMID
+ MMID一個月只可修改一次,您將於%s年%s月%s日才可修改!
+ 使用者資訊修改成功!
+ 知道了
+ 請先綁定手機號碼
+ 請先綁定手機號碼後再進行密碼設定!
+ 取消
+ 去綁定
+ 請輸入手機號碼
+ 請輸入驗證碼
+ 請設定新密碼
+ 請輸入密碼
+ 下一步
+ 使用者名稱不能為空!
+ 請輸入四位數驗證碼
+ 密碼必須填入完整!
+ 帳號不存在!
+ 綁定手機號碼
+ 設定密碼
+ 找回密碼
+ 設定支付密碼
+ 請設定付款密碼
+ 請設定6位數字支付密碼
+ 回傳
+ 授權成功
+ 修改密碼成功
+ 找回密碼成功
+ 設定成功
+ 請設定新密碼
+ 重設密碼
+ 完成
+ 手機簡訊驗證碼認證
+ 驗證碼將傳送至 %s
+ 手機號碼不能正常使用?
+ 密碼驗證
+ 不記得登入密碼?
+ 驗證碼驗證
+ 身分認證
+ 發現新版本
+ 下次更新
+ 立即更新
+ 目前已是最新版本
+ 動態設定
+ 你確定要刪除這條動態嗎?
+ 刪除成功
+ 修改成功
+ 請先選擇要分享的物件
+ 拉黑
+ 確認刪除好友?
+ 拉黑後好友將進入黑名單您將不再收到對方訊息
+ 沒有可分享的物件
+ 帳號不合法,IM辨識權失敗
+ 掃描行動碼,輕鬆加好友或啟動其他功能!
+ 不支援的2維碼內容!
+ 授權登入
+ 淘樂町門店設備登入
+ 申請使用您的MM帳號登入
+ 您的頭像、暱稱將會授權其使用
+ 允許
+ 拒絕
+ AI助理
+ 小夢
+ 清空
+ 確定清空問答紀錄嗎?
+ 智能小夢回答生成中,請稍後..
+ 您好,我是MM團隊研發的智能認知模型,我的名字叫小夢,我可以和人類進行自然交流,解答問題,高效完成各領域的認知智能需求
+ Hello, I am an intelligent cognitive model developed by TimeGo team. My name is Xiaomeng.
+ I can naturally communicate with humans, answer questions, and efficiently complete the cognitive intelligence needs in various fields
+ 嘿,你好呀!我是你的新朋友小夢
+ 暫無短影音
+ 目前沒有您可能認識的人
+ 通訊錄好友
+ 確定要退出登入嗎?
+ 暫無特別關注
+ 全部
+ 好友
+ 群組
+ 特別關注
+ 你們還沒聊過喔~
+ 還沒聊天記錄哦~
+ 已存入Cash餘額,點擊查看>
+ Cash
+ 積分
+ 禮品積分
+ 禮金
+ 拼手氣紅包
+ 普通紅包
+ 紅包數
+ 請填入紅包數
+ 紅包金額
+ 請輸入金額
+ 總金額
+ 個
+ 恭喜發財,大吉大利
+ 塞Cash進紅包
+ 塞金幣進紅包
+ 未領取的紅包,將於24小時候退回
+ 點選選擇贈送對象
+ 贈送金額
+ 贈送給:%s
+ 手續費
+ %dcash]]>
+ %d積分]]>
+ 統計支付金額
+ 當前cash餘額不足
+ 當前禮品積分餘額不足
+ (選填)輸入贈送說明
+ 發起贈送
+ 24小時內未領取,贈送金額將會自動領取
+ 24小時內未領取,贈送金額將會自動領取
+ 贈送說明
+ 贈送時間
+ 領取時間
+ 收款
+ 退還
+ 紅包詳情
+ 領取詳情
+ 該紅包已過期,
+ 已領取
+ 個,共
+
+ 紅包已過期
+ 紅包已領取
+ 等對方領取
+ 發出的Cash紅包
+ 發出的禮品積分紅包
+ 發出的禮金紅包
+ 我
+ 傳送紅包
+ 總金額
+ 本群共%d人,紅包數不能超過目前群聊人數
+ Cash餘額:%s
+ 禮品積分餘額:%s
+ 請輸入金額
+ 單一金額
+ 請輸入單一金額
+ 紅包個數不能為空
+ 請輸入紅包數
+ 紅包金額不能為空
+ 紅包金額不能小於0.01
+ 單一紅包金額不能小於0.01
+ 單一紅包金額不能大於
+ 紅包個數不能超過目前群聊總人數
+ 餘額不足
+ 請輸入付款密碼
+ 支付密碼錯誤,請重試
+ 取得錢包資訊失敗
+ 塞禮品積分進紅包
+ [禮品積分贈送]
+ 贈送金額不能為空
+ 收款金額不能為空
+
+ 贈送金額不能小於0.01
+ 收款金額不能小於0.01
+
+ 取得錢包資訊失敗
+ 確定要退還贈送嗎?
+ 您確定要退還%s的贈送嗎?
+ 退還
+ 您的Cash被凍結,如需解凍請聯絡客服
+ 聯絡客服
+ 1天內對方未領取,贈送金額將自動打到對方的餘額
+ 待%s收款
+ %s已收款
+ %s已自動領取
+ %s已退還
+ %s已自動退還
+ 已退還至餘額
+ 對方未綁定手機號,已退還到餘額
+ 1天內未領取,贈送金額將自動打到餘額
+ 待你收款
+ 您已領取
+ 您已自動領取
+ 您已退還
+ 已退還至對方餘額
+ 系統已自動退還
+ 贈送
+ 發紅包
+ 個
+ [短影音訊息]
+ 請向商家展示該碼,以便付款
+ 刷新
+ 保存收款碼
+ 收款碼
+ 付款碼
+ 切換赠送方式
+ 藍新
+ (餘額:%.2f)
+ 付款
+ 請在系統中先錄入指紋,以便MM使用指紋付款
+ 去錄入
+ 收付款
+ 付款設定
+ 我的相簿
+ 付款碼免密支付
+ 指紋支付
+ 其他服務
+ 淘樂町
+ 禮品積分商場
+ 尊敬的用戶您好,根據網路安全法規定,需完成手機綁定才能繼續為您提供服務,請先綁定手機號碼!
+ 暫不綁定
+ 請輸入6位純數字密碼
+ 請確認付款密碼
+ 請確認設定的付款密碼
+ 兩次付款密碼不一致
+ Cash明細
+ 禮品積分明細
+ Cash餘額
+ 充值
+ 提現
+ 禮品積分餘額
+ 我的Cash
+ 我的禮品積分
+ 我的禮金
+ 篩選
+ 選擇帳單類型
+
+ 未處理
+ 客服審核通過
+ 已打款
+ 禮品積分紅包-退還
+ 禮品積分紅包-來自
+ 禮品積分紅包-我發給
+ 禮品積分贈送-退還
+ 禮品積分贈送-來自
+ 禮品積分贈送-我發給
+ 禮品積分群紅包-退還
+ 禮品積分群紅包
+ 禮品積分群紅包-我發給
+ 禮品積分群紅包-來自
+ 發發充值
+ 發發提現
+ 未知
+ Cash紅包-退還
+ Cash紅包-來自
+ Cash紅包-我發給
+ Cash贈送-退還
+ Cash贈送-來自
+ Cash贈送-我發給
+ Cash群紅包-退還
+ Cash群紅包
+ Cash群紅包-我發給
+ Cash群紅包-來自
+ Cash充值-來自儲值兌幣機
+ 已拒絕
+ 禮品積分轉Cash
+ Cash轉禮品積分
+ 任務獎勵
+ 邀請好友
+ 淘樂町
+ 管理員修改
+ Cash提現
+ 轉出
+ 遊戲儲值
+ 轉入
+ 遊戲提現
+ 邀請好友註冊拿積分
+ 牛牛下注凍結
+ 牛牛結算
+ 牛領包費
+ 網路異常
+ 全部帳單
+ 群組紅包
+ 紅包
+ 金禮品積分互轉
+ 提現
+ 遊戲儲值
+ 遊戲提現
+ 贈送
+
+ ID
+ 電話號碼
+ 餘額不足,是否去儲值?
+ 禮品積分餘額不足
+ 去儲值
+ 開啟提醒
+ 關閉提醒
+ 成員
+ 邀請
+ 退出
+ 照片·影片
+ 連結
+ 檔案
+ 設定
+ 檢舉
+ 確定要退出群組聊天嗎?退出後將丟失群聊內所有的訊息內容
+ 編輯
+ 確認要把用戶從群組裡刪除嗎?
+ 回覆了你:
+ 回覆了
+ 評論了你:
+ 讚了你的動態
+ 發布動態
+ 娃娃機收付款
+ 電子遊戲轉入轉出
+ 請注意:所有%s使用者皆可透過此連結加入您的群組
+ 確認是否將群組主位置轉移給 [%s] ?
+ 您是群主,需要转让群主权限后才可退出群聊
+ 該群聊沒有其他成員,退出後將直接解散該群,是否確定退出?
+ 確認要退出群組聊天嗎?退出後將遺失所有群組聊天內的消息內容
+ 退出
+ 轉讓
+ 該聯絡人不是好友,群組主轉讓失敗!
+ 群組主轉讓失敗! %s
+ 群組主權限轉讓成功
+ 付款金額
+ 新增備註(選填)
+ 收款人可見,最多20個字
+ 付款成功
+ 帳戶餘額
+ give away
+ 收款方
+ 付款備註
+
+ 無
+ 請先設定付款密碼
+ 其他設定
+ 群組名稱
+ 自動加入成員
+ 成員在收到邀請後立即被加入至群組。 您可以關閉此設定僅允許接收邀請的成員加入群組。
+ 使用群組連結 行動碼讓使用者加入此群
+ 設定頭像
+ 清除聊天記錄
+ 群公告
+ 輸入群公告內容
+ 僅群主可編輯/發佈
+ 解散
+ 群主權限轉讓
+ 解散群聊後,群組成員和群組都將被移出群組聊天
+ 群組資料封面
+ 我已閱讀並同意
+ 開通免機密付款
+ 商家掃碼付款碼時,針對小額金額可免持支付,請確認是否已開立!
+ 《免機密付款協定》
+ 立即開通
+ 請先閱讀並同意《免機密付款協議》
+ 我已閱讀並同意
+ 免密支付協定
+ 收款-來自
+ 行動碼收款-來自
+
+ 掃行動碼付款-給
+ 行動碼付款-给
+
+ 加入群組聊天
+ 進入群組聊天
+ 群成員 %d人
+ 已加入
+ 加入群組成功
+ 加入群組失败
+
+
+ 群組成員已滿
+ 申請成功,等待管理員確認
+
+ 封鎖
+ 解封
+ 聊天記錄清除後無法恢復,確認要繼續嗎?
+ 請設定群組名稱
+ 掃碼付款
+ 檢舉類型:
+ 檢舉動態:
+ 檢舉原因:
+ 具體情況說明:
+ 補充更詳細的說明,可協助工作人員更快定位問題快速處理
+ 直覺的截圖是非常有利的檢舉證據
+ 提交
+ 提交成功
+ 你的舉報已提交審核,我們會盡快處理,審核結果將透過「官方客服號」回饋給你。感謝你的支持!
+ 色情低俗
+ 恐暴血中
+ 謾罵攻擊
+ 虛假欺騙
+ 廣告騷擾
+ 侵權
+ 違禁內容
+ 其他
+ 檢舉使用者:
+ 檢舉群聊:
+ 圖片證明
+ 請先選擇檢舉原因
+ 請先填入具體情況說明
+ 最多選三
+ 贈送至 %s Cash
+ 贈送至 %s 禮品積分
+ 來自 %s 的Cash贈送
+ 來自 %s 的禮品積分贈送
+ 掃一掃
+ 收款
+ 收款金額
+ 收款掃碼成功
+ 支付成功
+ 贈送%s
+ 請輸入支付密碼
+ 忘記密碼?
+ 輸入您的手機號獲取驗證碼來找回密碼
+ 忘記密碼
+ 找回密碼成功
+ 請檢查密碼格式
+ 手機號未注册,請先註冊
+ 暫無個性簽名
+ 請輸入名字…
+ 請輸入個性簽名…
+ 邀請失敗:
+ 邀請成功
+ 沒有照片或視頻
+
+ 評論
+ 赞
+ 留言內容
+ 密碼長度不能小於8位
+ 個人資料
+ (餘額:%s)
+ 展開全文
+ 收起全文
+ 科大讯飞
+ 讯飞星火
+ 讯飞
+ 科大
+ 重試
+ 設置密碼
+ 去修改
+ 忘記支付密碼
+ 行動碼收付款
+ 付款碼付款
+ 付款碼收款
+ 確認暫停使用付款碼免密支付嗎
+ 確認暫停使用指紋支付嗎
+ 圖片證明(%d/6)
+ 進行中,等待對方確認支付
+ 收款成功,到賬金額
+ 付款方
+ 到賬時間
+ 返回首頁
+ 收款失敗,對方取消付款
+ 收款超時
+ 關閉後支付狀態將被取消,是否確認關閉?
+ 取消支付成功
+ 退還時間
+ 屏蔽
+ 銅幣
+ 我的禮金
+ 禮金餘額
+ 銅幣明細
+ 掃描行動碼
+ 已超時,請重新支付
+ 更換綁定手機號
+ 已綁手機號
+ 更換手機號
+ 請輸入新的手機號碼
+ 請輸入新手機號碼,改綁成功後,下次登入可使用新的手機號登入,當前手機號:%s
+ 更換綁定手機號成功,請重新登入
+ 密碼重置完成,請重新登入帳號
+ [系統訊息]
+ @string/setting_complete
+ 請先選擇贈送對象
+ 支付業額超過限制,為了您的資金安全,請輸入密碼支付
+ 您的帳號在其它設備登入,如非本人操作,那麼密碼可能洩露,請儘快修改
+ 兌幣機
+ 我創建的群聊
+ 我加入的群聊
+ 掃碼兌幣
+ 是否去開啟NFC功能?
+ 準備掃描,請將手機靠近感應區
+ 讀取成功
+ 已準備好掃描
+ 遊玩次數兌換
+ 積分兌換
+ 禮品兌換碼
+ 使用時間
+ 兌換門店
+ 兌換禮品
+ 禮品牆兌換
+ 線上客服
+ 通知消息
+ 高手雲集
+ 送貨到家
+ 嘿,你好呀~我是你的AI助理
+ 我的Cash點數
+ 去求助
+ 去儲值
+ 我的禮品積分
+ 該設備暫不支持NFC支付,請到線下門店兌幣機兌換遊戲硬幣
+ 餘額:
+
+
+ 上拉載入更多
+ 釋放立即載入
+ 正在載入…
+ 正在刷新…
+ 載入完成
+ 載入失敗
+ 沒有更多資料了
+ 點贊
+ @string/pinglun_txt
+ 請選擇性別
+ 密碼支付
+ 請驗證指紋
+ 請先選擇性別
+ 年
+ 月
+ 日
+ 請選擇你的生日
+
+
+
+ 消息鈴聲
+ 來電鈴聲
+ 預設
+ 緊湊
+ 經典
+ 清脆
+ 清新
+ 神秘
+ 優美
+ 悠閑
+ 悅耳
+ 大氣
+ 活潑
+ 簡短
+ 可愛
+ 流水
+ 輕快
+ 趣味
+ 淘樂町親子遊戲屋
+ 積分兌換商城
+
+ 收到好友訊息
+ 收到群聊訊息
+ 您有新的來電
+
+ 分享成功
+ 分享失败
+ 基於法規,請填寫身份資訊進行認證
+ 请输入姓名
+ 请输入身份证号
+ 真实姓名不能为空!
+ 身份证号不能为空
+ 请输入正确的身份证号
+ 系統通知
+ 彩票機兌獎
+ Cash充值-來自人工儲值
+ 積分商城幸運抽獎
+ 人工贈送禮品積分
+ 該賬號已被封禁
+ Cash儲值
+ 請選擇儲值Cash點數
+ 當前Cash點數:
+ 立即儲值
+ 自定義Cash點數
+ 請輸入%d-%d的整數
+ 支付中
+ 支付中...
+ 訂單編號
+ 儲值Cash點數
+ 贈送方式
+ 支付时间
+ 信用卡
+ 支付失敗
+ 超時未支付
+ 支付超時
+ 剩餘 %s
+ 網頁版MM
+ 禮品櫃兌換
+ 禮品櫃兌換-
+ 今天活躍
+ 昨天活躍
+ 近%d天活躍
+ %d天前活躍
+ Cash點數
+ 禮金
+ 合作商家兌換
+ 隨心兌換
+ 商戶管理
+ 禮金明細
+ 系統改動
+ 兌換遊玩次數
+ 紅包失效
+ 兌換遊玩次數
+ 更多活動
+ 基本資訊
+
+ %s的相簿
+
+ 請選擇封面
+
+ 建立相簿
+ 新建相簿
+ 相簿名稱
+ 填寫相簿名稱
+ 相簿類型
+ 相簿訪問密碼
+ 請選擇上傳相片
+ 所有MM用戶均可見
+ 僅雙向好友可查看
+ 輸入訪問密碼可見
+ 相簿名稱不能為空
+ 相簿創建成功
+
+ 編輯相簿
+ 相簿封面
+ 批次管理
+ 已選擇(%d)
+ 分享相簿
+ 移動
+ 選擇
+ 取消選擇
+ 解鎖相簿
+ 請輸入相簿密碼
+ 進入相簿
+ 相簿密码输入错误
+ 相簿名稱不能為空
+ 刪除相簿
+ 請選擇要刪除的照片
+ 請選擇要移動的照片
+ 刪除提示
+ 刪除後將無法復原,確定要刪除所選內容嗎?
+ 確定要刪除相簿【%s】嗎?刪除後相簿內的所有照片也將被刪除,且無法復原。
+ 刪除後將無法復原,確定要刪除嗎?
+ 移動到其他相簿
+ 該相簿設置了好友查看權限,請申請添加為好友后查看
+ 請選擇您要諮詢的問題:
+ 關於MM的問題
+ 關於淘樂町的問題
+ 關於積分商城的問題
+ 關於合作商家的問題
+ 数珠機
兌換彈珠
+ 許願屋扣除積分
+ 許願屋退還積分
+ 商家
+ %d 你是第%d位用戶]]>
+ 搜尋國家或地區
+ 查看更多 >>
+ 活動詳情
+ 付款方式
+ 信用卡支付
+ 零卡分期 (手機需安装銀角零卡APP)
+ 帳號註銷後您的用戶資訊將被清空且無法找回,歷史交易記錄及帳戶餘額等相關權益將視為自動放棄並自動作廢
+ %d期
+ 含服務費NT$ %d
+ 請選擇分期數
\ No newline at end of file
diff --git a/app/src/main/res/values-zh/call_strings.xml b/app/src/main/res/values-zh/call_strings.xml
deleted file mode 100644
index 711911d..0000000
--- a/app/src/main/res/values-zh/call_strings.xml
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
-
- 对方已经接听
- 接听失败
- 对方占线
- 通话结束
- 对方取消
- 参数检查失败
- 是否结束通话?
- 否
- 是
- 结束通话
- 待接听
- 对方已经挂断
- 邀请您语音通话......
- 邀请您视频通话......
- 呼叫未成功发出
- 对方已经加入
- 加入通话失败
- 网络异常,请稍后重试
- 您有新的来电
- 用于接收音视频通话邀请时提示。
- 音视频通话邀请通知
- 正在通话中
- 权限申请失败,暂无法使用!
- 对方已经拒绝
- 呼叫发起失败
- 切换失败
- 切换到语音通话
- 切换到视频通话
- 对方超时未响应
- 接听
- 取消
- 请确保已经授权相机摄像头以及麦克风权限,设置后重试。
- 确定
- 提示
- 对方请求将视频转为音频,将直接关闭您的摄像头。
- 对方请求将音频转为视频,需要打开您的摄像头。
- 拒绝
- 同意
- 视频通话
- 麦克风
- 拒接
- 扬声器
- 对方拒绝了您的请求
- 正在等待对方响应…
- 切换到语音通话
- 切换到视频通话
- 正在接通中…
- 对方关闭了摄像头
- 我方关闭了摄像头
- 等待对方接听……
- 还有%d人参与通话
-
\ 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
deleted file mode 100644
index cfb0d5a..0000000
--- a/app/src/main/res/values-zh/strings.xml
+++ /dev/null
@@ -1,896 +0,0 @@
-
-
-
- AIzaSyAAXviskUffLY3KfnrKVPlwcj5Ks5ces_8
-
- 淘夢購
- 网易云信
- 真正稳定的IM 云服务
-
- 注册/登录
- 邮箱登录
- 节点选择
- 消息中心
- 通讯录
- 圈组
- 直播
- 我
- 退出登录
- 个人信息
- 账号:%s
- 头像
- 账号
- 昵称
- 性别
- 生日
- 手机
- 邮箱
- 个性签名
- 好友备注
- 复制成功!
- 国内节点配置
- 海外节点配置
- 更改配置节点
- 切换节点后应用将退出并在重新开启后生效
- 重启
- 取消
- 【语音通话】
- 【视频通话】
-
-
- 收藏
- 关于淘夢購
- 设置
- 版本号
- 产品介绍
-
-
- 消息提醒
- 清理缓存
- 听筒模式
- 过滤通知
- 删除好友是否同步删除备注
- 消息已读未读功能
- 完成
- 刪除
- 外观
- 个人资料
-
- 新消息通知
- 消息提醒方式
- 通知提醒方式
- 响铃模式
- 震动模式
- 推送设置
- PC/Web同步接收推送
- 通知栏显示消息详情
- 铃声设置
- 消息铃声
- 来电铃声
-
-
- 清理所有聊天记录
- 清理SDK文件缓存
- 聊天记录已清理
- %.2f M
- 0.00 M
-
- 男
- 女
- 未知
-
-
- 功能暂未开放
- 设置失败
- 设置成功
- 登录失败:%d
- 操作失败
- 用户信息获取失败
- 当前网络不可用,请检查你当网络设置。
-
-
- 基础皮肤
- 通用皮肤
- 首页
- 聊天
- 短影音
- 钱包
- 个人中心
- 登录
- 注册
- 登入
- 手机号登入
- 微信登入
- 输入您的手机号并点击箭头按钮,即表示您同意淘夢購的
- 服务协议
- 及
- 隐私政策
- 台湾
- 中国
- 日本
- 输入您的手机号
- 请输入手机号
- 输入密码
- 请输入密码
- 请设置不少于8位密码,且必须同时包含字母和数字
- 切换为验证码登录
- 请输入验证码
- %s]]>
- %s]]>
-
- 切换为密码登录
- 验证码已发送
- 取消
- 确认
- 欢迎注册
- 设置密码
- 请再次输入密码
- 给自己设定一个身份吧~
- 输入您的昵称
- 手机号不能为空
- 密码不能为空
- 短信验证码不能为空
- 确认密码不能为空
- 密码和确认密码不一致
- 昵称不能为空
- 推荐
- 好友
- 附近
- 开启位置权限
- 查看附近动态需开启定位功能才能正常使用
- 立即开启
- 一起分享新鲜事~
- 全部可见
- 所有淘夢購用戶均可见
- 仅好友可见
- 只有双向好友可查看
- 仅自己可见
- 发表
- 作者
- 回复
- 暂无点赞
- 暂无评论
- 分享至
- 发送
-
- 群组
- 群聊
- 全部
- 建立群组
- 与好友们创建群组聊天室
- 快去添加好友吧
- 全部已读
- 编辑聊天列表
- 隐藏
- 删除
-
- 邀请
- 行动码
- 搜索
- 启用
- 添加
- 启用通讯录
- 启用通讯录,快速找到好友
- 好友申请列表
- 建立群
- 和好友建立群
- 可能认识的人
- 该手机号码尚未注册,请先注册!
- 暂无数据
- 重新获取%ds
- 发送验证码
- 该手机号码已注册,请直接登录
- 验证码不正确
- 已经到底了!
- 我的
- 说点什么
- 复制
- 删除
- 复制成功
- 发布内容不能为空
- 文案不能少于五个字符
- 请先上传图片或影片
- 朋友圈发布成功
-
- 全部已读可能会错过重要讯息,确认要继续操作吗?
- 隐藏后聊天列表将不展示该聊天窗口,但聊天内容不会被删除,确认要继续吗?
- 聊天记录将会一并被删除,删除后无法恢复,确认要继续吗?
- 搜索
- 大家都在问
- 未搜索到相关问题
- 暂无数据
- 帮助中心
- 账号与安全
- 淘夢購 ID
- 未设置
- 微信
- 手机号
- 注销账号
- 确认注销
- 帐号密码
- 已绑定
- 未绑定
- 微信绑定成功
- 已绑定微信!
- 多语言选择
- 繁体中文
- 简体中文
- 英语
- 日语
- 使用此行动码或链接来添加好友!
- 复制链接
- 分享
- 保存
- 刷新行动码
- 行动码已成功保存到系统相册!
- 行动码保存失败!
- 行动码生成失败!
- 行动码分享成功
- 无效的2维码!
- 淘夢購账号
- 刷新成功
- 名字
- 设置好友备注名
- 好友昵称:
- 个性签名
- 电话号码
- 允许他人通过账号添加
- 我的行动码
- 设置头像与封面
- 个人资料封面
- 开启相机
- 选择照片
- 请在设置页面添加相关权限
- 好友权限
- 常规
- 语言中心
- 应用信息
- 当前版本
- 加我为好友时需要验证
- 允许陌生人建立临时会话
- 允许通过手机号搜索到我
- 允许通过账号搜索到我
- 允许通过群聊方式添加我
- 黑名单
- 请设置淘夢購账号
- 淘夢購账户ID支持英文、数字、下划线
- 请输入淘夢購账户
- 每月只可修改一次,请谨慎修改!
- 您暂时不能修改淘夢購ID
- 淘夢購ID一个月只可修改一次,您将于%s年%s月%s日才可修改!
- 用户信息修改成功!
- 知道了
- 请先绑定手机号
- 请先绑定手机号码后再进行密码设置!
- 取消
- 去绑定
- 请输入手机号
- 请输入验证码
- 请设置新密码
- 请输入密码
- 下一步
- 用户名不能为空!
- 请输入四位数验证码
- 密码必须填写完整!
- 账号不存在!
- 绑定手机号
- 设置密码
- 找回密码
- 设置支付密码
- 请设置支付密码
- 请设置6位数字支付密码
- 返回
- 授权成功
- 修改密码成功
- 找回密码成功
- 设置成功
- 请设置新密码
- 重置密码
- 完成
- 手机短信验证码认证
- 验证码将发送至 %s
- 手机号不能正常使用?
- 密码验证
- 不记得登录密码?
- 验证码验证
- 身份认证
- 发现新版本
- 下次更新
- 立即更新
- 当前已是最新版本
- 动态设置
- 你确定要删除这条动态吗?
- 删除成功
- 修改成功
- 请先选择要分享的对象
- 拉黑
- 确认删除好友?
- 拉黑后好友将进入黑名单您将不再收到对方消息
- 没有可分享的对象
- 账号不合法,IM鉴权失败
- 扫描行动码,轻松加好友或启动其他功能!
- 不支持的2维码内容!
- 授权登录
- 淘乐町门店设备登录
- 申请使用您的淘夢購账号登录
- 您的头像、昵称将会授权其使用
- 允许
- 拒绝
- AI助理
- 小夢
- 清空
- 确定清空问答记录吗?
- 智能小夢回答生成中,請稍後..
- 您好,我是淘夢購團隊研發的智能認知模型,我的名字叫小夢,我可以和人類進行自然交流,解答問題,高效完成各領域的認知智能需求
-
- Hello, I am an intelligent cognitive model developed by TimeGo team. My name is Xiaomeng.
- I can naturally communicate with humans, answer questions, and efficiently complete the cognitive intelligence needs in various fields
- 嘿,你好呀!我是你的新朋友小夢
- 暂无短影音
- 目前没有您可能认识的人
- 通讯录好友
- 确定要退出登录吗?
- 暂无特别关注
- 全部
- 好友
- 群组
- 特别关注
- 你们还没有聊过哦~
- 还没有聊天记录哦~
- 已存入Cash余额,点击查看>
- Cash
- 礼品积分
- 礼金
- 拼手气红包
- 普通红包
- 红包数
- 请填写红包个数
- 红包金额
- 请输入金额
- 总金额
- 个
- 恭喜发财,大吉大利
- 塞Cash进红包
- 塞金币进红包
- 未领取的红包,将于24小时候退回
- 点击选择赠送对象
- 赠送金额
- 赠送给:%s
- 手续费
- %dcash]]>
- %d积分]]>
- 统计支付金额
- 当前cash余额不足
- 当前礼品积分余额不足
- (选填)输入赠送说明
- 发起赠送
- 24小时内未领取,赠送金额将被自动领取
- 24小时内未领取,赠送金额将被自动领取
- 赠送说明
- 赠送时间
- 领取时间
- 收款
- 退还
- 红包详情
- 领取详情
- 该红包已过期,
- 已领取
- 个,共
-
- 红包已过期
- 红包已被领取
- 等待对方领取
- 发出的Cash红包
- 发出的礼品积分红包
- 发出的礼金红包
- 我
- 发送红包
- 总金额
- 本群共%d人,红包个数不能超过当前群聊人数
- Cash余额:%s
- 礼品积分余额:%s
- 请输入金额
- 单个金额
- 请输入单个金额
- 红包个数不能为空
- 请输入红包个数
- 红包金额不能为空
- 红包金额不能小于0.01
- 单个红包金额不能小于0.01
- 单个红包金额不能大于
- 红包个数不能超过当前群聊总人数
- 余额不足
- 请输入支付密码
- 支付密码错误,请重试
- 获取钱包信息失败
- 塞礼品积分进红包
- [礼品积分赠送]
- 赠送金额不能为空
- 收款金额不能为空
-
- 赠送金额不能小于0.01
- 收款金额不能为空不能小于0.01
-
- 获取钱包信息失败
- 确定要退还赠送吗?
- 您确定要退还%s的赠送吗?
- 退还
- 您的Cash被冻结,如需解冻请联系客服
- 联系客服
- 1天内对方未领取,赠送金额将自动打到对方的余额
- 待%s收款
- %s已收款
- %s已自动领取
- %s已退还
- %s已自动退还
- 已退还到余额
- 对方未绑定手机号,已退还到余额
- 1天内未领取,赠送金额将自动打到余额
- 待你收款
- 您已领取
- 您已自动领取
- 已退还
- 已退还到对方余额
- 系统已自动退还
- 赠送
- 发红包
- 个
- [短影音消息]
- 请向商家展示该码,以便支付
- 刷新
- 保存收款碼
- 收款码
- 付款码
- 切換支付方式
- 藍新
- (余额:%.2f)
- 付款
- 请在系统中先录入指纹,以便淘夢購使用指纹支付
- 去录入
- 收付款
- 支付设置
- 我的相簿
- 付款码免密支付
- 指纹支付
- 其他服务
- 淘乐町
- 礼品积分商场
- 尊敬的用户您好,根据网络安全法规定,需完成手机绑定才能继续为您提供服务,请先绑定手机号码!
- 暂不绑定
- 请输入6位纯数字密码
- 请确认支付密码
- 请确认设置的支付密码
- 两次支付密码不一致
- Cash明细
- 礼品积分明细
- Cash余额
- 充值
- 提现
- 礼品积分余额
- 我的Cash
- 我的礼品积分
- 我的礼金
- 筛选
- 选择账单类型
- 未处理
- 客服审核通过
- 已打款
- 礼品积分红包-退还
- 礼品积分红包-来自
- 礼品积分红包-我发给
- 礼品积分赠送-退还
- 礼品积分赠送-来自
- 礼品积分赠送-我发给
- 礼品积分群红包-退还
- 礼品积分群红包
- 礼品积分群红包-我发给
- 礼品积分群红包-来自
- 發發發充值
- 發發發提现
- 未知
- Cash红包-退还
- Cash红包-来自
- Cash红包-我发给
- Cash赠送-退还
- Cash赠送-来自
- Cash赠送-我发给
- Cash群红包-退还
- Cash群红包
- Cash群红包-我发给
- Cash群红包-来自
- Cash充值-来自储值兑币机
- 已拒绝
- 礼品积分转Cash
- Cash转礼品积分
- 任务奖励
- 邀请好友
- 淘樂町
- 管理员修改
- Cash提现
- 转出
- 游戏充值
- 转入
- 游戏提现
- 邀请好友注册获得积分
- 牛牛下注冻结
- 牛牛结算
- 牛牛领包费
- 网络异常
- 全部账单
- 群红包
- 红包
- 金礼品积分互转
- 提现
- 游戏充值
- 游戏提现
- 赠送
-
- ID
- 电话号码
- 余额不足,是否去充值?
- 礼品积分余额不足
- 去充值
- 开启提醒
- 关闭提醒
- 成员
- 邀请
- 退出
- 照片·影片
- 链接
- 档案
- 设定
- 举报
- 确定要退出群聊吗?退出后将丢失群聊内所有的消息内容
- 编辑
- 确认要把用户从群组里删除吗?
- 回复了你:
- 回复了
- 评论了你:
- 赞了你的动态
- 发布动态
- 娃娃机收付款
- 电子游戏转入转出
- 付款金额
- 添加备注(选填)
- 收款人可见,最多20个字
- 支付成功
- 账户余额
- 赠送方式
- 收款方
- 付款备注
- 无
- 请先设置支付密码
- 请注意:所有%s用户皆可通过此链接加入您的群组
- 确认是否将群主位置转让给 [%s] ?
- 您是群主,需要转让群主权限后才可退出群聊
- 该群聊没有其他成员,退出后将直接解散该群,是否确定退出?
- 确认要退出群聊吗?退出后将丢失所有群聊内的消息内容
- 退出
- 转让
- 该联系人不是好友,群主转让失败!
- 群主转让失败!%s
- 群主权限转让成功
- 其他设置
- 群名称
- 自动添加成员
- 成员在收到邀请后立即被添加至群。您可以关闭此设置仅仅允许接收邀请的成员加入群。
- 使用群链接 行动码让用户加入此群
- 设置头像
- 清除聊天记录
- 群公告
- 输入群公告内容
- 仅群主可编辑/发布
- 解散
- 群主权限转让
- 解散群聊后,群成员和群主都将被移出群聊
- 群资料封面
- 我已阅读并同意
- 开通免密支付
- 商家扫码付款码时,针对小额金额可免密支付,请确认是否开通!
- 《免密支付协议》
- 立即开通
- 请先阅读并同意《免密支付协议》
- 我已阅读并同意
- 免密支付协议
- 封锁
- 解封
- 收款-来自
- 行动码收款-來自
-
- 赠送-给
- 行动码付款-给
-
- 加入群聊
- 进入群聊
- 群成员 %d人
- 已加入
- 加入群组成功
- 加入群组失败
- 群成员已满
- 申请成功,等待管理员确认
- 扫码付款
- 举报类型:
- 举报动态:
- 举报原因:
- 具体情况说明:
- 补充更详细的说明,可帮助工作人员更快定位问题快速处理
- 直观的截图是非常有利的举报证据
- 提交
- 提交成功
- 你的举报已提交审核,我们会尽快处理,审核结果将通过“官方客服”号反馈给你。感谢你的支持!
-
- 色情低俗
- 恐暴血腥
- 谩骂攻击
- 虚假欺骗
- 广告骚扰
- 侵权
- 违禁内容
- 其他
- 举报用户:
- 举报群聊:
- 图片证明
- 请先选择举报原因
- 请先填写具体情况说明
- 最多选择三个
- 聊天记录被清除后无法恢复,确认要继续吗?
- 请设置群名称
- 向 %s Cash赠送
- 向 %s 礼品积分赠送
- 来自 %s 的Cash赠送
- 来自 %s 的礼品积分赠送
- 扫一扫
- 收款
- 收款金额
- 收款扫码成功
- 支付成功
- 赠送%s
- 请输入支付密码
- 忘记密码?
- 输入您的手机号获取验证码来找回密码
- 忘记密码
- 找回密码成功
- 请检查密码格式
- 手机号未注册,请先注册
- 暂无个性签名
- 请输入名字…
- 请输入个性签名…
- 邀请失败:
- 邀请成功
- 没有照片或视频
- 评论
- 赞
- 留言內容
- 密码长度不能少于8位
- 个人资料
- (余额: %s)
- 展开全文
- 收起全文
- 科大讯飞
- 讯飞星火
- 讯飞
- 科大
- 重试
- 设置密码
- 去修改
- 忘记支付密码
- 行动码收付款
- 付款码付款
- 付款码收款
- 确认暂停使用付款码免密支付吗
- 确认暂停使用指纹支付吗
- 图片证明(%d/6)
- 进行中,等待对方确认支付
- 收款成功,到账金额
- 付款方
- 到账时间
- 返回首页
- 收款失败,对方取消付款
- 收款超时
- 关闭后支付状态将被取消,是否确认关闭?
- 取消支付成功
- 退还时间
- 屏蔽
- 铜币
- 我的礼金
- 禮金余额
- 铜币明细
- 扫描行动码
- 已超时,请重新支付
- 更换绑定手机号
- 已绑手机号
- 更换手机号
- 请输入新的手机号码
- 请输入新手机号码,改绑成功后,下次登录可使用新的手机号登录,当前手机号:%s
- 更换绑定手机号成功,请重新登录
- 密码重置完成,请重新登录账号
- [系统消息]
- @string/setting_complete
- 请先选择赠送对象
- 支付业额超过限制,为了您的资金安全,请输入密码支付
- 您的账号在其它设备登录,如非本人操作,那么密码可能泄露,请尽快修改
- 兑币机
- 扫码兑币
- 我创建的群聊
- 我加入的群聊
- 是否去打开NFC功能?
- 准备扫描,请将手机靠近感应区
- 读取成功
- 已准备好扫描
- 游玩次数兑换
- 积分兑换
- 礼品兑换码
- 使用时间
- 兑换门店
- 兑换礼品
- 礼品墙兑换
- 在线客服
- 通知消息
- 高手云集
- 送货到家
- 嘿,你好呀~ 我是你的AI助理
- 我的Cash点数
- 去求助
- 去储值
- 我的礼品积分
- 该设备暂不支持NFC支付,请到线下门店兑币机兑换游戏硬币
- 余额:
-
-
- 上拉加载更多
- 释放立即加载
- 正在加载…
- 正在刷新…
- 加载完成
- 加载失败
- 没有更多数据了
- 点赞
- @string/pinglun_txt
- 请选择性别
- 密码支付
- 请验证指纹
- 请先选择性别
- 年
- 月
- 日
- 请选择你的生日
-
-
- 消息铃声
- 来电铃声
- 默认
- 紧凑
- 经典
- 清脆
- 清新
- 神秘
- 优美
- 悠闲
- 悦耳
- 大气
- 活泼
- 简短
- 可爱
- 流水
- 轻快
- 趣味
- 淘乐町亲子游戏屋
- 积分兑换商城
-
- 收到好友消息
- 收到群聊消息
- 您有新的来电
-
- 分享成功
- 分享失败
- 基于法规,请填写身份信息进行认证
- 请输入姓名
- 请输入身份证号
- 真实姓名不能为空!
- 身份证号不能为空
- 请输入正确的身份证号
- 系统通知
- 彩票机兑奖
- Cash充值-来自人工储值
- 积分商城幸运抽奖
- 人工赠送礼品积分
- 该账号已被封禁
- Cash储值
- 请选择储值Cash点数
- give away点数:
- 立即储值
- 自定义Cash点数
- 请输入%d-%d的整数
- 支付中
- 支付中...
- 订单编号
- 储值Cash点数
- 赠送方式
- 支付时间
- 信用卡
- 支付失败
- 超时未支付
- 支付超时
- 剩余 %s
- 网页版淘夢購
- 礼品柜兑换
- 礼品柜兑换-
- 今日活跃
- 昨日活跃
- 近%d天活跃
- %d天前活跃
- Cash点数
- 礼金
- 合作商家兑换
- 随心兑换
- 商户管理
- 礼金明细
- 系统改动
- 兑换游玩次数
- 红包失效
- 兑换游玩次数
- 更多活动
- 基本信息
-
- %s的相册
- 请选择封面
- 创建相册
- 新建相册
- 相册名
- 填写相册名称
- 相册类型
- 相册访问密码
- 请选择上传相片
- 所有淘梦购用户均可见
- 只有双向好友可查看
- 输入访问密码可见
- 相册名不能为空
- 相册创建成功
- 编辑相册
- 相册封面
- 批量管理
- 已选择(%d)
- 分享相册
- 移动
- 选择
- 取消选择
- 解锁相册
- 请输入相册密码
- 进入相册
- 相册密码输入错误
- 相册名称不能为空
- 删除相册
- 请选择要删除的照片
- 请选择要移动的照片
- 删除提示
- 删除后无法找回,确认删除选中的内容吗?
- 确定删除相册【%s】吗?删除后相册内的图片也会被删除,且无法找回,确认删除吗?
- 删除后无法找回,确认删除吗?
- 移动到其他相册
- 该相册设置了仅好友可查看权限,请发送好友请求后查看
- 请选择您要咨询的问题:
- 关于淘梦购的问题
- 关于淘乐町的问题
- 关于积分商城的问题
- 关于合作商家的问题
- 数珠机
- 兑换弹珠
- 许愿屋扣除积分
- 许愿屋退还积分
- 商家
- %d 你是第%d位用户]]>
- 搜索国家或地区
- 查看更多 >>
- 活动详情
- 付款方式
- 信用卡支付
- 零卡分期(手机需需安装银角零卡APP)
- 账号注销后您的用户信息将被清空且无法找回,历史交易记录及账户余额等相关权益将视为自动放弃并自动作废
- %d期
- 含服务费NT$ %d
- 请选择分期数
-
\ No newline at end of file
diff --git a/app/src/main/res/values/call_strings.xml b/app/src/main/res/values/call_strings.xml
index fd73c84..711911d 100644
--- a/app/src/main/res/values/call_strings.xml
+++ b/app/src/main/res/values/call_strings.xml
@@ -5,55 +5,55 @@
-->
- 對方已經接聽
- 接聽失敗
- 對方占線
- 通話結束
- 對方取消
- 參數檢查失敗
- 是否結束通話?
+ 对方已经接听
+ 接听失败
+ 对方占线
+ 通话结束
+ 对方取消
+ 参数检查失败
+ 是否结束通话?
否
是
- 結束通話
- 待接聽
- 對方已經掛斷
- 邀請您語音通話......
- 邀請您視頻通話......
- 呼叫未成功發出
- 對方已經加入
- 加入通話失敗
- 網絡异常,請稍後重試
- 您有新的來電
- 用於接收音視頻通話邀請時提示。
- 音視頻通話邀請通知
- 正在通話中
- 許可權申請失敗,暫無法使用!
- 對方已經拒絕
- 呼叫發起失敗
- 切換失敗
- 切換到語音通話
- 切換到視頻通話
- 對方超時未響應
- 接聽
+ 结束通话
+ 待接听
+ 对方已经挂断
+ 邀请您语音通话......
+ 邀请您视频通话......
+ 呼叫未成功发出
+ 对方已经加入
+ 加入通话失败
+ 网络异常,请稍后重试
+ 您有新的来电
+ 用于接收音视频通话邀请时提示。
+ 音视频通话邀请通知
+ 正在通话中
+ 权限申请失败,暂无法使用!
+ 对方已经拒绝
+ 呼叫发起失败
+ 切换失败
+ 切换到语音通话
+ 切换到视频通话
+ 对方超时未响应
+ 接听
取消
- 請確保已經授權相機監視器以及麥克風許可權,設定後重試。
- 確定
+ 请确保已经授权相机摄像头以及麦克风权限,设置后重试。
+ 确定
提示
- 對方請求將視頻轉為音訊,將直接關閉您的監視器。
- 對方請求將音訊轉為視頻,需要打開您的監視器。
- 拒絕
+ 对方请求将视频转为音频,将直接关闭您的摄像头。
+ 对方请求将音频转为视频,需要打开您的摄像头。
+ 拒绝
同意
- 視頻通話
- 麥克風
+ 视频通话
+ 麦克风
拒接
- 揚聲器
- 對方拒絕了您的請求
- 正在等待對方響應…
- 切換到語音通話
- 切換到視頻通話
+ 扬声器
+ 对方拒绝了您的请求
+ 正在等待对方响应…
+ 切换到语音通话
+ 切换到视频通话
正在接通中…
- 對方關閉了監視器
- 我方關閉了監視器
- 等待對方接聽……
- 还還有%d人參與通話
+ 对方关闭了摄像头
+ 我方关闭了摄像头
+ 等待对方接听……
+ 还有%d人参与通话
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index c0c6ec6..7090c2e 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -5,79 +5,77 @@
-->
-
AIzaSyAAXviskUffLY3KfnrKVPlwcj5Ks5ces_8
+ MM
+ 网易云信
+ 真正稳定的IM 云服务
- 淘夢購
- 網易雲信
- 真正穩定的IM 雲端服務
-
- 註冊/登入
- 郵件信箱登入
- 節點選擇
+ 注册/登录
+ 邮箱登录
+ 节点选择
消息中心
- 通訊錄
- 圈組
+ 通讯录
+ 圈组
直播
我
- 退出登入
- 個人資料
- 帳號:%s
- 頭像
- 帳號
- 暱稱
- 性別
+ 退出登录
+ 个人信息
+ 账号:%s
+ 头像
+ 账号
+ 昵称
+ 性别
生日
- 手機
- 郵箱
- 個性簽章
- 好友備註
- 複製成功!
- 國內節點配置
- 海外節點配置
- 更改配置節點
- 切換節點後套用將退出並在重新開啟後生效
- 重啟
+ 手机
+ 邮箱
+ 个性签名
+ 好友备注
+ 复制成功!
+ 国内节点配置
+ 海外节点配置
+ 更改配置节点
+ 切换节点后应用将退出并在重新开启后生效
+ 重启
取消
- 【語音通話】
- 【視訊通話】
+ 【语音通话】
+ 【视频通话】
收藏
- 關於淘夢購
- 設定
- 版本號碼
- 產品介紹
+ 关于MM
+ 设置
+ 版本号
+ 产品介绍
- 訊息提醒
- 清理快取
- 聽筒模式
- 過濾通知
- 刪除好友是否同步刪除備註
- 訊息已讀未讀功能
+ 消息提醒
+ 清理缓存
+ 听筒模式
+ 过滤通知
+ 删除好友是否同步删除备注
+ 消息已读未读功能
完成
- 删除
- 外觀
- 個人資料
-
+ 刪除
+ 外观
+ 个人资料
- 新訊息通知
- 訊息提醒方式
+ 新消息通知
+ 消息提醒方式
通知提醒方式
- 響鈴模式
- 震動模式
- 推送設定
+ 响铃模式
+ 震动模式
+ 推送设置
PC/Web同步接收推送
- 通知欄顯示訊息詳情
- 鈴聲設置
- 消息鈴聲
- 來電鈴聲
+ 通知栏显示消息详情
+ 铃声设置
+ 消息铃声
+ 来电铃声
+
- 清理所有聊天記錄
- 清理SDK檔案快取
- 聊天記錄已清理
+ 清理所有聊天记录
+ 清理SDK文件缓存
+ 聊天记录已清理
%.2f M
0.00 M
@@ -86,820 +84,813 @@
未知
- 功能暫未開放
- 設定失敗
- 設定成功
- 登入失敗:%d
- 操作失敗
- 使用者資訊取得失敗
- 目前網路不可用,請檢查你當網路設定。
+ 功能暂未开放
+ 设置失败
+ 设置成功
+ 登录失败:%d
+ 操作失败
+ 用户信息获取失败
+ 当前网络不可用,请检查你当网络设置。
- 基礎皮膚
- 通用皮膚
- 首頁
+ 基础皮肤
+ 通用皮肤
+ 首页
聊天
短影音
- 錢包
- 個人中心
- 登入
- 註冊
- 登錄
- 手機號碼登入
+ 钱包
+ 个人中心
+ 登录
+ 注册
+ 登入
+ 手机号登入
微信登入
- 輸入您的手機號碼並點擊箭頭按鈕,即表示您同意淘夢購的
- 服務協定
+ 输入您的手机号并点击箭头按钮,即表示您同意MM的
+ 服务协议
及
- 隱私權政策
- 台灣
- 中國
+ 隐私政策
+ 台湾
+ 中国
日本
- 輸入您的手機號碼
- 請輸入手機號碼
- 輸入密碼
- 請輸入密碼
- 請設定不少於8位密碼,且必須同時包含字母和數字
- 切換為驗證碼登入
- 請輸入驗證碼
- %s]]>
- %s]]>
+ 输入您的手机号
+ 请输入手机号
+ 输入密码
+ 请输入密码
+ 请设置不少于8位密码,且必须同时包含字母和数字
+ 切换为验证码登录
+ 请输入验证码
+ %s]]>
+ %s]]>
- 切換為密碼登入
- 驗證碼已傳送
+ 切换为密码登录
+ 验证码已发送
取消
- 確認
- 歡迎註冊
- 設定密碼
- 請再次輸入密碼
- 為自己設定一個身分吧~
- 輸入您的暱稱
- 手機號碼不能為空
- 密碼不能為空
- 簡訊驗證碼不能為空
- 確認密碼不能為空
- 密碼與確認密碼不一致
- 暱稱不能為空
- 推薦
+ 确认
+ 欢迎注册
+ 设置密码
+ 请再次输入密码
+ 给自己设定一个身份吧~
+ 输入您的昵称
+ 手机号不能为空
+ 密码不能为空
+ 短信验证码不能为空
+ 确认密码不能为空
+ 密码和确认密码不一致
+ 昵称不能为空
+ 推荐
好友
附近
- 開啟位置權限
- 查看附近動態需開啟定位功能才能正常使用
- 立即開啟
- 一起分享新鮮事~
- 全部可見
- 所有淘夢購用戶均可見
- 僅好友可見
- 只有雙向好友可查看
- 僅自己可見
- 發表
+ 开启位置权限
+ 查看附近动态需开启定位功能才能正常使用
+ 立即开启
+ 一起分享新鲜事~
+ 全部可见
+ 所有MM用戶均可见
+ 仅好友可见
+ 只有双向好友可查看
+ 仅自己可见
+ 发表
作者
- 回覆
- 暫無按讚
- 暫無評論
+ 回复
+ 暂无点赞
+ 暂无评论
分享至
- 發送
- 群組
- 群組聊天
+ 发送
+
+ 群组
+ 群聊
全部
- 建立群組
- 與好友們建立群組聊天室
+ 建立群组
+ 与好友们创建群组聊天室
快去添加好友吧
- 全部已讀
- 編輯聊天列表
- 隱蔽
- 刪除
- 邀請
- 行動碼
- 搜尋
- 啟用
- 新增
- 啟用通訊錄
- 啟用通訊錄,快速找到好友
- 好友申請清單
- 建立群組
- 和好友建立群組
- 可能認識的人
- 該手機號碼尚未註冊,請先註冊!
- 暫無資料
- 重新取得%ds
- 發送驗證碼
- 該手機號碼已註冊,請直接登入
- 驗證碼不正確
- 已經到底了!
+ 全部已读
+ 编辑聊天列表
+ 隐藏
+ 删除
+
+ 邀请
+ 行动码
+ 搜索
+ 启用
+ 添加
+ 启用通讯录
+ 启用通讯录,快速找到好友
+ 好友申请列表
+ 建立群
+ 和好友建立群
+ 可能认识的人
+ 该手机号码尚未注册,请先注册!
+ 暂无数据
+ 重新获取%ds
+ 发送验证码
+ 该手机号码已注册,请直接登录
+ 验证码不正确
+ 已经到底了!
我的
- 說點什麼
- 複製
- 刪除
- 複製成功
- 發佈內容不能為空
- 文案不能少於五個字元
- 請先上傳圖片或影片
- 朋友圈發佈成功
- 全部已讀取可能會錯過重要訊息,確認要繼續操作嗎?
- 隱藏後聊天清單將不展示該聊天窗口,但聊天內容不會被刪除,確認要繼續嗎?
- 聊天記錄將會一併被刪除,刪除後無法恢復,確認要繼續嗎?
- 搜尋
- 大家都在問
- 未搜尋到相關問題
- 暫無數據
- 幫助中心
- 帳號與安全性
- 淘夢購 ID
- 未設定
+ 说点什么
+ 复制
+ 删除
+ 复制成功
+ 发布内容不能为空
+ 文案不能少于五个字符
+ 请先上传图片或影片
+ 朋友圈发布成功
+
+ 全部已读可能会错过重要讯息,确认要继续操作吗?
+ 隐藏后聊天列表将不展示该聊天窗口,但聊天内容不会被删除,确认要继续吗?
+ 聊天记录将会一并被删除,删除后无法恢复,确认要继续吗?
+ 搜索
+ 大家都在问
+ 未搜索到相关问题
+ 暂无数据
+ 帮助中心
+ 账号与安全
+ MM ID
+ 未设置
微信
- 手機號碼
- 注銷帳號
- 確認註銷
- 帳號密碼
- 已綁定
- 未綁定
- 微信綁定成功
- 已綁定微信!
- 多國語言選擇
- 繁體中文
- 簡體中文
- 英文
- 日文
- 使用此行動碼或連結來新增好友!
- 複製連結
+ 手机号
+ 注销账号
+ 确认注销
+ 帐号密码
+ 已绑定
+ 未绑定
+ 微信绑定成功
+ 已绑定微信!
+ 多语言选择
+ 繁体中文
+ 简体中文
+ 英语
+ 日语
+ 使用此行动码或链接来添加好友!
+ 复制链接
分享
- 儲存
- 刷新行動碼
- 行動碼已成功儲存到系統相簿!
- 行動碼儲存失敗!
- 行動碼產生失敗!
- 行動碼分享成功
- 無效的2維碼!
- 淘夢購帳號
+ 保存
+ 刷新行动码
+ 行动码已成功保存到系统相册!
+ 行动码保存失败!
+ 行动码生成失败!
+ 行动码分享成功
+ 无效的2维码!
+ MM账号
刷新成功
名字
- 設定好友備註名
- 好友暱稱:
- 個性簽章
- 電話號碼
- 允許他人透過帳號添加
- 我的行動碼
- 設定頭像與封面
- 個人資料封面
- 開啟相機
- 選擇照片
- 請在設定頁面新增相關權限
- 好友權限
- 常規
- 語言中心
- 應用程式資訊
- 目前版本
- 加我當好友時需要驗證
- 允許陌生人建立臨時會話
- 允許透過手機號碼搜尋我
- 允許透過帳號搜尋到我
- 允許透過群組聊天方式加入我
- 黑名單
- 請設定淘夢購帳號
- 淘夢購帳號支援英文、數位、底線
- 請輸入淘夢購帳號
- 每月只需修改一次,請謹慎修改!
- 您暫時無法修改淘夢購ID
- 淘夢購ID一個月只可修改一次,您將於%s年%s月%s日才可修改!
- 使用者資訊修改成功!
+ 设置好友备注名
+ 好友昵称:
+ 个性签名
+ 电话号码
+ 允许他人通过账号添加
+ 我的行动码
+ 设置头像与封面
+ 个人资料封面
+ 开启相机
+ 选择照片
+ 请在设置页面添加相关权限
+ 好友权限
+ 常规
+ 语言中心
+ 应用信息
+ 当前版本
+ 加我为好友时需要验证
+ 允许陌生人建立临时会话
+ 允许通过手机号搜索到我
+ 允许通过账号搜索到我
+ 允许通过群聊方式添加我
+ 黑名单
+ 请设置MM账号
+ MM账户ID支持英文、数字、下划线
+ 请输入MM账户
+ 每月只可修改一次,请谨慎修改!
+ 您暂时不能修改MMID
+ MMID一个月只可修改一次,您将于%s年%s月%s日才可修改!
+ 用户信息修改成功!
知道了
- 請先綁定手機號碼
- 請先綁定手機號碼後再進行密碼設定!
+ 请先绑定手机号
+ 请先绑定手机号码后再进行密码设置!
取消
- 去綁定
- 請輸入手機號碼
- 請輸入驗證碼
- 請設定新密碼
- 請輸入密碼
+ 去绑定
+ 请输入手机号
+ 请输入验证码
+ 请设置新密码
+ 请输入密码
下一步
- 使用者名稱不能為空!
- 請輸入四位數驗證碼
- 密碼必須填入完整!
- 帳號不存在!
- 綁定手機號碼
- 設定密碼
- 找回密碼
- 設定支付密碼
- 請設定付款密碼
- 請設定6位數字支付密碼
- 回傳
- 授權成功
- 修改密碼成功
- 找回密碼成功
- 設定成功
- 請設定新密碼
- 重設密碼
+ 用户名不能为空!
+ 请输入四位数验证码
+ 密码必须填写完整!
+ 账号不存在!
+ 绑定手机号
+ 设置密码
+ 找回密码
+ 设置支付密码
+ 请设置支付密码
+ 请设置6位数字支付密码
+ 返回
+ 授权成功
+ 修改密码成功
+ 找回密码成功
+ 设置成功
+ 请设置新密码
+ 重置密码
完成
- 手機簡訊驗證碼認證
- 驗證碼將傳送至 %s
- 手機號碼不能正常使用?
- 密碼驗證
- 不記得登入密碼?
- 驗證碼驗證
- 身分認證
- 發現新版本
+ 手机短信验证码认证
+ 验证码将发送至 %s
+ 手机号不能正常使用?
+ 密码验证
+ 不记得登录密码?
+ 验证码验证
+ 身份认证
+ 发现新版本
下次更新
立即更新
- 目前已是最新版本
- 動態設定
- 你確定要刪除這條動態嗎?
- 刪除成功
+ 当前已是最新版本
+ 动态设置
+ 你确定要删除这条动态吗?
+ 删除成功
修改成功
- 請先選擇要分享的物件
+ 请先选择要分享的对象
拉黑
- 確認刪除好友?
- 拉黑後好友將進入黑名單您將不再收到對方訊息
- 沒有可分享的物件
- 帳號不合法,IM辨識權失敗
- 掃描行動碼,輕鬆加好友或啟動其他功能!
- 不支援的2維碼內容!
- 授權登入
- 淘樂町門店設備登入
- 申請使用您的淘夢購帳號登入
- 您的頭像、暱稱將會授權其使用
- 允許
- 拒絕
+ 确认删除好友?
+ 拉黑后好友将进入黑名单您将不再收到对方消息
+ 没有可分享的对象
+ 账号不合法,IM鉴权失败
+ 扫描行动码,轻松加好友或启动其他功能!
+ 不支持的2维码内容!
+ 授权登录
+ 淘乐町门店设备登录
+ 申请使用您的MM账号登录
+ 您的头像、昵称将会授权其使用
+ 允许
+ 拒绝
AI助理
小夢
清空
- 確定清空問答紀錄嗎?
+ 确定清空问答记录吗?
智能小夢回答生成中,請稍後..
- 您好,我是淘夢購團隊研發的智能認知模型,我的名字叫小夢,我可以和人類進行自然交流,解答問題,高效完成各領域的認知智能需求
+ 您好,我是MM團隊研發的智能認知模型,我的名字叫小夢,我可以和人類進行自然交流,解答問題,高效完成各領域的認知智能需求
+
Hello, I am an intelligent cognitive model developed by TimeGo team. My name is Xiaomeng.
I can naturally communicate with humans, answer questions, and efficiently complete the cognitive intelligence needs in various fields
嘿,你好呀!我是你的新朋友小夢
- 暫無短影音
- 目前沒有您可能認識的人
- 通訊錄好友
- 確定要退出登入嗎?
- 暫無特別關注
+ 暂无短影音
+ 目前没有您可能认识的人
+ 通讯录好友
+ 确定要退出登录吗?
+ 暂无特别关注
全部
好友
- 群組
- 特別關注
- 你們還沒聊過喔~
- 還沒聊天記錄哦~
- 已存入Cash餘額,點擊查看>
+ 群组
+ 特别关注
+ 你们还没有聊过哦~
+ 还没有聊天记录哦~
+ 已存入Cash余额,点击查看>
Cash
- 積分
- 禮品積分
- 禮金
- 拼手氣紅包
- 普通紅包
- 紅包數
- 請填入紅包數
- 紅包金額
- 請輸入金額
- 總金額
- 個
- 恭喜發財,大吉大利
- 塞Cash進紅包
- 塞金幣進紅包
- 未領取的紅包,將於24小時候退回
- 點選選擇贈送對象
- 贈送金額
- 贈送給:%s
- 手續費
- %dcash]]>
- %d積分]]>
- 統計支付金額
- 當前cash餘額不足
- 當前禮品積分餘額不足
- (選填)輸入贈送說明
- 發起贈送
- 24小時內未領取,贈送金額將會自動領取
- 24小時內未領取,贈送金額將會自動領取
- 贈送說明
- 贈送時間
- 領取時間
+ 礼品积分
+ 礼金
+ 拼手气红包
+ 普通红包
+ 红包数
+ 请填写红包个数
+ 红包金额
+ 请输入金额
+ 总金额
+ 个
+ 恭喜发财,大吉大利
+ 塞Cash进红包
+ 塞金币进红包
+ 未领取的红包,将于24小时候退回
+ 点击选择赠送对象
+ 赠送金额
+ 赠送给:%s
+ 手续费
+ %dcash]]>
+ %d积分]]>
+ 统计支付金额
+ 当前cash余额不足
+ 当前礼品积分余额不足
+ (选填)输入赠送说明
+ 发起赠送
+ 24小时内未领取,赠送金额将被自动领取
+ 24小时内未领取,赠送金额将被自动领取
+ 赠送说明
+ 赠送时间
+ 领取时间
收款
- 退還
- 紅包詳情
- 領取詳情
- 該紅包已過期,
- 已領取
- 個,共
-
- 紅包已過期
- 紅包已領取
- 等對方領取
- 發出的Cash紅包
- 發出的禮品積分紅包
- 發出的禮金紅包
+ 退还
+ 红包详情
+ 领取详情
+ 该红包已过期,
+ 已领取
+ 个,共
+
+ 红包已过期
+ 红包已被领取
+ 等待对方领取
+ 发出的Cash红包
+ 发出的礼品积分红包
+ 发出的礼金红包
我
- 傳送紅包
- 總金額
- 本群共%d人,紅包數不能超過目前群聊人數
- Cash餘額:%s
- 禮品積分餘額:%s
- 請輸入金額
- 單一金額
- 請輸入單一金額
- 紅包個數不能為空
- 請輸入紅包數
- 紅包金額不能為空
- 紅包金額不能小於0.01
- 單一紅包金額不能小於0.01
- 單一紅包金額不能大於
- 紅包個數不能超過目前群聊總人數
- 餘額不足
- 請輸入付款密碼
- 支付密碼錯誤,請重試
- 取得錢包資訊失敗
- 塞禮品積分進紅包
- [禮品積分贈送]
- 贈送金額不能為空
- 收款金額不能為空
+ 发送红包
+ 总金额
+ 本群共%d人,红包个数不能超过当前群聊人数
+ Cash余额:%s
+ 礼品积分余额:%s
+ 请输入金额
+ 单个金额
+ 请输入单个金额
+ 红包个数不能为空
+ 请输入红包个数
+ 红包金额不能为空
+ 红包金额不能小于0.01
+ 单个红包金额不能小于0.01
+ 单个红包金额不能大于
+ 红包个数不能超过当前群聊总人数
+ 余额不足
+ 请输入支付密码
+ 支付密码错误,请重试
+ 获取钱包信息失败
+ 塞礼品积分进红包
+ [礼品积分赠送]
+ 赠送金额不能为空
+ 收款金额不能为空
- 贈送金額不能小於0.01
- 收款金額不能小於0.01
+ 赠送金额不能小于0.01
+ 收款金额不能为空不能小于0.01
- 取得錢包資訊失敗
- 確定要退還贈送嗎?
- 您確定要退還%s的贈送嗎?
- 退還
- 您的Cash被凍結,如需解凍請聯絡客服
- 聯絡客服
- 1天內對方未領取,贈送金額將自動打到對方的餘額
+ 获取钱包信息失败
+ 确定要退还赠送吗?
+ 您确定要退还%s的赠送吗?
+ 退还
+ 您的Cash被冻结,如需解冻请联系客服
+ 联系客服
+ 1天内对方未领取,赠送金额将自动打到对方的余额
待%s收款
%s已收款
- %s已自動領取
- %s已退還
- %s已自動退還
- 已退還至餘額
- 對方未綁定手機號,已退還到餘額
- 1天內未領取,贈送金額將自動打到餘額
+ %s已自动领取
+ %s已退还
+ %s已自动退还
+ 已退还到余额
+ 对方未绑定手机号,已退还到余额
+ 1天内未领取,赠送金额将自动打到余额
待你收款
- 您已領取
- 您已自動領取
- 您已退還
- 已退還至對方餘額
- 系統已自動退還
- 贈送
- 發紅包
- 個
- [短影音訊息]
- 請向商家展示該碼,以便付款
+ 您已领取
+ 您已自动领取
+ 已退还
+ 已退还到对方余额
+ 系统已自动退还
+ 赠送
+ 发红包
+ 个
+ [短影音消息]
+ 请向商家展示该码,以便支付
刷新
保存收款碼
- 收款碼
- 付款碼
- 切換赠送方式
+ 收款码
+ 付款码
+ 切換支付方式
藍新
- (餘額:%.2f)
+ (余额:%.2f)
付款
- 請在系統中先錄入指紋,以便淘夢購使用指紋付款
- 去錄入
+ 请在系统中先录入指纹,以便MM使用指纹支付
+ 去录入
收付款
- 付款設定
+ 支付设置
我的相簿
- 付款碼免密支付
- 指紋支付
- 其他服務
- 淘樂町
- 禮品積分商場
- 尊敬的用戶您好,根據網路安全法規定,需完成手機綁定才能繼續為您提供服務,請先綁定手機號碼!
- 暫不綁定
- 請輸入6位純數字密碼
- 請確認付款密碼
- 請確認設定的付款密碼
- 兩次付款密碼不一致
- Cash明細
- 禮品積分明細
- Cash餘額
+ 付款码免密支付
+ 指纹支付
+ 其他服务
+ 淘乐町
+ 礼品积分商场
+ 尊敬的用户您好,根据网络安全法规定,需完成手机绑定才能继续为您提供服务,请先绑定手机号码!
+ 暂不绑定
+ 请输入6位纯数字密码
+ 请确认支付密码
+ 请确认设置的支付密码
+ 两次支付密码不一致
+ Cash明细
+ 礼品积分明细
+ Cash余额
充值
- 提現
- 禮品積分餘額
+ 提现
+ 礼品积分余额
我的Cash
- 我的禮品積分
- 我的禮金
- 篩選
- 選擇帳單類型
-
- 未處理
- 客服審核通過
+ 我的礼品积分
+ 我的礼金
+ 筛选
+ 选择账单类型
+ 未处理
+ 客服审核通过
已打款
- 禮品積分紅包-退還
- 禮品積分紅包-來自
- 禮品積分紅包-我發給
- 禮品積分贈送-退還
- 禮品積分贈送-來自
- 禮品積分贈送-我發給
- 禮品積分群紅包-退還
- 禮品積分群紅包
- 禮品積分群紅包-我發給
- 禮品積分群紅包-來自
- 發發充值
- 發發提現
+ 礼品积分红包-退还
+ 礼品积分红包-来自
+ 礼品积分红包-我发给
+ 礼品积分赠送-退还
+ 礼品积分赠送-来自
+ 礼品积分赠送-我发给
+ 礼品积分群红包-退还
+ 礼品积分群红包
+ 礼品积分群红包-我发给
+ 礼品积分群红包-来自
+ 發發發充值
+ 發發發提现
未知
- Cash紅包-退還
- Cash紅包-來自
- Cash紅包-我發給
- Cash贈送-退還
- Cash贈送-來自
- Cash贈送-我發給
- Cash群紅包-退還
- Cash群紅包
- Cash群紅包-我發給
- Cash群紅包-來自
- Cash充值-來自儲值兌幣機
- 已拒絕
- 禮品積分轉Cash
- Cash轉禮品積分
- 任務獎勵
- 邀請好友
+ Cash红包-退还
+ Cash红包-来自
+ Cash红包-我发给
+ Cash赠送-退还
+ Cash赠送-来自
+ Cash赠送-我发给
+ Cash群红包-退还
+ Cash群红包
+ Cash群红包-我发给
+ Cash群红包-来自
+ Cash充值-来自储值兑币机
+ 已拒绝
+ 礼品积分转Cash
+ Cash转礼品积分
+ 任务奖励
+ 邀请好友
淘樂町
- 管理員修改
- Cash提現
- 轉出
- 遊戲儲值
- 轉入
- 遊戲提現
- 邀請好友註冊拿積分
- 牛牛下注凍結
- 牛牛結算
- 牛領包費
- 網路異常
- 全部帳單
- 群組紅包
- 紅包
- 金禮品積分互轉
- 提現
- 遊戲儲值
- 遊戲提現
- 贈送
+ 管理员修改
+ Cash提现
+ 转出
+ 游戏充值
+ 转入
+ 游戏提现
+ 邀请好友注册获得积分
+ 牛牛下注冻结
+ 牛牛结算
+ 牛牛领包费
+ 网络异常
+ 全部账单
+ 群红包
+ 红包
+ 金礼品积分互转
+ 提现
+ 游戏充值
+ 游戏提现
+ 赠送
ID
- 電話號碼
- 餘額不足,是否去儲值?
- 禮品積分餘額不足
- 去儲值
- 開啟提醒
- 關閉提醒
- 成員
- 邀請
+ 电话号码
+ 余额不足,是否去充值?
+ 礼品积分余额不足
+ 去充值
+ 开启提醒
+ 关闭提醒
+ 成员
+ 邀请
退出
照片·影片
- 連結
- 檔案
- 設定
- 檢舉
- 確定要退出群組聊天嗎?退出後將丟失群聊內所有的訊息內容
- 編輯
- 確認要把用戶從群組裡刪除嗎?
- 回覆了你:
- 回覆了
- 評論了你:
- 讚了你的動態
- 發布動態
- 娃娃機收付款
- 電子遊戲轉入轉出
- 請注意:所有%s使用者皆可透過此連結加入您的群組
- 確認是否將群組主位置轉移給 [%s] ?
- 您是群主,需要转让群主权限后才可退出群聊
- 該群聊沒有其他成員,退出後將直接解散該群,是否確定退出?
- 確認要退出群組聊天嗎?退出後將遺失所有群組聊天內的消息內容
- 退出
- 轉讓
- 該聯絡人不是好友,群組主轉讓失敗!
- 群組主轉讓失敗! %s
- 群組主權限轉讓成功
- 付款金額
- 新增備註(選填)
- 收款人可見,最多20個字
- 付款成功
- 帳戶餘額
- give away
+ 链接
+ 档案
+ 设定
+ 举报
+ 确定要退出群聊吗?退出后将丢失群聊内所有的消息内容
+ 编辑
+ 确认要把用户从群组里删除吗?
+ 回复了你:
+ 回复了
+ 评论了你:
+ 赞了你的动态
+ 发布动态
+ 娃娃机收付款
+ 电子游戏转入转出
+ 付款金额
+ 添加备注(选填)
+ 收款人可见,最多20个字
+ 支付成功
+ 账户余额
+ 赠送方式
收款方
- 付款備註
-
- 無
- 請先設定付款密碼
- 其他設定
- 群組名稱
- 自動加入成員
- 成員在收到邀請後立即被加入至群組。 您可以關閉此設定僅允許接收邀請的成員加入群組。
- 使用群組連結 行動碼讓使用者加入此群
- 設定頭像
- 清除聊天記錄
+ 付款备注
+ 无
+ 请先设置支付密码
+ 请注意:所有%s用户皆可通过此链接加入您的群组
+ 确认是否将群主位置转让给 [%s] ?
+ 您是群主,需要转让群主权限后才可退出群聊
+ 该群聊没有其他成员,退出后将直接解散该群,是否确定退出?
+ 确认要退出群聊吗?退出后将丢失所有群聊内的消息内容
+ 退出
+ 转让
+ 该联系人不是好友,群主转让失败!
+ 群主转让失败!%s
+ 群主权限转让成功
+ 其他设置
+ 群名称
+ 自动添加成员
+ 成员在收到邀请后立即被添加至群。您可以关闭此设置仅仅允许接收邀请的成员加入群。
+ 使用群链接 行动码让用户加入此群
+ 设置头像
+ 清除聊天记录
群公告
- 輸入群公告內容
- 僅群主可編輯/發佈
+ 输入群公告内容
+ 仅群主可编辑/发布
解散
- 群主權限轉讓
- 解散群聊後,群組成員和群組都將被移出群組聊天
- 群組資料封面
- 我已閱讀並同意
- 開通免機密付款
- 商家掃碼付款碼時,針對小額金額可免持支付,請確認是否已開立!
- 《免機密付款協定》
- 立即開通
- 請先閱讀並同意《免機密付款協議》
- 我已閱讀並同意
- 免密支付協定
- 收款-來自
- 行動碼收款-來自
-
- 掃行動碼付款-給
- 行動碼付款-给
-
- 加入群組聊天
- 進入群組聊天
- 群成員 %d人
- 已加入
- 加入群組成功
- 加入群組失败
-
-
- 群組成員已滿
- 申請成功,等待管理員確認
-
- 封鎖
+ 群主权限转让
+ 解散群聊后,群成员和群主都将被移出群聊
+ 群资料封面
+ 我已阅读并同意
+ 开通免密支付
+ 商家扫码付款码时,针对小额金额可免密支付,请确认是否开通!
+ 《免密支付协议》
+ 立即开通
+ 请先阅读并同意《免密支付协议》
+ 我已阅读并同意
+ 免密支付协议
+ 封锁
解封
- 聊天記錄清除後無法恢復,確認要繼續嗎?
- 請設定群組名稱
- 掃碼付款
- 檢舉類型:
- 檢舉動態:
- 檢舉原因:
- 具體情況說明:
- 補充更詳細的說明,可協助工作人員更快定位問題快速處理
- 直覺的截圖是非常有利的檢舉證據
+ 收款-来自
+ 行动码收款-來自
+
+ 赠送-给
+ 行动码付款-给
+
+ 加入群聊
+ 进入群聊
+ 群成员 %d人
+ 已加入
+ 加入群组成功
+ 加入群组失败
+ 群成员已满
+ 申请成功,等待管理员确认
+ 扫码付款
+ 举报类型:
+ 举报动态:
+ 举报原因:
+ 具体情况说明:
+ 补充更详细的说明,可帮助工作人员更快定位问题快速处理
+ 直观的截图是非常有利的举报证据
提交
提交成功
- 你的舉報已提交審核,我們會盡快處理,審核結果將透過「官方客服號」回饋給你。感謝你的支持!
- 色情低俗
- 恐暴血中
- 謾罵攻擊
- 虛假欺騙
- 廣告騷擾
- 侵權
- 違禁內容
- 其他
- 檢舉使用者:
- 檢舉群聊:
- 圖片證明
- 請先選擇檢舉原因
- 請先填入具體情況說明
- 最多選三
- 贈送至 %s Cash
- 贈送至 %s 禮品積分
- 來自 %s 的Cash贈送
- 來自 %s 的禮品積分贈送
- 掃一掃
- 收款
- 收款金額
- 收款掃碼成功
- 支付成功
- 贈送%s
- 請輸入支付密碼
- 忘記密碼?
- 輸入您的手機號獲取驗證碼來找回密碼
- 忘記密碼
- 找回密碼成功
- 請檢查密碼格式
- 手機號未注册,請先註冊
- 暫無個性簽名
- 請輸入名字…
- 請輸入個性簽名…
- 邀請失敗:
- 邀請成功
- 沒有照片或視頻
+ 你的举报已提交审核,我们会尽快处理,审核结果将通过“官方客服”号反馈给你。感谢你的支持!
- 評論
+ 色情低俗
+ 恐暴血腥
+ 谩骂攻击
+ 虚假欺骗
+ 广告骚扰
+ 侵权
+ 违禁内容
+ 其他
+ 举报用户:
+ 举报群聊:
+ 图片证明
+ 请先选择举报原因
+ 请先填写具体情况说明
+ 最多选择三个
+ 聊天记录被清除后无法恢复,确认要继续吗?
+ 请设置群名称
+ 向 %s Cash赠送
+ 向 %s 礼品积分赠送
+ 来自 %s 的Cash赠送
+ 来自 %s 的礼品积分赠送
+ 扫一扫
+ 收款
+ 收款金额
+ 收款扫码成功
+ 支付成功
+ 赠送%s
+ 请输入支付密码
+ 忘记密码?
+ 输入您的手机号获取验证码来找回密码
+ 忘记密码
+ 找回密码成功
+ 请检查密码格式
+ 手机号未注册,请先注册
+ 暂无个性签名
+ 请输入名字…
+ 请输入个性签名…
+ 邀请失败:
+ 邀请成功
+ 没有照片或视频
+ 评论
赞
留言內容
- 密碼長度不能小於8位
- 個人資料
- (餘額:%s)
- 展開全文
+ 密码长度不能少于8位
+ 个人资料
+ (余额: %s)
+ 展开全文
收起全文
科大讯飞
讯飞星火
讯飞
科大
- 重試
- 設置密碼
+ 重试
+ 设置密码
去修改
- 忘記支付密碼
- 行動碼收付款
- 付款碼付款
- 付款碼收款
- 確認暫停使用付款碼免密支付嗎
- 確認暫停使用指紋支付嗎
- 圖片證明(%d/6)
- 進行中,等待對方確認支付
- 收款成功,到賬金額
+ 忘记支付密码
+ 行动码收付款
+ 付款码付款
+ 付款码收款
+ 确认暂停使用付款码免密支付吗
+ 确认暂停使用指纹支付吗
+ 图片证明(%d/6)
+ 进行中,等待对方确认支付
+ 收款成功,到账金额
付款方
- 到賬時間
- 返回首頁
- 收款失敗,對方取消付款
- 收款超時
- 關閉後支付狀態將被取消,是否確認關閉?
+ 到账时间
+ 返回首页
+ 收款失败,对方取消付款
+ 收款超时
+ 关闭后支付状态将被取消,是否确认关闭?
取消支付成功
- 退還時間
+ 退还时间
屏蔽
- 銅幣
- 我的禮金
- 禮金餘額
- 銅幣明細
- 掃描行動碼
- 已超時,請重新支付
- 更換綁定手機號
- 已綁手機號
- 更換手機號
- 請輸入新的手機號碼
- 請輸入新手機號碼,改綁成功後,下次登入可使用新的手機號登入,當前手機號:%s
- 更換綁定手機號成功,請重新登入
- 密碼重置完成,請重新登入帳號
- [系統訊息]
+ 铜币
+ 我的礼金
+ 禮金余额
+ 铜币明细
+ 扫描行动码
+ 已超时,请重新支付
+ 更换绑定手机号
+ 已绑手机号
+ 更换手机号
+ 请输入新的手机号码
+ 请输入新手机号码,改绑成功后,下次登录可使用新的手机号登录,当前手机号:%s
+ 更换绑定手机号成功,请重新登录
+ 密码重置完成,请重新登录账号
+ [系统消息]
@string/setting_complete
- 請先選擇贈送對象
- 支付業額超過限制,為了您的資金安全,請輸入密碼支付
- 您的帳號在其它設備登入,如非本人操作,那麼密碼可能洩露,請儘快修改
- 兌幣機
- 我創建的群聊
+ 请先选择赠送对象
+ 支付业额超过限制,为了您的资金安全,请输入密码支付
+ 您的账号在其它设备登录,如非本人操作,那么密码可能泄露,请尽快修改
+ 兑币机
+ 扫码兑币
+ 我创建的群聊
我加入的群聊
- 掃碼兌幣
- 是否去開啟NFC功能?
- 準備掃描,請將手機靠近感應區
- 讀取成功
- 已準備好掃描
- 遊玩次數兌換
- 積分兌換
- 禮品兌換碼
- 使用時間
- 兌換門店
- 兌換禮品
- 禮品牆兌換
- 線上客服
+ 是否去打开NFC功能?
+ 准备扫描,请将手机靠近感应区
+ 读取成功
+ 已准备好扫描
+ 游玩次数兑换
+ 积分兑换
+ 礼品兑换码
+ 使用时间
+ 兑换门店
+ 兑换礼品
+ 礼品墙兑换
+ 在线客服
通知消息
- 高手雲集
- 送貨到家
- 嘿,你好呀~我是你的AI助理
- 我的Cash點數
+ 高手云集
+ 送货到家
+ 嘿,你好呀~ 我是你的AI助理
+ 我的Cash点数
去求助
- 去儲值
- 我的禮品積分
- 該設備暫不支持NFC支付,請到線下門店兌幣機兌換遊戲硬幣
- 餘額:
+ 去储值
+ 我的礼品积分
+ 该设备暂不支持NFC支付,请到线下门店兑币机兑换游戏硬币
+ 余额:
- 上拉載入更多
- 釋放立即載入
- 正在載入…
+ 上拉加载更多
+ 释放立即加载
+ 正在加载…
正在刷新…
- 載入完成
- 載入失敗
- 沒有更多資料了
- 點贊
+ 加载完成
+ 加载失败
+ 没有更多数据了
+ 点赞
@string/pinglun_txt
- 請選擇性別
- 密碼支付
- 請驗證指紋
- 請先選擇性別
+ 请选择性别
+ 密码支付
+ 请验证指纹
+ 请先选择性别
年
月
日
- 請選擇你的生日
-
+ 请选择你的生日
- 消息鈴聲
- 來電鈴聲
- 預設
- 緊湊
- 經典
+ 消息铃声
+ 来电铃声
+ 默认
+ 紧凑
+ 经典
清脆
清新
神秘
- 優美
- 悠閑
- 悅耳
- 大氣
- 活潑
- 簡短
- 可愛
+ 优美
+ 悠闲
+ 悦耳
+ 大气
+ 活泼
+ 简短
+ 可爱
流水
- 輕快
+ 轻快
趣味
- 淘樂町親子遊戲屋
- 積分兌換商城
+ 淘乐町亲子游戏屋
+ 积分兑换商城
- 收到好友訊息
- 收到群聊訊息
- 您有新的來電
+ 收到好友消息
+ 收到群聊消息
+ 您有新的来电
分享成功
分享失败
- 基於法規,請填寫身份資訊進行認證
+ 基于法规,请填写身份信息进行认证
请输入姓名
请输入身份证号
真实姓名不能为空!
身份证号不能为空
请输入正确的身份证号
- 系統通知
- 彩票機兌獎
- Cash充值-來自人工儲值
- 積分商城幸運抽獎
- 人工贈送禮品積分
- 該賬號已被封禁
- Cash儲值
- 請選擇儲值Cash點數
- 當前Cash點數:
- 立即儲值
- 自定義Cash點數
- 請輸入%d-%d的整數
+ 系统通知
+ 彩票机兑奖
+ Cash充值-来自人工储值
+ 积分商城幸运抽奖
+ 人工赠送礼品积分
+ 该账号已被封禁
+ Cash储值
+ 请选择储值Cash点数
+ give away点数:
+ 立即储值
+ 自定义Cash点数
+ 请输入%d-%d的整数
支付中
支付中...
- 訂單編號
- 儲值Cash點數
- 贈送方式
+ 订单编号
+ 储值Cash点数
+ 赠送方式
支付时间
信用卡
- 支付失敗
- 超時未支付
- 支付超時
- 剩餘 %s
- 網頁版淘夢購
- 禮品櫃兌換
- 禮品櫃兌換-
- 今天活躍
- 昨天活躍
- 近%d天活躍
- %d天前活躍
- Cash點數
- 禮金
- 合作商家兌換
- 隨心兌換
- 商戶管理
- 禮金明細
- 系統改動
- 兌換遊玩次數
- 紅包失效
- 兌換遊玩次數
- 更多活動
- 基本資訊
+ 支付失败
+ 超时未支付
+ 支付超时
+ 剩余 %s
+ 网页版MM
+ 礼品柜兑换
+ 礼品柜兑换-
+ 今日活跃
+ 昨日活跃
+ 近%d天活跃
+ %d天前活跃
+ Cash点数
+ 礼金
+ 合作商家兑换
+ 随心兑换
+ 商户管理
+ 礼金明细
+ 系统改动
+ 兑换游玩次数
+ 红包失效
+ 兑换游玩次数
+ 更多活动
+ 基本信息
- %s的相簿
-
- 請選擇封面
-
- 建立相簿
- 新建相簿
- 相簿名稱
- 填寫相簿名稱
- 相簿類型
- 相簿訪問密碼
- 請選擇上傳相片
- 所有淘夢購用戶均可見
- 僅雙向好友可查看
- 輸入訪問密碼可見
- 相簿名稱不能為空
- 相簿創建成功
-
- 編輯相簿
- 相簿封面
- 批次管理
- 已選擇(%d)
- 分享相簿
- 移動
- 選擇
- 取消選擇
- 解鎖相簿
- 請輸入相簿密碼
- 進入相簿
- 相簿密码输入错误
- 相簿名稱不能為空
- 刪除相簿
- 請選擇要刪除的照片
- 請選擇要移動的照片
- 刪除提示
- 刪除後將無法復原,確定要刪除所選內容嗎?
- 確定要刪除相簿【%s】嗎?刪除後相簿內的所有照片也將被刪除,且無法復原。
- 刪除後將無法復原,確定要刪除嗎?
- 移動到其他相簿
- 該相簿設置了好友查看權限,請申請添加為好友后查看
- 請選擇您要諮詢的問題:
- 關於淘夢購的問題
- 關於淘樂町的問題
- 關於積分商城的問題
- 關於合作商家的問題
- 数珠機
- 兌換彈珠
- 許願屋扣除積分
- 許願屋退還積分
+ %s的相册
+ 请选择封面
+ 创建相册
+ 新建相册
+ 相册名
+ 填写相册名称
+ 相册类型
+ 相册访问密码
+ 请选择上传相片
+ 所有MM用户均可见
+ 只有双向好友可查看
+ 输入访问密码可见
+ 相册名不能为空
+ 相册创建成功
+ 编辑相册
+ 相册封面
+ 批量管理
+ 已选择(%d)
+ 分享相册
+ 移动
+ 选择
+ 取消选择
+ 解锁相册
+ 请输入相册密码
+ 进入相册
+ 相册密码输入错误
+ 相册名称不能为空
+ 删除相册
+ 请选择要删除的照片
+ 请选择要移动的照片
+ 删除提示
+ 删除后无法找回,确认删除选中的内容吗?
+ 确定删除相册【%s】吗?删除后相册内的图片也会被删除,且无法找回,确认删除吗?
+ 删除后无法找回,确认删除吗?
+ 移动到其他相册
+ 该相册设置了仅好友可查看权限,请发送好友请求后查看
+ 请选择您要咨询的问题:
+ 关于MM的问题
+ 关于淘乐町的问题
+ 关于积分商城的问题
+ 关于合作商家的问题
+ 数珠机
+ 兑换弹珠
+ 许愿屋扣除积分
+ 许愿屋退还积分
商家
- %d 你是第%d位用戶]]>
- 搜尋國家或地區
+ %d 你是第%d位用户]]>
+ 搜索国家或地区
查看更多 >>
- 活動詳情
+ 活动详情
付款方式
信用卡支付
- 零卡分期 (手機需安装銀角零卡APP)
- 帳號註銷後您的用戶資訊將被清空且無法找回,歷史交易記錄及帳戶餘額等相關權益將視為自動放棄並自動作廢
+ 零卡分期(手机需需安装银角零卡APP)
+ 账号注销后您的用户信息将被清空且无法找回,历史交易记录及账户余额等相关权益将视为自动放弃并自动作废
%d期
- 含服務費NT$ %d
- 請選擇分期數
-
+ 含服务费NT$ %d
+ 请选择分期数
\ No newline at end of file
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 56d49b5..59a1ec7 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
@@ -79,14 +79,14 @@ public class FunBottomActionFactory {
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)) { //积分赠送
- 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赠送
- actions.add(new ActionItem(ActionConstants.ACTION_TYPE_TRANSFER_CASH, R.drawable.ic_action_tur, R.string.zhuanzhang_cash_txtq));
- }
- }
+// if (sessionType == SessionTypeEnum.P2P) {
+// 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赠送
+// actions.add(new ActionItem(ActionConstants.ACTION_TYPE_TRANSFER_CASH, R.drawable.ic_action_tur, R.string.zhuanzhang_cash_txtq));
+// }
+// }
// actions.add(
// new ActionItem(
// ActionConstants.ACTION_TYPE_FILE, R.drawable.ic_send_file, R.string.chat_message_file));
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 2f6f2c9..998b53b 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/";
/**
* 测试环境
diff --git a/chatkit-ui/src/main/res/values-zh/strings.xml b/chatkit-ui/src/main/res/values-zh/strings.xml
index a63729b..7b2bb98 100644
--- a/chatkit-ui/src/main/res/values-zh/strings.xml
+++ b/chatkit-ui/src/main/res/values-zh/strings.xml
@@ -244,10 +244,10 @@
请输入聊天内容
点击开始录音
[赠送]
- 淘夢購 Cash赠送
+ MM Cash赠送
向 %s 赠送
来自 %s 的赠送
- 淘夢購 礼品积分赠送
+ MM 礼品积分赠送
恭喜发财,大吉大利
待領取
已领取
@@ -255,8 +255,8 @@
已领取
已退还
已过期
- 淘夢購 Cash红包
- 淘夢購 银币红包
+ MM Cash红包
+ MM 银币红包
[红包]
待领取
查看领取详情
diff --git a/chatkit-ui/src/main/res/values/strings.xml b/chatkit-ui/src/main/res/values/strings.xml
index 7f5f141..04f907e 100644
--- a/chatkit-ui/src/main/res/values/strings.xml
+++ b/chatkit-ui/src/main/res/values/strings.xml
@@ -244,10 +244,10 @@
點擊開始錄音
[贈送]
- 淘夢購 Cash贈送
+ MM Cash贈送
向 %s 贈送
來自 %s 的贈送
- 淘夢購 禮品積分贈送
+ MM 禮品積分贈送
恭喜發財,大吉大利
待領取
已領取
@@ -255,8 +255,8 @@
已領取
已退還
已過期
- 淘夢購 Cash紅包
- 淘夢購 銀幣紅包
+ MM Cash紅包
+ MM 銀幣紅包
[紅包]
待領取
查看領取詳情
diff --git a/gradle.properties b/gradle.properties
index 71677a5..b6fc91d 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -14,7 +14,8 @@ org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
-# org.gradle.parallel=true
+# org.gradle.parallel=true //????????????????????????????????
+# org.gradle.daemon = true //?? Gradle Daemon??? Gradle Daemon ??? Gradle ?????????????????
# AndroidX package structure to make it clearer which packages are bundled with the
# Android operating system, and which are packaged with your app"s APK
# https://developer.android.com/topic/libraries/support-library/androidx-rn