Commit 4a7fdcbd authored by wangxuewei's avatar wangxuewei

[提交人]:王雪伟

[提交简述] :幸福农场
[实现方案] :修改空指针
parent 994bd1f3
...@@ -508,229 +508,228 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback, NetStateCh ...@@ -508,229 +508,228 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback, NetStateCh
//看视频领取种子 //看视频领取种子
var videoSeedClick = true var videoSeedClick = true
fun getVideoSeedReceive(callback: IUnitySendMessageCallback?, id: Int) { fun getVideoSeedReceive(callback: IUnitySendMessageCallback?, id: Int) {
if (videoSeedClick) { // if (videoSeedClick) {
videoSeedClick = false // videoSeedClick = false
//
AdManager.loadRewardVideoAd( // AdManager.loadRewardVideoAd(
ADConfig.AD_REWARD_VIDIO, // ADConfig.AD_REWARD_VIDIO,
this, // this,
object : ZXADVideoListener { // object : ZXADVideoListener {
override fun onFail() { // override fun onFail() {
videoSeedClick = true // videoSeedClick = true
} // }
//
override fun onSuccess() { // override fun onSuccess() {
videoSeedClick = true // videoSeedClick = true
} // }
//
override fun onError() { // override fun onError() {
videoSeedClick = true // videoSeedClick = true
} // }
//
override fun onRewardVideoCached() { // override fun onRewardVideoCached() {
videoSeedClick = true // videoSeedClick = true
} // }
//
override fun setRewardAdInteractionListener() { // override fun setRewardAdInteractionListener() {
videoSeedClick = true // videoSeedClick = true
} // }
//
override fun onRewardVerify() { // override fun onRewardVerify() {
videoSeedClick = true // videoSeedClick = true
} // }
//
override fun onVideoError() { // override fun onVideoError() {
// showToponWaterVideo() //// showToponWaterVideo()
videoSeedClick = true // videoSeedClick = true
//
} // }
//
override fun onRewardVideoAdLoad() { // override fun onRewardVideoAdLoad() {
videoSeedClick = true // videoSeedClick = true
} // }
//
override fun onRewardVideoAdLoad(entity: NewsEntity) { // override fun onRewardVideoAdLoad(entity: NewsEntity) {
videoSeedClick = true // videoSeedClick = true
} // }
//
override fun onAdShow() { // override fun onAdShow() {
videoSeedClick = true // videoSeedClick = true
} // }
//
override fun onAdVideoBarClick(newsEntity: NewsEntity) { // override fun onAdVideoBarClick(newsEntity: NewsEntity) {
videoSeedClick = true // videoSeedClick = true
} // }
//
override fun onAdClose() { // override fun onAdClose() {
videoSeedClick = true // videoSeedClick = true
//看视频上报 // //看视频上报
getVideoAcceleratorsReceive(); // getVideoAcceleratorsReceive();
GameApiClient.gameApi.getVideoSeedReceive(id) // GameApiClient.gameApi.getVideoSeedReceive(id)
.compose(RxSchedulers.observableIO2Main()) // .compose(RxSchedulers.observableIO2Main())
.subscribe(object : BaseObserver<StatusEntity>() { // .subscribe(object : BaseObserver<StatusEntity>() {
override fun onSuccess(result: StatusEntity?) { // override fun onSuccess(result: StatusEntity?) {
result?.id = id // result?.id = id
Log.d("wxw", "看视频领取种子" + Utils.obj2Str(result)) // Log.d("wxw", "看视频领取种子" + Utils.obj2Str(result))
callback?.onIncrVideoSeedSuccess(true, Utils.obj2Str(result)) // callback?.onIncrVideoSeedSuccess(true, Utils.obj2Str(result))
} // }
//
override fun onFailure( // override fun onFailure(
e: Throwable?, // e: Throwable?,
code: String?, // code: String?,
errorMsg: String? // errorMsg: String?
) { // ) {
Log.d("wxw", "看视频领取种子 error") // Log.d("wxw", "看视频领取种子 error")
callback?.onIncrVideoSeedSuccess(false, errorMsg + "") // callback?.onIncrVideoSeedSuccess(false, errorMsg + "")
} // }
}) // })
} // }
//
override fun onVideoComplete() { // override fun onVideoComplete() {
videoSeedClick = true // videoSeedClick = true
} // }
//
override fun onSkippedVideo() { // override fun onSkippedVideo() {
videoSeedClick = true // videoSeedClick = true
} // }
//
override fun onFullScreenVideoCached() { // override fun onFullScreenVideoCached() {
videoSeedClick = true // videoSeedClick = true
} // }
//
// override fun onLoadVideoAd(rewardVideoAD: ZXADRewardVideo) {
// videoSeedClick = true
// }
// })
// }
override fun onLoadVideoAd(rewardVideoAD: ZXADRewardVideo) { GameApiClient.gameApi.getVideoSeedReceive(id).compose(RxSchedulers.observableIO2Main())
videoSeedClick = true .subscribe(object : BaseObserver<StatusEntity>() {
} override fun onSuccess(result: StatusEntity?) {
}) result?.id = id
} Log.d("wxw", "看视频领取种子" + Utils.obj2Str(result))
callback?.onIncrVideoSeedSuccess(true, Utils.obj2Str(result))
}
// GameApiClient.gameApi.getVideoSeedReceive(id).compose(RxSchedulers.observableIO2Main()) override fun onFailure(e: Throwable?, code: String?, errorMsg: String?) {
// .subscribe(object : BaseObserver<StatusEntity>() { Log.d("wxw", "看视频领取种子 error")
// override fun onSuccess(result: StatusEntity?) { callback?.onIncrVideoSeedSuccess(false, errorMsg + "")
// result?.id = id }
// Log.d("wxw", "看视频领取种子" + Utils.obj2Str(result)) })
// callback?.onIncrVideoSeedSuccess(true, Utils.obj2Str(result))
// }
//
// override fun onFailure(e: Throwable?, code: String?, errorMsg: String?) {
// Log.d("wxw", "看视频领取种子 error")
// callback?.onIncrVideoSeedSuccess(false, errorMsg + "")
// }
// })
} }
var videoJiasuClick = true var videoJiasuClick = true
//看视频领取加速剂 //看视频领取加速剂
fun getVideoAcceleratorsReceive(callback: IUnitySendMessageCallback?, id: Int) { fun getVideoAcceleratorsReceive(callback: IUnitySendMessageCallback?, id: Int) {
if (videoJiasuClick) { // if (videoJiasuClick) {
videoJiasuClick = false // videoJiasuClick = false
AdManager.loadRewardVideoAd( // AdManager.loadRewardVideoAd(
ADConfig.AD_REWARD_VIDIO, // ADConfig.AD_REWARD_VIDIO,
this, // this,
object : ZXADVideoListener { // object : ZXADVideoListener {
override fun onFail() { // override fun onFail() {
videoJiasuClick = true // videoJiasuClick = true
} // }
//
override fun onSuccess() { // override fun onSuccess() {
videoJiasuClick = true // videoJiasuClick = true
} // }
//
override fun onError() { // override fun onError() {
videoJiasuClick = true // videoJiasuClick = true
} // }
//
override fun onRewardVideoCached() { // override fun onRewardVideoCached() {
videoJiasuClick = true // videoJiasuClick = true
} // }
//
override fun setRewardAdInteractionListener() { // override fun setRewardAdInteractionListener() {
videoJiasuClick = true // videoJiasuClick = true
} // }
//
override fun onRewardVerify() { // override fun onRewardVerify() {
videoJiasuClick = true // videoJiasuClick = true
} // }
//
override fun onVideoError() { // override fun onVideoError() {
// showToponWaterVideo() //// showToponWaterVideo()
videoJiasuClick = true // videoJiasuClick = true
} // }
//
override fun onRewardVideoAdLoad() { // override fun onRewardVideoAdLoad() {
videoJiasuClick = true // videoJiasuClick = true
} // }
//
override fun onRewardVideoAdLoad(entity: NewsEntity) { // override fun onRewardVideoAdLoad(entity: NewsEntity) {
videoJiasuClick = true // videoJiasuClick = true
} // }
//
override fun onAdShow() { // override fun onAdShow() {
videoJiasuClick = true // videoJiasuClick = true
} // }
//
override fun onAdVideoBarClick(newsEntity: NewsEntity) { // override fun onAdVideoBarClick(newsEntity: NewsEntity) {
videoJiasuClick = true // videoJiasuClick = true
} // }
//
override fun onAdClose() { // override fun onAdClose() {
videoJiasuClick = true // videoJiasuClick = true
//看视频上报 // //看视频上报
getVideoAcceleratorsReceive(); // getVideoAcceleratorsReceive();
GameApiClient.gameApi.getVideoAcceleratorsReceive(id) // GameApiClient.gameApi.getVideoAcceleratorsReceive(id)
.compose(RxSchedulers.observableIO2Main()) // .compose(RxSchedulers.observableIO2Main())
.subscribe(object : BaseObserver<StatusEntity>() { // .subscribe(object : BaseObserver<StatusEntity>() {
override fun onSuccess(result: StatusEntity?) { // override fun onSuccess(result: StatusEntity?) {
Log.d("wxw", "看视频领取加速剂" + Utils.obj2Str(result)) // Log.d("wxw", "看视频领取加速剂" + Utils.obj2Str(result))
callback?.onIncrVideoAcceleratorsSuccess( // callback?.onIncrVideoAcceleratorsSuccess(
true, // true,
Utils.obj2Str(result) // Utils.obj2Str(result)
) // )
} // }
//
override fun onFailure( // override fun onFailure(
e: Throwable?, // e: Throwable?,
code: String?, // code: String?,
errorMsg: String? // errorMsg: String?
) { // ) {
Log.d("wxw", "看视频领取加速剂 error") // Log.d("wxw", "看视频领取加速剂 error")
callback?.onIncrVideoAcceleratorsSuccess(false, errorMsg + "") // callback?.onIncrVideoAcceleratorsSuccess(false, errorMsg + "")
} // }
}) // })
} // }
//
override fun onVideoComplete() { // override fun onVideoComplete() {
videoJiasuClick = true // videoJiasuClick = true
} // }
//
override fun onSkippedVideo() { // override fun onSkippedVideo() {
videoJiasuClick = true // videoJiasuClick = true
} // }
//
override fun onFullScreenVideoCached() { // override fun onFullScreenVideoCached() {
videoJiasuClick = true // videoJiasuClick = true
} // }
//
override fun onLoadVideoAd(rewardVideoAD: ZXADRewardVideo) { // override fun onLoadVideoAd(rewardVideoAD: ZXADRewardVideo) {
videoJiasuClick = true // videoJiasuClick = true
} // }
}) // })
// }
} GameApiClient.gameApi.getVideoAcceleratorsReceive(id)
.compose(RxSchedulers.observableIO2Main())
.subscribe(object : BaseObserver<StatusEntity>() {
override fun onSuccess(result: StatusEntity?) {
Log.d("wxw", "看视频领取加速剂" + Utils.obj2Str(result))
callback?.onIncrVideoAcceleratorsSuccess(true, Utils.obj2Str(result))
}
// GameApiClient.gameApi.getVideoAcceleratorsReceive(id) override fun onFailure(e: Throwable?, code: String?, errorMsg: String?) {
// .compose(RxSchedulers.observableIO2Main()) Log.d("wxw", "看视频领取加速剂 error")
// .subscribe(object : BaseObserver<StatusEntity>() { callback?.onIncrVideoAcceleratorsSuccess(false, errorMsg + "")
// override fun onSuccess(result: StatusEntity?) { }
// Log.d("wxw", "看视频领取加速剂" + Utils.obj2Str(result)) })
// callback?.onIncrVideoAcceleratorsSuccess(true, Utils.obj2Str(result))
// }
//
// override fun onFailure(e: Throwable?, code: String?, errorMsg: String?) {
// Log.d("wxw", "看视频领取加速剂 error")
// callback?.onIncrVideoAcceleratorsSuccess(false, errorMsg + "")
// }
// })
} }
......
...@@ -101,11 +101,11 @@ class SplashActivity : BaseActivity(), SplashContract.View { ...@@ -101,11 +101,11 @@ class SplashActivity : BaseActivity(), SplashContract.View {
} }
override fun onAdClicked(data: NewsEntity) { override fun onAdClicked(data: NewsEntity) {
Log.e("huang", "onAdClicked()")
} }
override fun onAdShow(data: NewsEntity) { override fun onAdShow(data: NewsEntity) {
Log.e("huang", "onAdShow()")
} }
override fun onAdSkip() { override fun onAdSkip() {
......
...@@ -31,7 +31,7 @@ class BaseApplication : MultiDexApplication() { ...@@ -31,7 +31,7 @@ class BaseApplication : MultiDexApplication() {
//第一步初始化 application //第一步初始化 application
AppliContext.init(this) AppliContext.init(this)
Config.init(this) Config.init(this)
NetConfig.setBase_Url(NetConfig.Environment.PRODUCT)// TODO 上线之后提成成 NetConfig.Environment.PRODUCT NetConfig.setBase_Url(NetConfig.Environment.DEV)// TODO 上线之后提成成 NetConfig.Environment.PRODUCT
Constant.appLs = "a03d5320d905cf3b"//appls Constant.appLs = "a03d5320d905cf3b"//appls
AdManager.init(//TODO 替换id AdManager.init(//TODO 替换id
......
...@@ -121,7 +121,6 @@ class SiginDropsPopupwindow : PopupWindow(), WateringRewardContract.View, ...@@ -121,7 +121,6 @@ class SiginDropsPopupwindow : PopupWindow(), WateringRewardContract.View,
3 -> dismiss() 3 -> dismiss()
6 -> { 6 -> {
dismiss() dismiss()
EventUtils.onEvent("click_welfare_task_video_btn","福利任务视频")
JumpUtils.h5Jump("每日福利", Constant.Param.WelfareCenter, false) JumpUtils.h5Jump("每日福利", Constant.Param.WelfareCenter, false)
} }
4 -> { 4 -> {
......
...@@ -83,9 +83,11 @@ public class WxImplUtils implements UMAuthListener { ...@@ -83,9 +83,11 @@ public class WxImplUtils implements UMAuthListener {
} }
UserInfoEntity user = SettingPreference.getUserInfoData(); UserInfoEntity user = SettingPreference.getUserInfoData();
user.setBind(true); if (user!=null){
user.setHeadimgurl(data.get("iconurl")); user.setBind(true);
user.setNickname(data.get("screen_name")); user.setHeadimgurl(data.get("iconurl"));
user.setNickname(data.get("screen_name"));
}
SettingPreference.saveUserInfo(user); SettingPreference.saveUserInfo(user);
SettingPreference.saveUserInfoName(data.get("screen_name")); SettingPreference.saveUserInfoName(data.get("screen_name"));
mCallback.onWxSuccess(data.get("access_token"), data.get("openid")); mCallback.onWxSuccess(data.get("access_token"), data.get("openid"));
......
...@@ -35,5 +35,9 @@ ...@@ -35,5 +35,9 @@
android:id="@+id/activity_webview_layout" android:id="@+id/activity_webview_layout"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:orientation="horizontal" /> android:orientation="horizontal" >
</LinearLayout>
</LinearLayout> </LinearLayout>
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