From 3408b10a3466f2db3f81e5c484142e3c180d36ac Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期五, 12 五月 2023 11:24:02 +0800 Subject: [PATCH] 定位权限说明弹窗 --- app/src/main/java/com/fuban/driver/base/MyApplication.kt | 60 ++++-------------------------------------------------------- 1 files changed, 4 insertions(+), 56 deletions(-) diff --git a/app/src/main/java/com/fuban/driver/base/MyApplication.kt b/app/src/main/java/com/fuban/driver/base/MyApplication.kt index ba4fcda..83b5079 100644 --- a/app/src/main/java/com/fuban/driver/base/MyApplication.kt +++ b/app/src/main/java/com/fuban/driver/base/MyApplication.kt @@ -6,8 +6,6 @@ import android.os.* import android.util.Log import androidx.annotation.RequiresApi -import cn.jpush.android.api.JPushInterface -import cn.jpush.android.api.TagAliasCallback import cn.sinata.rxnetty.NettyClient import cn.sinata.xldutils.BaseApplication import cn.sinata.xldutils.utils.sysErr @@ -33,7 +31,6 @@ import com.fuban.driver.utils.Cache.CacheUtil import com.fuban.driver.utils.LogUtils import com.google.gson.Gson -import com.tencent.bugly.crashreport.CrashReport import com.umeng.commonsdk.UMConfigure import com.umeng.socialize.PlatformConfig import com.xuexiang.xui.XUI @@ -88,62 +85,11 @@ ) PlatformConfig.setWeixin("wx19a713b4943f9568", "5d4ca951a855b1e2c86a844cd42fd133") PlatformConfig.setQQZone("1112151767", "5viZ7mQkNkYtUr7b") //qq互联 - JPushInterface.setDebugMode(true) - JPushInterface.init(this) - setAlisa() } - public fun setAlisa() { - if (CacheKey.getUserId().isNotEmpty()) { - var alisa = "DRIVER" + CacheKey.getUserId() - sysErr(alisa) - mHandler.sendMessage(mHandler.obtainMessage(MSG_SET_ALIAS, alisa)) - } - } - private val MSG_SET_ALIAS = 1001 - private val mHandler: Handler = object : Handler() { - override fun handleMessage(msg: Message) { - super.handleMessage(msg) - when (msg.what) { - MSG_SET_ALIAS -> { - Log.d(TAG, "Set alias in handler.") - // 调用 JPush 接口来设置别名。 - JPushInterface.setAliasAndTags( - applicationContext, - msg.obj as String, - null, - mAliasCallback - ) - } - else -> Log.i(TAG, "Unhandled msg - " + msg.what) - } - } - } - private val mAliasCallback = - TagAliasCallback { code, alias, tags -> - val logs: String - when (code) { - 0 -> { - logs = "Set tag and alias success" - Log.i("TAG", logs) - } - 6002 -> { - logs = "Failed to set alias and tags due to timeout. Try again after 60s." - Log.i("TAG", logs) - // 延迟 60 秒来调用 Handler 设置别名 - var alisa = "DRIVER" + CacheKey.getUserId() - Handler().postDelayed({ - JPushInterface.setAliasAndTags(this, alisa, null, null) - }, 60 * 1000) - } - else -> { - logs = "Failed with errorCode = $code" - Log.e("TAG", logs) - } - } - } + private fun initSocket() { NettyClient.getInstance().init(this, Api.SOCKET_SERVER, Api.SOCKET_PORT, true) @@ -407,6 +353,7 @@ companion object { private const val TAG = "MyApplication" + var canPlayVoice = false //进入主页才可以播放语言通知 protected var mTtsManager: TTSController? = null public var isLogin: Boolean = true @@ -508,7 +455,8 @@ showNum-- Handler(Looper.getMainLooper()).postDelayed({ if (showNum == 0) { - getTTsManager().setVideoText("福伴司机已置于后台,可能会导致听单异常,里程计费差异,请勿切换。") + if (canPlayVoice) + getTTsManager().setVideoText("福伴司机已置于后台,可能会导致听单异常,里程计费差异,请勿切换。") } }, 600) -- Gitblit v1.7.1