Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
L
LuckyFarm
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王雪伟
LuckyFarm
Commits
4a7fdcbd
Commit
4a7fdcbd
authored
Oct 23, 2020
by
wangxuewei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[提交人]:王雪伟
[提交简述] :幸福农场 [实现方案] :修改空指针
parent
994bd1f3
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
225 additions
and
221 deletions
+225
-221
GameActivity.kt
app/src/main/java/com/ym/game/GameActivity.kt
+212
-213
SplashActivity.kt
app/src/main/java/com/ym/game/activity/SplashActivity.kt
+2
-2
BaseApplication.kt
app/src/main/java/com/ym/game/application/BaseApplication.kt
+1
-1
SiginDropsPopupwindow.kt
app/src/main/java/com/ym/game/view/SiginDropsPopupwindow.kt
+0
-1
WxImplUtils.java
library/src/main/java/com/ym/library/utils/WxImplUtils.java
+5
-3
activity_webview.xml
library/src/main/res/layout/activity_webview.xml
+5
-1
No files found.
app/src/main/java/com/ym/game/GameActivity.kt
View file @
4a7fdcbd
...
...
@@ -508,65 +508,102 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback, NetStateCh
//看视频领取种子
var
videoSeedClick
=
true
fun
getVideoSeedReceive
(
callback
:
IUnitySendMessageCallback
?,
id
:
Int
)
{
if
(
videoSeedClick
)
{
videoSeedClick
=
false
AdManager
.
loadRewardVideoAd
(
ADConfig
.
AD_REWARD_VIDIO
,
this
,
object
:
ZXADVideoListener
{
override
fun
onFail
()
{
videoSeedClick
=
true
}
override
fun
onSuccess
()
{
videoSeedClick
=
true
}
override
fun
onError
()
{
videoSeedClick
=
true
}
override
fun
onRewardVideoCached
()
{
videoSeedClick
=
true
}
override
fun
setRewardAdInteractionListener
()
{
videoSeedClick
=
true
}
override
fun
onRewardVerify
()
{
videoSeedClick
=
true
}
override
fun
onVideoError
()
{
// showToponWaterVideo()
videoSeedClick
=
true
}
override
fun
onRewardVideoAdLoad
()
{
videoSeedClick
=
true
}
override
fun
onRewardVideoAdLoad
(
entity
:
NewsEntity
)
{
videoSeedClick
=
true
}
override
fun
onAdShow
()
{
videoSeedClick
=
true
}
override
fun
onAdVideoBarClick
(
newsEntity
:
NewsEntity
)
{
videoSeedClick
=
true
}
// if (videoSeedClick) {
// videoSeedClick = false
//
// AdManager.loadRewardVideoAd(
// ADConfig.AD_REWARD_VIDIO,
// this,
// object : ZXADVideoListener {
// override fun onFail() {
// videoSeedClick = true
// }
//
// override fun onSuccess() {
// videoSeedClick = true
// }
//
// override fun onError() {
// videoSeedClick = true
// }
//
// override fun onRewardVideoCached() {
// videoSeedClick = true
// }
//
// override fun setRewardAdInteractionListener() {
// videoSeedClick = true
// }
//
// override fun onRewardVerify() {
// videoSeedClick = true
// }
//
// override fun onVideoError() {
//// showToponWaterVideo()
// videoSeedClick = true
//
// }
//
// override fun onRewardVideoAdLoad() {
// videoSeedClick = true
// }
//
// override fun onRewardVideoAdLoad(entity: NewsEntity) {
// videoSeedClick = true
// }
//
// override fun onAdShow() {
// videoSeedClick = true
// }
//
// override fun onAdVideoBarClick(newsEntity: NewsEntity) {
// videoSeedClick = true
// }
//
// override fun onAdClose() {
// videoSeedClick = true
// //看视频上报
// getVideoAcceleratorsReceive();
// GameApiClient.gameApi.getVideoSeedReceive(id)
// .compose(RxSchedulers.observableIO2Main())
// .subscribe(object : BaseObserver<StatusEntity>() {
// override fun onSuccess(result: StatusEntity?) {
// 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 + "")
// }
// })
// }
//
// override fun onVideoComplete() {
// videoSeedClick = true
// }
//
// override fun onSkippedVideo() {
// videoSeedClick = true
// }
//
// override fun onFullScreenVideoCached() {
// videoSeedClick = true
// }
//
// override fun onLoadVideoAd(rewardVideoAD: ZXADRewardVideo) {
// videoSeedClick = true
// }
// })
// }
override
fun
onAdClose
()
{
videoSeedClick
=
true
//看视频上报
getVideoAcceleratorsReceive
();
GameApiClient
.
gameApi
.
getVideoSeedReceive
(
id
)
.
compose
(
RxSchedulers
.
observableIO2Main
())
GameApiClient
.
gameApi
.
getVideoSeedReceive
(
id
).
compose
(
RxSchedulers
.
observableIO2Main
())
.
subscribe
(
object
:
BaseObserver
<
StatusEntity
>()
{
override
fun
onSuccess
(
result
:
StatusEntity
?)
{
result
?.
id
=
id
...
...
@@ -574,163 +611,125 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback, NetStateCh
callback
?.
onIncrVideoSeedSuccess
(
true
,
Utils
.
obj2Str
(
result
))
}
override
fun
onFailure
(
e
:
Throwable
?,
code
:
String
?,
errorMsg
:
String
?
)
{
override
fun
onFailure
(
e
:
Throwable
?,
code
:
String
?,
errorMsg
:
String
?)
{
Log
.
d
(
"wxw"
,
"看视频领取种子 error"
)
callback
?.
onIncrVideoSeedSuccess
(
false
,
errorMsg
+
""
)
}
})
}
override
fun
onVideoComplete
()
{
videoSeedClick
=
true
}
override
fun
onSkippedVideo
()
{
videoSeedClick
=
true
}
override
fun
onFullScreenVideoCached
()
{
videoSeedClick
=
true
}
override
fun
onLoadVideoAd
(
rewardVideoAD
:
ZXADRewardVideo
)
{
videoSeedClick
=
true
}
})
}
var
videoJiasuClick
=
true
// GameApiClient.gameApi.getVideoSeedReceive(id).compose(RxSchedulers.observableIO2Main())
//看视频领取加速剂
fun
getVideoAcceleratorsReceive
(
callback
:
IUnitySendMessageCallback
?,
id
:
Int
)
{
// if (videoJiasuClick) {
// videoJiasuClick = false
// AdManager.loadRewardVideoAd(
// ADConfig.AD_REWARD_VIDIO,
// this,
// object : ZXADVideoListener {
// override fun onFail() {
// videoJiasuClick = true
// }
//
// override fun onSuccess() {
// videoJiasuClick = true
// }
//
// override fun onError() {
// videoJiasuClick = true
// }
//
// override fun onRewardVideoCached() {
// videoJiasuClick = true
// }
//
// override fun setRewardAdInteractionListener() {
// videoJiasuClick = true
// }
//
// override fun onRewardVerify() {
// videoJiasuClick = true
// }
//
// override fun onVideoError() {
//// showToponWaterVideo()
// videoJiasuClick = true
// }
//
// override fun onRewardVideoAdLoad() {
// videoJiasuClick = true
// }
//
// override fun onRewardVideoAdLoad(entity: NewsEntity) {
// videoJiasuClick = true
// }
//
// override fun onAdShow() {
// videoJiasuClick = true
// }
//
// override fun onAdVideoBarClick(newsEntity: NewsEntity) {
// videoJiasuClick = true
// }
//
// override fun onAdClose() {
// videoJiasuClick = true
// //看视频上报
// getVideoAcceleratorsReceive();
// GameApiClient.gameApi.getVideoAcceleratorsReceive(id)
// .compose(RxSchedulers.observableIO2Main())
// .subscribe(object : BaseObserver<StatusEntity>() {
// override fun onSuccess(result: StatusEntity?) {
// result?.id = id
// Log.d("wxw", "看视频领取种子" + Utils.obj2Str(result))
// callback?.onIncrVideoSeedSuccess(true, Utils.obj2Str(result))
// 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?.onIncrVideoSeedSuccess(false, errorMsg + "")
// override fun onFailure(
// e: Throwable?,
// code: String?,
// errorMsg: String?
// ) {
// Log.d("wxw", "看视频领取加速剂 error")
// callback?.onIncrVideoAcceleratorsSuccess(false, errorMsg + "")
// }
// })
}
var
videoJiasuClick
=
true
//看视频领取加速剂
fun
getVideoAcceleratorsReceive
(
callback
:
IUnitySendMessageCallback
?,
id
:
Int
)
{
if
(
videoJiasuClick
)
{
videoJiasuClick
=
false
AdManager
.
loadRewardVideoAd
(
ADConfig
.
AD_REWARD_VIDIO
,
this
,
object
:
ZXADVideoListener
{
override
fun
onFail
()
{
videoJiasuClick
=
true
}
override
fun
onSuccess
()
{
videoJiasuClick
=
true
}
override
fun
onError
()
{
videoJiasuClick
=
true
}
override
fun
onRewardVideoCached
()
{
videoJiasuClick
=
true
}
override
fun
setRewardAdInteractionListener
()
{
videoJiasuClick
=
true
}
override
fun
onRewardVerify
()
{
videoJiasuClick
=
true
}
override
fun
onVideoError
()
{
// showToponWaterVideo()
videoJiasuClick
=
true
}
override
fun
onRewardVideoAdLoad
()
{
videoJiasuClick
=
true
}
override
fun
onRewardVideoAdLoad
(
entity
:
NewsEntity
)
{
videoJiasuClick
=
true
}
override
fun
onAdShow
()
{
videoJiasuClick
=
true
}
override
fun
onAdVideoBarClick
(
newsEntity
:
NewsEntity
)
{
videoJiasuClick
=
true
}
// }
//
// override fun onVideoComplete() {
// videoJiasuClick = true
// }
//
// override fun onSkippedVideo() {
// videoJiasuClick = true
// }
//
// override fun onFullScreenVideoCached() {
// videoJiasuClick = true
// }
//
// override fun onLoadVideoAd(rewardVideoAD: ZXADRewardVideo) {
// videoJiasuClick = true
// }
// })
// }
override
fun
onAdClose
()
{
videoJiasuClick
=
true
//看视频上报
getVideoAcceleratorsReceive
();
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
)
)
callback
?.
onIncrVideoAcceleratorsSuccess
(
true
,
Utils
.
obj2Str
(
result
))
}
override
fun
onFailure
(
e
:
Throwable
?,
code
:
String
?,
errorMsg
:
String
?
)
{
override
fun
onFailure
(
e
:
Throwable
?,
code
:
String
?,
errorMsg
:
String
?)
{
Log
.
d
(
"wxw"
,
"看视频领取加速剂 error"
)
callback
?.
onIncrVideoAcceleratorsSuccess
(
false
,
errorMsg
+
""
)
}
})
}
override
fun
onVideoComplete
()
{
videoJiasuClick
=
true
}
override
fun
onSkippedVideo
()
{
videoJiasuClick
=
true
}
override
fun
onFullScreenVideoCached
()
{
videoJiasuClick
=
true
}
override
fun
onLoadVideoAd
(
rewardVideoAD
:
ZXADRewardVideo
)
{
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))
// }
//
// override fun onFailure(e: Throwable?, code: String?, errorMsg: String?) {
// Log.d("wxw", "看视频领取加速剂 error")
// callback?.onIncrVideoAcceleratorsSuccess(false, errorMsg + "")
// }
// })
}
...
...
app/src/main/java/com/ym/game/activity/SplashActivity.kt
View file @
4a7fdcbd
...
...
@@ -101,11 +101,11 @@ class SplashActivity : BaseActivity(), SplashContract.View {
}
override
fun
onAdClicked
(
data
:
NewsEntity
)
{
Log
.
e
(
"huang"
,
"onAdClicked()"
)
}
override
fun
onAdShow
(
data
:
NewsEntity
)
{
Log
.
e
(
"huang"
,
"onAdShow()"
)
}
override
fun
onAdSkip
()
{
...
...
app/src/main/java/com/ym/game/application/BaseApplication.kt
View file @
4a7fdcbd
...
...
@@ -31,7 +31,7 @@ class BaseApplication : MultiDexApplication() {
//第一步初始化 application
AppliContext
.
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
AdManager
.
init
(
//TODO 替换id
...
...
app/src/main/java/com/ym/game/view/SiginDropsPopupwindow.kt
View file @
4a7fdcbd
...
...
@@ -121,7 +121,6 @@ class SiginDropsPopupwindow : PopupWindow(), WateringRewardContract.View,
3
->
dismiss
()
6
->
{
dismiss
()
EventUtils
.
onEvent
(
"click_welfare_task_video_btn"
,
"福利任务视频"
)
JumpUtils
.
h5Jump
(
"每日福利"
,
Constant
.
Param
.
WelfareCenter
,
false
)
}
4
->
{
...
...
library/src/main/java/com/ym/library/utils/WxImplUtils.java
View file @
4a7fdcbd
...
...
@@ -83,9 +83,11 @@ public class WxImplUtils implements UMAuthListener {
}
UserInfoEntity
user
=
SettingPreference
.
getUserInfoData
();
if
(
user
!=
null
){
user
.
setBind
(
true
);
user
.
setHeadimgurl
(
data
.
get
(
"iconurl"
));
user
.
setNickname
(
data
.
get
(
"screen_name"
));
}
SettingPreference
.
saveUserInfo
(
user
);
SettingPreference
.
saveUserInfoName
(
data
.
get
(
"screen_name"
));
mCallback
.
onWxSuccess
(
data
.
get
(
"access_token"
),
data
.
get
(
"openid"
));
...
...
library/src/main/res/layout/activity_webview.xml
View file @
4a7fdcbd
...
...
@@ -35,5 +35,9 @@
android:id=
"@+id/activity_webview_layout"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"horizontal"
/>
android:orientation=
"horizontal"
>
</LinearLayout>
</LinearLayout>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment