diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 55662883f..9f2939c2b 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -355,6 +355,24 @@
android:name=".ui.webview.CommonWebViewActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan" />
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/java/com/yizhuan/erban/ui/wallet/PaymentResultActivity.kt b/app/src/main/java/com/yizhuan/erban/ui/wallet/PaymentResultActivity.kt
new file mode 100644
index 000000000..0c37259d1
--- /dev/null
+++ b/app/src/main/java/com/yizhuan/erban/ui/wallet/PaymentResultActivity.kt
@@ -0,0 +1,55 @@
+package com.yizhuan.erban.ui.wallet
+
+import android.app.Activity
+import android.content.Intent
+import android.os.Bundle
+import com.chuhai.utils.log.ILog
+import com.yizhuan.erban.application.XChatApplication
+import com.yizhuan.erban.other.activity.SplashActivity
+import com.yizhuan.xchat_android_core.auth.AuthModel
+import com.yizhuan.xchat_android_core.pay.PayModel
+
+/**
+ * Created by Max on 2024/1/31 10:50
+ * Desc:
+ **/
+class PaymentResultActivity : Activity(), ILog {
+
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+ logD("onCreate()")
+ handler(intent)
+ }
+
+ private fun handler(intent: Intent?) {
+ val uri = intent?.data
+ logD("handler() uri:${uri}")
+ if (XChatApplication.gStack.activityNum == 1) {
+ logD("handler() open->splash")
+ SplashActivity.start(this)
+ finish()
+ } else {
+ val status = uri?.getQueryParameter("status")?.toIntOrNull()
+ logD("handler() status:$status")
+ if (status == 1) {
+ PayModel.get().getWalletInfo(AuthModel.get().currentUid).subscribe()
+ }
+ }
+ finish()
+ }
+
+ override fun onNewIntent(intent: Intent?) {
+ super.onNewIntent(intent)
+ logD("onNewIntent()")
+ handler(intent)
+ }
+
+ override fun onDestroy() {
+ super.onDestroy()
+ logD("onDestroy()")
+ }
+
+ override fun getLogTag(): String {
+ return super.getLogTag()
+ }
+}
\ No newline at end of file