Commit 366a3ed2 authored by wangxuewei's avatar wangxuewei

[提交人]:王雪伟

[提交简述] :幸福农场
[实现方案] :luckyfarm_1.0.2
parent 80dfb357
...@@ -17,6 +17,7 @@ import com.ym.library.AppliContext ...@@ -17,6 +17,7 @@ import com.ym.library.AppliContext
import com.ym.library.Constant import com.ym.library.Constant
import com.ym.library.config.AdManager import com.ym.library.config.AdManager
import com.ym.library.config.ZXADRewardVideo import com.ym.library.config.ZXADRewardVideo
import com.ym.library.down.UpdateVersionManager
import com.ym.library.listener.ZXADVideoListener import com.ym.library.listener.ZXADVideoListener
import com.ym.library.module.NewsEntity import com.ym.library.module.NewsEntity
import com.ym.library.net.BaseObserver import com.ym.library.net.BaseObserver
...@@ -49,6 +50,12 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback, NetStateCh ...@@ -49,6 +50,12 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback, NetStateCh
mLoading?.dismiss() mLoading?.dismiss()
TurntableDialog.initTurntableAnim() TurntableDialog.initTurntableAnim()
getRankReceive() getRankReceive()
checkUpdateApp();
}
private fun checkUpdateApp() {
val updateVersionManager = this?.let { it1 -> UpdateVersionManager(it1) }
updateVersionManager?.checkUpdate(true)
} }
override fun onDestroy() { override fun onDestroy() {
......
...@@ -27,6 +27,7 @@ class WxLoginActivity : BaseActivity() { ...@@ -27,6 +27,7 @@ class WxLoginActivity : BaseActivity() {
} }
override fun init() { override fun init() {
onEvent("tab_imp","登录页")
id_btn_wx_login.setOnClickListener(View.OnClickListener { id_btn_wx_login.setOnClickListener(View.OnClickListener {
wxLogin(); wxLogin();
}) })
...@@ -84,6 +85,8 @@ class WxLoginActivity : BaseActivity() { ...@@ -84,6 +85,8 @@ class WxLoginActivity : BaseActivity() {
if (null != errorMsg) { if (null != errorMsg) {
onEvent("login_net", "登录接口失败") onEvent("login_net", "登录接口失败")
// mView.wxBindFailure(errorMsg?:"") // mView.wxBindFailure(errorMsg?:"")
startActivity(Intent(this@WxLoginActivity, GameActivity::class.java))
Utils.showToast(act, ""+errorMsg) Utils.showToast(act, ""+errorMsg)
} }
} }
......
...@@ -11,7 +11,17 @@ ...@@ -11,7 +11,17 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_centerInParent="true" android:layout_centerInParent="true"
android:src="@mipmap/wx_logo_btn" /> android:src="@mipmap/wx_login_btn" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/id_btn_wx_login"
android:layout_centerHorizontal="true"
android:layout_marginTop="15.5dp"
android:text="微信登录才能提现哦~"
android:textColor="#B33B01"
android:textSize="20sp" />
<ImageView <ImageView
android:layout_width="wrap_content" android:layout_width="wrap_content"
......
PACKAGE_NAME=com.ym.xync PACKAGE_NAME=com.ym.xync
VERSION_CODE=2 VERSION_CODE=3
VERSION_NAME=1.0.1 VERSION_NAME=1.0.2
\ No newline at end of file \ No newline at end of file
...@@ -128,9 +128,6 @@ public class WebViewActivity extends BaseActivity { ...@@ -128,9 +128,6 @@ public class WebViewActivity extends BaseActivity {
@Override @Override
protected void onDestroy() { protected void onDestroy() {
super.onDestroy(); super.onDestroy();
if (webView != null) {
webView.destroy();
}
} }
class WebJavaInterface extends JavaInterface { class WebJavaInterface extends JavaInterface {
......
...@@ -40,12 +40,28 @@ class UpdateVersionManager : UpdateVersionContract.View, View.OnClickListener { ...@@ -40,12 +40,28 @@ class UpdateVersionManager : UpdateVersionContract.View, View.OnClickListener {
override fun showMandatoryUpdateDialog(title: String, desc: String) { override fun showMandatoryUpdateDialog(title: String, desc: String) {
var isShowLoginDialog = true var isShowLoginDialog = true
CenterDialog.showDialogUpdateVersion(mActivity, title, desc, false, isShowLoginDialog, this) CenterDialog.showDialogUpdateVersion(
mActivity,
title,
desc,
false,
isShowLoginDialog,
this,
null
)
} }
override fun showNonMandatoryUpdateDialog(title: String, desc: String) { override fun showNonMandatoryUpdateDialog(title: String, desc: String) {
var isShowLoginDialog = true var isShowLoginDialog = true
CenterDialog.showDialogUpdateVersion(mActivity, title, desc, true, isShowLoginDialog, this) CenterDialog.showDialogUpdateVersion(
mActivity,
title,
desc,
true,
isShowLoginDialog,
this,
null
)
} }
override fun onClick(p0: View?) { override fun onClick(p0: View?) {
...@@ -78,7 +94,8 @@ class UpdateVersionManager : UpdateVersionContract.View, View.OnClickListener { ...@@ -78,7 +94,8 @@ class UpdateVersionManager : UpdateVersionContract.View, View.OnClickListener {
// OpenFiles.openFile(getRealFilePath(AppContext.get(), downloadFileUri)) // OpenFiles.openFile(getRealFilePath(AppContext.get(), downloadFileUri))
// } // }
// } else { // } else {
val dManager = AppliContext.get().getSystemService(Context.DOWNLOAD_SERVICE) as DownloadManager val dManager =
AppliContext.get().getSystemService(Context.DOWNLOAD_SERVICE) as DownloadManager
var downloadFileUri = dManager.getUriForDownloadedFile(path.toLong()) var downloadFileUri = dManager.getUriForDownloadedFile(path.toLong())
OpenFiles.openFile(getRealFilePath(AppliContext.get(), downloadFileUri)) OpenFiles.openFile(getRealFilePath(AppliContext.get(), downloadFileUri))
// } // }
...@@ -86,9 +103,8 @@ class UpdateVersionManager : UpdateVersionContract.View, View.OnClickListener { ...@@ -86,9 +103,8 @@ class UpdateVersionManager : UpdateVersionContract.View, View.OnClickListener {
} }
@RequiresApi(api = Build.VERSION_CODES.O) @RequiresApi(api = Build.VERSION_CODES.O)
fun isHasInstallPermissionWithO( context:Context):Boolean { fun isHasInstallPermissionWithO(context: Context): Boolean {
if (context == null) { if (context == null) {
return false; return false;
} }
...@@ -101,7 +117,7 @@ class UpdateVersionManager : UpdateVersionContract.View, View.OnClickListener { ...@@ -101,7 +117,7 @@ class UpdateVersionManager : UpdateVersionContract.View, View.OnClickListener {
* @param context * @param context
*/ */
@RequiresApi(api = Build.VERSION_CODES.O) @RequiresApi(api = Build.VERSION_CODES.O)
fun startInstallPermissionSettingActivity( context:Context) { fun startInstallPermissionSettingActivity(context: Context) {
if (context == null) { if (context == null) {
return return
} }
...@@ -110,7 +126,6 @@ class UpdateVersionManager : UpdateVersionContract.View, View.OnClickListener { ...@@ -110,7 +126,6 @@ class UpdateVersionManager : UpdateVersionContract.View, View.OnClickListener {
} }
override fun onDownloadProgress(total: Long, current: Long) { override fun onDownloadProgress(total: Long, current: Long) {
mProgress?.progress = current.toInt() mProgress?.progress = current.toInt()
} }
...@@ -124,7 +139,8 @@ class UpdateVersionManager : UpdateVersionContract.View, View.OnClickListener { ...@@ -124,7 +139,8 @@ class UpdateVersionManager : UpdateVersionContract.View, View.OnClickListener {
else if (ContentResolver.SCHEME_FILE.equals(scheme)) { else if (ContentResolver.SCHEME_FILE.equals(scheme)) {
data = uri.getPath(); data = uri.getPath();
} else if (ContentResolver.SCHEME_CONTENT.equals(scheme)) { } else if (ContentResolver.SCHEME_CONTENT.equals(scheme)) {
var cursor = context.getContentResolver().query(uri, arrayOf(MediaStore.Images.ImageColumns.DATA), null, null, null); var cursor = context.getContentResolver()
.query(uri, arrayOf(MediaStore.Images.ImageColumns.DATA), null, null, null);
if (null != cursor) { if (null != cursor) {
if (cursor.moveToFirst()) { if (cursor.moveToFirst()) {
val index = cursor.getColumnIndex(MediaStore.Images.ImageColumns.DATA) val index = cursor.getColumnIndex(MediaStore.Images.ImageColumns.DATA)
......
...@@ -7,6 +7,8 @@ import android.net.Uri ...@@ -7,6 +7,8 @@ import android.net.Uri
import android.os.Build import android.os.Build
import android.os.Environment import android.os.Environment
import android.text.TextUtils import android.text.TextUtils
import android.util.Log
import com.google.gson.annotations.Until
import com.ym.library.AppliContext import com.ym.library.AppliContext
import com.ym.library.Constant import com.ym.library.Constant
import com.ym.library.module.VersionEntity import com.ym.library.module.VersionEntity
...@@ -15,6 +17,7 @@ import com.ym.library.net.RxSchedulers ...@@ -15,6 +17,7 @@ import com.ym.library.net.RxSchedulers
import com.ym.library.utils.PhoneUtils import com.ym.library.utils.PhoneUtils
import com.ym.library.utils.SettingPreference import com.ym.library.utils.SettingPreference
import com.ym.library.utils.Utils import com.ym.library.utils.Utils
import com.ym.library.widget.LoadingDialog
import io.reactivex.disposables.Disposable import io.reactivex.disposables.Disposable
import java.util.concurrent.Executors import java.util.concurrent.Executors
import java.util.concurrent.ScheduledExecutorService import java.util.concurrent.ScheduledExecutorService
...@@ -95,6 +98,7 @@ class UpdateVersionPresenter : UpdateVersionContract.Presenter { ...@@ -95,6 +98,7 @@ class UpdateVersionPresenter : UpdateVersionContract.Presenter {
VersionClient.userApi.getVersion().compose(RxSchedulers.observableIO2Main()) VersionClient.userApi.getVersion().compose(RxSchedulers.observableIO2Main())
.subscribe(object : BaseObserver<VersionEntity>() { .subscribe(object : BaseObserver<VersionEntity>() {
override fun onSuccess(dataBean: VersionEntity) { override fun onSuccess(dataBean: VersionEntity) {
Log.d("wxw","version"+Utils.obj2Str(dataBean))
if (dataBean.vc > PhoneUtils.getAppVersionCode(AppliContext.get()) && "" != dataBean.dl_url) { if (dataBean.vc > PhoneUtils.getAppVersionCode(AppliContext.get()) && "" != dataBean.dl_url) {
mUrl = dataBean.dl_url mUrl = dataBean.dl_url
if (dataBean.type == 1) { if (dataBean.type == 1) {
......
...@@ -95,6 +95,7 @@ public class KSADUtils { ...@@ -95,6 +95,7 @@ public class KSADUtils {
container.setVisibility(View.GONE); container.setVisibility(View.GONE);
// showTips("开屏广告请求失败" + code + msg); // showTips("开屏广告请求失败" + code + msg);
zxadCallback.onAdFail(); zxadCallback.onAdFail();
zxadListener.onErrorResult("");
LogUtils.e("huang: " +code+" "+ msg); LogUtils.e("huang: " +code+" "+ msg);
} }
......
...@@ -18,6 +18,7 @@ import androidx.annotation.RequiresApi ...@@ -18,6 +18,7 @@ import androidx.annotation.RequiresApi
import com.ym.library.Constant import com.ym.library.Constant
import com.ym.library.R import com.ym.library.R
import com.ym.library.base.BaseDialog import com.ym.library.base.BaseDialog
import com.ym.library.listener.AdCallback
/** /**
* Created by gaoleichao on 2018/8/17. * Created by gaoleichao on 2018/8/17.
...@@ -31,7 +32,8 @@ object CenterDialog : BaseDialog() { ...@@ -31,7 +32,8 @@ object CenterDialog : BaseDialog() {
desc: String, desc: String,
isCancel: Boolean, isCancel: Boolean,
isShowLoginDialog: Boolean, isShowLoginDialog: Boolean,
listener: View.OnClickListener listener: View.OnClickListener,
adCallback: AdCallback<Int>?
) { ) {
if (activity == null) { if (activity == null) {
return return
...@@ -39,7 +41,7 @@ object CenterDialog : BaseDialog() { ...@@ -39,7 +41,7 @@ object CenterDialog : BaseDialog() {
val mDialog = Dialog(activity, R.style.UpdateVersionCompatDialogTheme) val mDialog = Dialog(activity, R.style.UpdateVersionCompatDialogTheme)
val mDialogView = showBottomDialog( val mDialogView = showBottomDialog(
R.layout.dialog_update_viersion, R.layout.dialog_update_viersion,
activity!!, activity,
mDialog, mDialog,
0, 0,
Gravity.CENTER Gravity.CENTER
...@@ -50,18 +52,20 @@ object CenterDialog : BaseDialog() { ...@@ -50,18 +52,20 @@ object CenterDialog : BaseDialog() {
SettingPreference.setCancelUpdateDate(activity, Utils.getNowDate()) SettingPreference.setCancelUpdateDate(activity, Utils.getNowDate())
Constant.Switch.isShowUpdateDialoging = false Constant.Switch.isShowUpdateDialoging = false
if (isShowLoginDialog) { if (isShowLoginDialog) {
// adCallback?.onResult(0, 0) adCallback?.onResult(0, 0)
} }
} }
} else { } else {
mDialog.setCanceledOnTouchOutside(true) mDialog.setCanceledOnTouchOutside(true)
} }
mDialogView.findViewById<TextView>(R.id.id_dialog_update_version_title).text = title mDialog.findViewById<ImageView>(R.id.id_close_update_dailog).setOnClickListener(View.OnClickListener {
mDialogView.findViewById<TextView>(R.id.id_dialog_update_version_desc).text = desc mDialog?.dismiss()
mDialogView.findViewById<TextView>(R.id.id_dialog_update_version_btn) })
.setOnClickListener(listener) mDialogView.findViewById<TextView>(R.id.tv_check_version_desc).text = desc
mDialogView.findViewById<TextView>(R.id.btn_update_start).setOnClickListener {
mDialog.show() listener.onClick(it)
}
mDialog?.show()
} }
......
...@@ -703,7 +703,6 @@ object PhoneUtils { ...@@ -703,7 +703,6 @@ object PhoneUtils {
params.put("appKey", "faba1d018f76086") params.put("appKey", "faba1d018f76086")
params.put("appLs", Constant.appLs) params.put("appLs", Constant.appLs)
params.put("gender", SettingPreference.getGender().toString()) params.put("gender", SettingPreference.getGender().toString())
params.put("vc", "26")
for (i in 0 until request.url().querySize()) { for (i in 0 until request.url().querySize()) {
val url = request.url() val url = request.url()
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/layout_wx_login_root"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"> android:layout_height="match_parent"
tools:ignore="MissingDefaultResource">
<RelativeLayout <RelativeLayout
android:layout_width="wrap_content" android:id="@+id/layout_wx_login_dialog_root"
android:layout_height="wrap_content" android:layout_width="300dp"
android:layout_centerHorizontal="true" android:layout_height="394dp"
android:layout_centerVertical="true"> android:layout_gravity="center"
android:background="@drawable/icon_check_version_bg"
<RelativeLayout android:orientation="vertical">
android:id="@+id/id_dialog_update_version_layout"
android:layout_width="278dp"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="47dp"
android:background="@drawable/shape_white_r15">
<TextView <TextView
android:id="@+id/id_dialog_update_version_title" android:id="@+id/tv_check_version_title"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_centerHorizontal="true" android:layout_marginLeft="24dp"
android:layout_marginTop="92dp" android:layout_marginTop="79dp"
android:textColor="#ff17c5ae" android:text="版本更新了!"
android:textColor="@color/white"
android:textSize="20sp" /> android:textSize="20sp" />
<TextView <TextView
android:id="@+id/id_dialog_update_version_desc" android:id="@+id/tv_check_version_desc"
android:layout_width="match_parent" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_below="@+id/id_dialog_update_version_title" android:layout_below="@+id/tv_check_version_title"
android:layout_centerHorizontal="true" android:layout_marginLeft="20dp"
android:layout_marginLeft="19dp" android:layout_marginTop="90dp"
android:layout_marginTop="29dp" android:lineSpacingExtra="14dp"
android:layout_marginRight="19dp" android:textColor="#8B5418"
android:layout_marginBottom="50dp" android:textSize="16sp"
android:lineSpacingExtra="9dp" tools:text="更新内容" />
android:textColor="@color/color_333333"
android:textSize="15sp" />
<TextView <TextView
android:id="@+id/id_dialog_update_version_btn" android:id="@+id/btn_update_start"
android:layout_width="143.5dp" android:layout_width="wrap_content"
android:layout_height="32.8dp" android:layout_height="wrap_content"
android:layout_below="@+id/id_dialog_update_version_desc" android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" android:layout_centerHorizontal="true"
android:layout_marginBottom="30dp" android:layout_marginTop="10dp"
android:background="@drawable/icon_dialog_update_btn_bg" android:layout_marginBottom="17dp"
android:background="@drawable/icon_check_version_btn_bg"
android:gravity="center" android:gravity="center"
android:text="立即更新" android:text="立即开启"
android:textColor="#ffffffff" android:textColor="@color/white"
android:textSize="14sp" /> android:textSize="14sp" />
</RelativeLayout>
<ImageView <ImageView
android:layout_width="278dp" android:id="@+id/id_close_update_dailog"
android:layout_height="118.5dp" android:layout_width="wrap_content"
android:layout_centerHorizontal="true" android:layout_alignParentRight="true"
android:background="@drawable/icon_dialog_update_tips" /> android:layout_marginTop="65dp"
android:layout_marginRight="10dp"
android:src="@drawable/dialog_read_coins_close"
android:layout_height="wrap_content"/>
</RelativeLayout> </RelativeLayout>
</RelativeLayout> </FrameLayout>
\ No newline at end of file \ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment