Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
Z
ZxAd_Unity
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
王雪伟
ZxAd_Unity
Commits
4b21d563
Commit
4b21d563
authored
Jul 22, 2021
by
王雪伟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.3.8
parent
643c3b87
Hide whitespace changes
Inline
Side-by-side
Showing
28 changed files
with
1015 additions
and
82 deletions
+1015
-82
AdHttpUtil.cs
Assets/AdSDK/AD/ADNet/AdHttpUtil.cs
+1
-1
AdManager.cs
Assets/AdSDK/AD/AD_Manager/AdManager.cs
+8
-0
ZXADConfig.cs
Assets/AdSDK/AD/AD_Manager/ZXADConfig.cs
+2
-2
Example.cs
Assets/AdSDK/AD/ZXHC/ZXHCDemo/Example.cs
+60
-1
ZXHCDemo.unity
Assets/AdSDK/AD/ZXHC/ZXHCDemo/ZXHCDemo.unity
+420
-71
ZXHCFeedUtil.cs
Assets/AdSDK/AD/ZXHC/ZXHCFeedUtil.cs
+0
-0
ZXHCFeedUtil.cs.meta
Assets/AdSDK/AD/ZXHC/ZXHCFeedUtil.cs.meta
+0
-0
ZXHCRewardAdUtil.cs
Assets/AdSDK/AD/ZXHC/ZXHCRewardAdUtil.cs
+204
-0
ZXHCRewardAdUtil.cs.meta
Assets/AdSDK/AD/ZXHC/ZXHCRewardAdUtil.cs.meta
+11
-0
ZXHCSplashUtil.cs
Assets/AdSDK/AD/ZXHC/ZXHCSplashUtil.cs
+0
-0
ZXHCSplashUtil.cs.meta
Assets/AdSDK/AD/ZXHC/ZXHCSplashUtil.cs.meta
+0
-0
zxhcsdk-release_1.3.4.aar
...AD/ZXHC/ZxHCSDK/Plugins/Android/zxhcsdk-release_1.3.4.aar
+0
-0
zxhcsdk-release_1.3.7.aar
...AD/ZXHC/ZxHCSDK/Plugins/Android/zxhcsdk-release_1.3.7.aar
+0
-0
zxhcsdk-release_1.3.7.aar.meta
...HC/ZxHCSDK/Plugins/Android/zxhcsdk-release_1.3.7.aar.meta
+1
-1
Reward.meta
Assets/AdSDK/AD/ZXHC/ZxHCSDK/Reward.meta
+8
-0
ZxHcRewardAd.cs
Assets/AdSDK/AD/ZXHC/ZxHCSDK/Reward/ZxHcRewardAd.cs
+64
-0
ZxHcRewardAd.cs.meta
Assets/AdSDK/AD/ZXHC/ZxHCSDK/Reward/ZxHcRewardAd.cs.meta
+11
-0
ZxHcRewardAdLoadListenerProxy.cs
...K/AD/ZXHC/ZxHCSDK/Reward/ZxHcRewardAdLoadListenerProxy.cs
+35
-0
ZxHcRewardAdLoadListenerProxy.cs.meta
...ZXHC/ZxHCSDK/Reward/ZxHcRewardAdLoadListenerProxy.cs.meta
+11
-0
ZxHcRewardAdShowListenerProxy.cs
...K/AD/ZXHC/ZxHCSDK/Reward/ZxHcRewardAdShowListenerProxy.cs
+86
-0
ZxHcRewardAdShowListenerProxy.cs.meta
...ZXHC/ZxHCSDK/Reward/ZxHcRewardAdShowListenerProxy.cs.meta
+11
-0
ZXHCADManager.cs
Assets/AdSDK/AD/ZXHC/ZxHCSDK/common/ZXHCADManager.cs
+3
-1
IZXHCRewardAdLoadListener.cs
...SDK/AD/ZXHC/ZxHCSDK/listener/IZXHCRewardAdLoadListener.cs
+16
-0
IZXHCRewardAdLoadListener.cs.meta
...D/ZXHC/ZxHCSDK/listener/IZXHCRewardAdLoadListener.cs.meta
+11
-0
IZXHCRewardAdShowListener.cs
...SDK/AD/ZXHC/ZxHCSDK/listener/IZXHCRewardAdShowListener.cs
+36
-0
IZXHCRewardAdShowListener.cs.meta
...D/ZXHC/ZxHCSDK/listener/IZXHCRewardAdShowListener.cs.meta
+11
-0
EditorBuildSettings.asset
ProjectSettings/EditorBuildSettings.asset
+2
-2
ProjectSettings.asset
ProjectSettings/ProjectSettings.asset
+3
-3
No files found.
Assets/AdSDK/AD/ADNet/AdHttpUtil.cs
View file @
4b21d563
...
@@ -63,7 +63,7 @@ public class AdHttpUtil : MonoBehaviour
...
@@ -63,7 +63,7 @@ public class AdHttpUtil : MonoBehaviour
private
IEnumerator
GetRequest
<
T
>(
string
BaseURL
,
string
methodName
,
Dictionary
<
string
,
object
>
getParas
,
Action
<
T
>
success
,
Action
<
string
,
string
>
failed
)
private
IEnumerator
GetRequest
<
T
>(
string
BaseURL
,
string
methodName
,
Dictionary
<
string
,
object
>
getParas
,
Action
<
T
>
success
,
Action
<
string
,
string
>
failed
)
{
{
string
url
=
BaseURL
+
methodName
+
"?"
+
HttpUtil
.
addParams
(
getParas
);
string
url
=
BaseURL
+
methodName
+
"?"
+
"priceSort=true&"
+
HttpUtil
.
addParams
(
getParas
);
using
(
UnityWebRequest
webRequest
=
UnityWebRequest
.
Get
(
url
))
using
(
UnityWebRequest
webRequest
=
UnityWebRequest
.
Get
(
url
))
{
{
//设置header
//设置header
...
...
Assets/AdSDK/AD/AD_Manager/AdManager.cs
View file @
4b21d563
...
@@ -1419,6 +1419,10 @@ public class AdManager
...
@@ -1419,6 +1419,10 @@ public class AdManager
//快手激励视频广告加载
//快手激励视频广告加载
KsRewardVideoAdUtils
.
Instance
.
LoadCacheRewardAd
(
entity
,
callback
);
KsRewardVideoAdUtils
.
Instance
.
LoadCacheRewardAd
(
entity
,
callback
);
break
;
break
;
case
ZXADConfig
.
PLANTFORM_AD_ZXHC
:
//掌心汇川激励视频广告加载
ZXHCRewardAdUtil
.
Instance
.
LoadCacheRewardAd
(
entity
,
callback
);
break
;
#endif
#endif
default
:
default
:
Debug
.
unityLogger
.
Log
(
ZXADConfig
.
ADManagerTAG
,
"不支持加载"
+
entity
.
adPlatform
+
"的激励视频广告"
);
Debug
.
unityLogger
.
Log
(
ZXADConfig
.
ADManagerTAG
,
"不支持加载"
+
entity
.
adPlatform
+
"的激励视频广告"
);
...
@@ -1539,6 +1543,10 @@ public class AdManager
...
@@ -1539,6 +1543,10 @@ public class AdManager
//快手激励视频广告播放
//快手激励视频广告播放
KsRewardVideoAdUtils
.
Instance
.
playCacheRewardAd
(
entity
,
listener
,
callback
);
KsRewardVideoAdUtils
.
Instance
.
playCacheRewardAd
(
entity
,
listener
,
callback
);
break
;
break
;
case
ZXADConfig
.
PLANTFORM_AD_ZXHC
:
//掌心汇川激励视频广告播放
ZXHCRewardAdUtil
.
Instance
.
playCacheRewardAd
(
entity
,
listener
,
callback
);
break
;
#endif
#endif
default
:
default
:
Debug
.
unityLogger
.
Log
(
ZXADConfig
.
ADManagerTAG
,
"不支持Show"
+
entity
.
adPlatform
+
"的激励视频广告"
);
Debug
.
unityLogger
.
Log
(
ZXADConfig
.
ADManagerTAG
,
"不支持Show"
+
entity
.
adPlatform
+
"的激励视频广告"
);
...
...
Assets/AdSDK/AD/AD_Manager/ZXADConfig.cs
View file @
4b21d563
...
@@ -14,8 +14,8 @@ public class ZXADConfig
...
@@ -14,8 +14,8 @@ public class ZXADConfig
}
}
}
}
public
const
int
ZXAD_VC
=
13
7
;
public
const
int
ZXAD_VC
=
13
8
;
public
const
string
ZXAD_VN
=
"1.3.
7
"
;
public
const
string
ZXAD_VN
=
"1.3.
8
"
;
public
const
string
ADManagerTAG
=
"AdManager"
;
public
const
string
ADManagerTAG
=
"AdManager"
;
public
const
string
PLANTFORM_AD_TT
=
"chuanshanjia"
;
//穿山甲
public
const
string
PLANTFORM_AD_TT
=
"chuanshanjia"
;
//穿山甲
...
...
Assets/AdSDK/AD/ZXHC/ZXHCDemo/Example.cs
View file @
4b21d563
...
@@ -9,7 +9,7 @@ namespace ZXHC
...
@@ -9,7 +9,7 @@ namespace ZXHC
// Start is called before the first frame update
// Start is called before the first frame update
void
Start
()
void
Start
()
{
{
ZXHCADManager
.
Init
(
"1000127"
,
tru
e
);
ZXHCADManager
.
Init
(
"1000127"
,
fals
e
);
}
}
// Update is called once per frame
// Update is called once per frame
...
@@ -82,6 +82,65 @@ namespace ZXHC
...
@@ -82,6 +82,65 @@ namespace ZXHC
}
}
public
void
OnClickLoadRewardAd
()
{
AdEntity
entity
=
new
AdEntity
();
//entity.codeId = "1100437";
entity
.
codeId
=
"1100139"
;
entity
.
codeGroup
=
"A"
;
entity
.
slotName
=
"video"
;
Debug
.
unityLogger
.
Log
(
"加载激励视频"
);
ZXHCRewardAdUtil
.
Instance
.
LoadCacheRewardAd
(
entity
,
new
Action
<
AdEntity
>((
cb
)=>
{
}));
}
public
void
OnClickShowRewardAd
()
{
AdEntity
entity
=
new
AdEntity
();
//entity.codeId = "1100437";
entity
.
codeId
=
"1100139"
;
entity
.
codeGroup
=
"A"
;
entity
.
slotName
=
"video"
;
Debug
.
unityLogger
.
Log
(
"播放激励视频"
);
ZXHCRewardAdUtil
.
Instance
.
playCacheRewardAd
(
entity
,
new
HcRewardAdListener
(),
new
Action
<
bool
>((
cb
)
=>
{
}));
}
private
sealed
class
HcRewardAdListener
:
ZXADRewardVideoListener
{
public
void
onAdClose
(
AdEntity
entity
)
{
Debug
.
unityLogger
.
Log
(
"onAdClose"
);
}
public
void
onAdShow
()
{
Debug
.
unityLogger
.
Log
(
"onAdShow"
);
}
public
void
onAdVideoBarClick
()
{
Debug
.
unityLogger
.
Log
(
"onAdVideoBarClick"
);
}
public
void
onError
(
string
errorMsg
)
{
Debug
.
unityLogger
.
Log
(
"onError"
);
}
public
void
onSuccess
()
{
Debug
.
unityLogger
.
Log
(
"onSuccess"
);
}
}
}
}
}
}
Assets/AdSDK/AD/ZXHC/ZXHCDemo/ZXHCDemo.unity
View file @
4b21d563
...
@@ -202,7 +202,7 @@ Transform:
...
@@ -202,7 +202,7 @@ Transform:
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
1
m_RootOrder
:
0
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!1
&130740052
---
!u!1
&130740052
GameObject
:
GameObject
:
...
@@ -282,6 +282,266 @@ CanvasRenderer:
...
@@ -282,6 +282,266 @@ CanvasRenderer:
m_PrefabAsset
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
130740052
}
m_GameObject
:
{
fileID
:
130740052
}
m_CullTransparentMesh
:
0
m_CullTransparentMesh
:
0
---
!u!1
&255602474
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
255602475
}
-
component
:
{
fileID
:
255602478
}
-
component
:
{
fileID
:
255602477
}
-
component
:
{
fileID
:
255602476
}
m_Layer
:
5
m_Name
:
LoadRewardAd
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!224
&255602475
RectTransform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
255602474
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
-
{
fileID
:
845537859
}
m_Father
:
{
fileID
:
2103191286
}
m_RootOrder
:
4
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchoredPosition
:
{
x
:
-173
,
y
:
160.3
}
m_SizeDelta
:
{
x
:
221.93613
,
y
:
68.69004
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&255602476
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
255602474
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
4e29b1a8efbd4b44bb3f3716e73f07ff
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
m_Navigation
:
m_Mode
:
3
m_SelectOnUp
:
{
fileID
:
0
}
m_SelectOnDown
:
{
fileID
:
0
}
m_SelectOnLeft
:
{
fileID
:
0
}
m_SelectOnRight
:
{
fileID
:
0
}
m_Transition
:
1
m_Colors
:
m_NormalColor
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
m_HighlightedColor
:
{
r
:
0.9607843
,
g
:
0.9607843
,
b
:
0.9607843
,
a
:
1
}
m_PressedColor
:
{
r
:
0.78431374
,
g
:
0.78431374
,
b
:
0.78431374
,
a
:
1
}
m_SelectedColor
:
{
r
:
0.9607843
,
g
:
0.9607843
,
b
:
0.9607843
,
a
:
1
}
m_DisabledColor
:
{
r
:
0.78431374
,
g
:
0.78431374
,
b
:
0.78431374
,
a
:
0.5019608
}
m_ColorMultiplier
:
1
m_FadeDuration
:
0.1
m_SpriteState
:
m_HighlightedSprite
:
{
fileID
:
0
}
m_PressedSprite
:
{
fileID
:
0
}
m_SelectedSprite
:
{
fileID
:
0
}
m_DisabledSprite
:
{
fileID
:
0
}
m_AnimationTriggers
:
m_NormalTrigger
:
Normal
m_HighlightedTrigger
:
Highlighted
m_PressedTrigger
:
Pressed
m_SelectedTrigger
:
Selected
m_DisabledTrigger
:
Disabled
m_Interactable
:
1
m_TargetGraphic
:
{
fileID
:
255602477
}
m_OnClick
:
m_PersistentCalls
:
m_Calls
:
-
m_Target
:
{
fileID
:
2103191287
}
m_MethodName
:
OnClickLoadRewardAd
m_Mode
:
1
m_Arguments
:
m_ObjectArgument
:
{
fileID
:
0
}
m_ObjectArgumentAssemblyTypeName
:
UnityEngine.Object, UnityEngine
m_IntArgument
:
0
m_FloatArgument
:
0
m_StringArgument
:
m_BoolArgument
:
0
m_CallState
:
2
---
!u!114
&255602477
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
255602474
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
fe87c0e1cc204ed48ad3b37840f39efc
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
m_Material
:
{
fileID
:
0
}
m_Color
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
m_RaycastTarget
:
1
m_Maskable
:
1
m_OnCullStateChanged
:
m_PersistentCalls
:
m_Calls
:
[]
m_Sprite
:
{
fileID
:
10905
,
guid
:
0000000000000000f000000000000000
,
type
:
0
}
m_Type
:
1
m_PreserveAspect
:
0
m_FillCenter
:
1
m_FillMethod
:
4
m_FillAmount
:
1
m_FillClockwise
:
1
m_FillOrigin
:
0
m_UseSpriteMesh
:
0
m_PixelsPerUnitMultiplier
:
1
---
!u!222
&255602478
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
255602474
}
m_CullTransparentMesh
:
0
---
!u!1
&351091827
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
351091828
}
-
component
:
{
fileID
:
351091831
}
-
component
:
{
fileID
:
351091830
}
-
component
:
{
fileID
:
351091829
}
m_Layer
:
5
m_Name
:
ShowRewardAd
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!224
&351091828
RectTransform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
351091827
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
-
{
fileID
:
1040988506
}
m_Father
:
{
fileID
:
2103191286
}
m_RootOrder
:
5
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchorMax
:
{
x
:
0.5
,
y
:
0.5
}
m_AnchoredPosition
:
{
x
:
132
,
y
:
160.3
}
m_SizeDelta
:
{
x
:
221.9317
,
y
:
68.68757
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&351091829
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
351091827
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
4e29b1a8efbd4b44bb3f3716e73f07ff
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
m_Navigation
:
m_Mode
:
3
m_SelectOnUp
:
{
fileID
:
0
}
m_SelectOnDown
:
{
fileID
:
0
}
m_SelectOnLeft
:
{
fileID
:
0
}
m_SelectOnRight
:
{
fileID
:
0
}
m_Transition
:
1
m_Colors
:
m_NormalColor
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
m_HighlightedColor
:
{
r
:
0.9607843
,
g
:
0.9607843
,
b
:
0.9607843
,
a
:
1
}
m_PressedColor
:
{
r
:
0.78431374
,
g
:
0.78431374
,
b
:
0.78431374
,
a
:
1
}
m_SelectedColor
:
{
r
:
0.9607843
,
g
:
0.9607843
,
b
:
0.9607843
,
a
:
1
}
m_DisabledColor
:
{
r
:
0.78431374
,
g
:
0.78431374
,
b
:
0.78431374
,
a
:
0.5019608
}
m_ColorMultiplier
:
1
m_FadeDuration
:
0.1
m_SpriteState
:
m_HighlightedSprite
:
{
fileID
:
0
}
m_PressedSprite
:
{
fileID
:
0
}
m_SelectedSprite
:
{
fileID
:
0
}
m_DisabledSprite
:
{
fileID
:
0
}
m_AnimationTriggers
:
m_NormalTrigger
:
Normal
m_HighlightedTrigger
:
Highlighted
m_PressedTrigger
:
Pressed
m_SelectedTrigger
:
Selected
m_DisabledTrigger
:
Disabled
m_Interactable
:
1
m_TargetGraphic
:
{
fileID
:
351091830
}
m_OnClick
:
m_PersistentCalls
:
m_Calls
:
-
m_Target
:
{
fileID
:
2103191287
}
m_MethodName
:
OnClickShowRewardAd
m_Mode
:
1
m_Arguments
:
m_ObjectArgument
:
{
fileID
:
0
}
m_ObjectArgumentAssemblyTypeName
:
UnityEngine.Object, UnityEngine
m_IntArgument
:
0
m_FloatArgument
:
0
m_StringArgument
:
m_BoolArgument
:
0
m_CallState
:
2
---
!u!114
&351091830
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
351091827
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
fe87c0e1cc204ed48ad3b37840f39efc
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
m_Material
:
{
fileID
:
0
}
m_Color
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
m_RaycastTarget
:
1
m_Maskable
:
1
m_OnCullStateChanged
:
m_PersistentCalls
:
m_Calls
:
[]
m_Sprite
:
{
fileID
:
10905
,
guid
:
0000000000000000f000000000000000
,
type
:
0
}
m_Type
:
1
m_PreserveAspect
:
0
m_FillCenter
:
1
m_FillMethod
:
4
m_FillAmount
:
1
m_FillClockwise
:
1
m_FillOrigin
:
0
m_UseSpriteMesh
:
0
m_PixelsPerUnitMultiplier
:
1
---
!u!222
&351091831
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
351091827
}
m_CullTransparentMesh
:
0
---
!u!1
&467396071
---
!u!1
&467396071
GameObject
:
GameObject
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
...
@@ -568,75 +828,162 @@ CanvasRenderer:
...
@@ -568,75 +828,162 @@ CanvasRenderer:
m_PrefabAsset
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
718195566
}
m_GameObject
:
{
fileID
:
718195566
}
m_CullTransparentMesh
:
0
m_CullTransparentMesh
:
0
---
!u!1
001
&734889873
---
!u!1
&845537858
PrefabInstance
:
GameObject
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
serializedVersion
:
2
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_Modification
:
m_PrefabInstance
:
{
fileID
:
0
}
m_TransformParent
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_Modifications
:
serializedVersion
:
6
-
target
:
{
fileID
:
2853166085728200632
,
guid
:
1053be02c113a7a45adf322c929b0cb6
,
m_Component
:
type
:
3
}
-
component
:
{
fileID
:
845537859
}
propertyPath
:
m_Name
-
component
:
{
fileID
:
845537861
}
value
:
HTTP
-
component
:
{
fileID
:
845537860
}
objectReference
:
{
fileID
:
0
}
m_Layer
:
5
-
target
:
{
fileID
:
2853166085728200635
,
guid
:
1053be02c113a7a45adf322c929b0cb6
,
m_Name
:
Text
type
:
3
}
m_TagString
:
Untagged
propertyPath
:
m_RootOrder
m_Icon
:
{
fileID
:
0
}
value
:
0
m_NavMeshLayer
:
0
objectReference
:
{
fileID
:
0
}
m_StaticEditorFlags
:
0
-
target
:
{
fileID
:
2853166085728200635
,
guid
:
1053be02c113a7a45adf322c929b0cb6
,
m_IsActive
:
1
type
:
3
}
---
!u!224
&845537859
propertyPath
:
m_LocalPosition.x
RectTransform
:
value
:
0
m_ObjectHideFlags
:
0
objectReference
:
{
fileID
:
0
}
m_CorrespondingSourceObject
:
{
fileID
:
0
}
-
target
:
{
fileID
:
2853166085728200635
,
guid
:
1053be02c113a7a45adf322c929b0cb6
,
m_PrefabInstance
:
{
fileID
:
0
}
type
:
3
}
m_PrefabAsset
:
{
fileID
:
0
}
propertyPath
:
m_LocalPosition.y
m_GameObject
:
{
fileID
:
845537858
}
value
:
0
m_LocalRotation
:
{
x
:
-0
,
y
:
-0
,
z
:
-0
,
w
:
1
}
objectReference
:
{
fileID
:
0
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
-
target
:
{
fileID
:
2853166085728200635
,
guid
:
1053be02c113a7a45adf322c929b0cb6
,
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
type
:
3
}
m_Children
:
[]
propertyPath
:
m_LocalPosition.z
m_Father
:
{
fileID
:
255602475
}
value
:
0
m_RootOrder
:
0
objectReference
:
{
fileID
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
-
target
:
{
fileID
:
2853166085728200635
,
guid
:
1053be02c113a7a45adf322c929b0cb6
,
m_AnchorMin
:
{
x
:
0
,
y
:
0
}
type
:
3
}
m_AnchorMax
:
{
x
:
1
,
y
:
1
}
propertyPath
:
m_LocalRotation.w
m_AnchoredPosition
:
{
x
:
0
,
y
:
0
}
value
:
1
m_SizeDelta
:
{
x
:
0
,
y
:
0
}
objectReference
:
{
fileID
:
0
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
-
target
:
{
fileID
:
2853166085728200635
,
guid
:
1053be02c113a7a45adf322c929b0cb6
,
---
!u!114
&845537860
type
:
3
}
MonoBehaviour
:
propertyPath
:
m_LocalRotation.x
m_ObjectHideFlags
:
0
value
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
objectReference
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
-
target
:
{
fileID
:
2853166085728200635
,
guid
:
1053be02c113a7a45adf322c929b0cb6
,
m_PrefabAsset
:
{
fileID
:
0
}
type
:
3
}
m_GameObject
:
{
fileID
:
845537858
}
propertyPath
:
m_LocalRotation.y
m_Enabled
:
1
value
:
0
m_EditorHideFlags
:
0
objectReference
:
{
fileID
:
0
}
m_Script
:
{
fileID
:
11500000
,
guid
:
5f7201a12d95ffc409449d95f23cf332
,
type
:
3
}
-
target
:
{
fileID
:
2853166085728200635
,
guid
:
1053be02c113a7a45adf322c929b0cb6
,
m_Name
:
type
:
3
}
m_EditorClassIdentifier
:
propertyPath
:
m_LocalRotation.z
m_Material
:
{
fileID
:
0
}
value
:
0
m_Color
:
{
r
:
0.19607843
,
g
:
0.19607843
,
b
:
0.19607843
,
a
:
1
}
objectReference
:
{
fileID
:
0
}
m_RaycastTarget
:
1
-
target
:
{
fileID
:
2853166085728200635
,
guid
:
1053be02c113a7a45adf322c929b0cb6
,
m_Maskable
:
1
type
:
3
}
m_OnCullStateChanged
:
propertyPath
:
m_LocalEulerAnglesHint.x
m_PersistentCalls
:
value
:
0
m_Calls
:
[]
objectReference
:
{
fileID
:
0
}
m_FontData
:
-
target
:
{
fileID
:
2853166085728200635
,
guid
:
1053be02c113a7a45adf322c929b0cb6
,
m_Font
:
{
fileID
:
10102
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
type
:
3
}
m_FontSize
:
14
propertyPath
:
m_LocalEulerAnglesHint.y
m_FontStyle
:
0
value
:
0
m_BestFit
:
0
objectReference
:
{
fileID
:
0
}
m_MinSize
:
10
-
target
:
{
fileID
:
2853166085728200635
,
guid
:
1053be02c113a7a45adf322c929b0cb6
,
m_MaxSize
:
40
type
:
3
}
m_Alignment
:
4
propertyPath
:
m_LocalEulerAnglesHint.z
m_AlignByGeometry
:
0
value
:
0
m_RichText
:
1
objectReference
:
{
fileID
:
0
}
m_HorizontalOverflow
:
0
m_RemovedComponents
:
[]
m_VerticalOverflow
:
0
m_SourcePrefab
:
{
fileID
:
100100000
,
guid
:
1053be02c113a7a45adf322c929b0cb6
,
type
:
3
}
m_LineSpacing
:
1
m_Text
:
"
\u52A0\u8F7D\u6FC0\u52B1\u89C6\u9891
"
---
!u!222
&845537861
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
845537858
}
m_CullTransparentMesh
:
0
---
!u!1
&1040988505
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
1040988506
}
-
component
:
{
fileID
:
1040988508
}
-
component
:
{
fileID
:
1040988507
}
m_Layer
:
5
m_Name
:
Text
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!224
&1040988506
RectTransform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1040988505
}
m_LocalRotation
:
{
x
:
-0
,
y
:
-0
,
z
:
-0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
351091828
}
m_RootOrder
:
0
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0
,
y
:
0
}
m_AnchorMax
:
{
x
:
1
,
y
:
1
}
m_AnchoredPosition
:
{
x
:
0
,
y
:
0
}
m_SizeDelta
:
{
x
:
0
,
y
:
0
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&1040988507
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1040988505
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
5f7201a12d95ffc409449d95f23cf332
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
m_Material
:
{
fileID
:
0
}
m_Color
:
{
r
:
0.19607843
,
g
:
0.19607843
,
b
:
0.19607843
,
a
:
1
}
m_RaycastTarget
:
1
m_Maskable
:
1
m_OnCullStateChanged
:
m_PersistentCalls
:
m_Calls
:
[]
m_FontData
:
m_Font
:
{
fileID
:
10102
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
m_FontSize
:
14
m_FontStyle
:
0
m_BestFit
:
0
m_MinSize
:
10
m_MaxSize
:
40
m_Alignment
:
4
m_AlignByGeometry
:
0
m_RichText
:
1
m_HorizontalOverflow
:
0
m_VerticalOverflow
:
0
m_LineSpacing
:
1
m_Text
:
"
\u5C55\u793A\u6FC0\u52B1\u89C6\u9891
"
---
!u!222
&1040988508
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1040988505
}
m_CullTransparentMesh
:
0
---
!u!1
&1256318123
---
!u!1
&1256318123
GameObject
:
GameObject
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
...
@@ -1039,7 +1386,7 @@ Transform:
...
@@ -1039,7 +1386,7 @@ Transform:
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
3
m_RootOrder
:
2
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!1
&1728463832
---
!u!1
&1728463832
GameObject
:
GameObject
:
...
@@ -1266,8 +1613,10 @@ RectTransform:
...
@@ -1266,8 +1613,10 @@ RectTransform:
-
{
fileID
:
1256318124
}
-
{
fileID
:
1256318124
}
-
{
fileID
:
1285899838
}
-
{
fileID
:
1285899838
}
-
{
fileID
:
568385590
}
-
{
fileID
:
568385590
}
-
{
fileID
:
255602475
}
-
{
fileID
:
351091828
}
m_Father
:
{
fileID
:
0
}
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
2
m_RootOrder
:
1
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0
,
y
:
0
}
m_AnchorMin
:
{
x
:
0
,
y
:
0
}
m_AnchorMax
:
{
x
:
0
,
y
:
0
}
m_AnchorMax
:
{
x
:
0
,
y
:
0
}
...
...
Assets/AdSDK/AD/ZXHC/ZXHC
Demo/ZXHC
FeedUtil.cs
→
Assets/AdSDK/AD/ZXHC/ZXHCFeedUtil.cs
View file @
4b21d563
File moved
Assets/AdSDK/AD/ZXHC/ZXHC
Demo/ZXHC
FeedUtil.cs.meta
→
Assets/AdSDK/AD/ZXHC/ZXHCFeedUtil.cs.meta
View file @
4b21d563
File moved
Assets/AdSDK/AD/ZXHC/ZXHCRewardAdUtil.cs
0 → 100644
View file @
4b21d563
using
System
;
using
System.Collections.Generic
;
using
UnityEngine
;
public
class
ZXHCRewardAdUtil
{
private
ZXHCRewardAdUtil
()
{
}
private
static
readonly
ZXHCRewardAdUtil
singleInstance
=
new
ZXHCRewardAdUtil
();
public
static
ZXHCRewardAdUtil
Instance
{
get
{
return
singleInstance
;
}
}
/// <summary>
/// 加载缓存激励视频
/// </summary>
/// <param name="entity"></param>
/// <param name="callback"></param>
public
void
LoadCacheRewardAd
(
AdEntity
entity
,
Action
<
AdEntity
>
callback
)
{
#if UNITY_ANDROID
ZxHcRewardAd
rewardVideoAd
=
new
ZxHcRewardAd
();
rewardVideoAd
.
SetLoadListener
(
new
RewardVideoAdLoadListener
(
this
,
entity
,
rewardVideoAd
,
callback
));
rewardVideoAd
.
LoadHcRewardAd
(
entity
.
codeId
);
#elif UNITY_IOS
callback
(
null
);
#endif
}
/// <summary>
/// 播放缓存的激励视频
/// </summary>
/// <param name="entity"></param>
/// <param name="listener"></param>
/// <param name="callback"></param>
public
void
playCacheRewardAd
(
AdEntity
entity
,
ZXADRewardVideoListener
listener
,
Action
<
bool
>
callback
)
{
ZxHcRewardAd
rewardVideoAd
=
GetRewardVideoAd
(
entity
.
codeGroup
+
entity
.
slotName
);
if
(
rewardVideoAd
!=
null
)
{
Debug
.
unityLogger
.
Log
(
ZXADConfig
.
ADManagerTAG
,
entity
.
codeGroup
+
"ZXHC REWARD Not NUll"
);
#if UNITY_ANDROID
rewardVideoAd
.
SetPlayListener
(
new
RewardVideoAdListener
(
entity
,
callback
,
listener
));
rewardVideoAd
.
ShowHcRewardAd
();
#elif UNITY_IOS
callback
(
false
);
#endif
}
else
{
Debug
.
unityLogger
.
Log
(
ZXADConfig
.
ADManagerTAG
,
entity
.
codeGroup
+
"ZXHC REWARD NUll"
);
callback
(
false
);
}
}
private
sealed
class
RewardVideoAdLoadListener
:
IZXHCRewardAdLoadListener
{
private
ZXHCRewardAdUtil
adUtil
;
private
AdEntity
entity
;
private
ZxHcRewardAd
rewardVideo
;
private
Action
<
AdEntity
>
callback
;
public
RewardVideoAdLoadListener
(
ZXHCRewardAdUtil
adUtil
,
AdEntity
entity
,
ZxHcRewardAd
rewardVideo
,
Action
<
AdEntity
>
callback
)
{
this
.
adUtil
=
adUtil
;
this
.
entity
=
entity
;
this
.
rewardVideo
=
rewardVideo
;
this
.
callback
=
callback
;
}
public
void
OnAdLoaded
()
{
Debug
.
unityLogger
.
Log
(
"ZXHC OnAdLoaded"
);
EventUtils
.
onEventPullSuccess
(
entity
);
adUtil
.
SetRewardVideoAd
(
entity
.
codeGroup
+
entity
.
slotName
,
this
.
rewardVideo
);
callback
(
entity
);
}
public
void
OnLoadError
(
string
error
)
{
Debug
.
unityLogger
.
Log
(
entity
.
codeGroup
+
" codeID "
+
entity
.
codeId
+
"ZXHC Error code -1 message"
+
error
);
EventUtils
.
onEventPullFail
(
entity
,
"-1"
,
error
);
callback
(
null
);
}
}
private
sealed
class
RewardVideoAdListener
:
IZXHCRewardAdShowListener
{
private
AdEntity
entity
;
private
Action
<
bool
>
callback
;
private
ZXADRewardVideoListener
listener
;
public
RewardVideoAdListener
(
AdEntity
entity
,
Action
<
bool
>
callback
,
ZXADRewardVideoListener
listener
)
{
this
.
entity
=
entity
;
this
.
callback
=
callback
;
this
.
listener
=
listener
;
}
public
void
OnAdClicked
()
{
EventUtils
.
onEventAdClick
(
entity
);
listener
.
onAdVideoBarClick
();
}
public
void
OnAdClosed
()
{
listener
.
onAdClose
(
entity
);
}
public
void
OnAdShow
()
{
callback
(
true
);
EventUtils
.
onEventShowSuccess
(
entity
);
listener
.
onAdShow
();
}
public
void
OnRewardVerify
()
{
}
public
void
OnVideoCompleted
()
{
EventUtils
.
onEventAdComplete
(
entity
);
listener
.
onSuccess
();
}
public
void
OnVideoError
(
string
error
)
{
callback
(
false
);
EventUtils
.
onEventShowFail
(
entity
);
listener
.
onError
(
error
);
}
}
/// <summary>
/// 激励视频缓存队列
/// </summary>
private
Dictionary
<
string
,
Queue
<
ZxHcRewardAd
>>
mRewardCacheMap
=
new
Dictionary
<
string
,
Queue
<
ZxHcRewardAd
>>();
/// <summary>
/// 保存缓存的激励视频
/// </summary>
/// <param name="codeId"></param>
/// <param name="reward"></param>
private
void
SetRewardVideoAd
(
string
codeId
,
ZxHcRewardAd
reward
)
{
if
(
codeId
==
null
||
codeId
==
""
)
{
return
;
}
Queue
<
ZxHcRewardAd
>
mRewardQueue
;
if
(
mRewardCacheMap
.
ContainsKey
(
codeId
))
{
mRewardQueue
=
mRewardCacheMap
[
codeId
];
}
else
{
mRewardQueue
=
new
Queue
<
ZxHcRewardAd
>();
}
mRewardQueue
.
Enqueue
(
reward
);
mRewardCacheMap
[
codeId
]
=
mRewardQueue
;
}
/// <summary>
/// 取出缓存的激励视频
/// </summary>
/// <param name="codeId"></param>
/// <returns></returns>
private
ZxHcRewardAd
GetRewardVideoAd
(
string
codeId
)
{
if
(
mRewardCacheMap
.
ContainsKey
(
codeId
))
{
Queue
<
ZxHcRewardAd
>
mRewardQueue
=
mRewardCacheMap
[
codeId
];
if
(
mRewardQueue
!=
null
&&
mRewardQueue
.
Count
>
0
)
{
return
mRewardQueue
.
Dequeue
();
}
}
return
null
;
}
}
Assets/AdSDK/AD/ZXHC/ZXHCRewardAdUtil.cs.meta
0 → 100644
View file @
4b21d563
fileFormatVersion: 2
guid: a214be39d99931647abfc1ce6f10d2bb
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
Assets/AdSDK/AD/ZXHC/ZXHC
Demo/ZXHC
SplashUtil.cs
→
Assets/AdSDK/AD/ZXHC/ZXHCSplashUtil.cs
View file @
4b21d563
File moved
Assets/AdSDK/AD/ZXHC/ZXHC
Demo/ZXHC
SplashUtil.cs.meta
→
Assets/AdSDK/AD/ZXHC/ZXHCSplashUtil.cs.meta
View file @
4b21d563
File moved
Assets/AdSDK/AD/ZXHC/ZxHCSDK/Plugins/Android/zxhcsdk-release_1.3.4.aar
deleted
100644 → 0
View file @
643c3b87
File deleted
Assets/AdSDK/AD/ZXHC/ZxHCSDK/Plugins/Android/zxhcsdk-release_1.3.7.aar
0 → 100644
View file @
4b21d563
File added
Assets/AdSDK/AD/ZXHC/ZxHCSDK/Plugins/Android/zxhcsdk-release_1.3.
4
.aar.meta
→
Assets/AdSDK/AD/ZXHC/ZxHCSDK/Plugins/Android/zxhcsdk-release_1.3.
7
.aar.meta
View file @
4b21d563
fileFormatVersion: 2
fileFormatVersion: 2
guid:
305b5d8890ba93743af4606cff50e132
guid:
b48c4b5d5dae46b48988c0bfdb795067
PluginImporter:
PluginImporter:
externalObjects: {}
externalObjects: {}
serializedVersion: 2
serializedVersion: 2
...
...
Assets/AdSDK/AD/ZXHC/ZxHCSDK/Reward.meta
0 → 100644
View file @
4b21d563
fileFormatVersion: 2
guid: 44a8302e8f1c5b24092ae07c3f9beb62
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
Assets/AdSDK/AD/ZXHC/ZxHCSDK/Reward/ZxHcRewardAd.cs
0 → 100644
View file @
4b21d563
using
System.Collections
;
using
System.Collections.Generic
;
using
Tencent.GDT
;
using
UnityEngine
;
public
class
ZxHcRewardAd
{
/**激励视频广告**/
private
AndroidJavaObject
rewardAd
;
private
ZxHcRewardAdLoadListenerProxy
loadListenerProxy
;
private
ZxHcRewardAdShowListenerProxy
playListenerProxy
;
public
ZxHcRewardAd
()
{
this
.
loadListenerProxy
=
new
ZxHcRewardAdLoadListenerProxy
();
this
.
playListenerProxy
=
new
ZxHcRewardAdShowListenerProxy
();
}
private
void
init
(
string
codeId
)
{
if
(
rewardAd
==
null
)
{
rewardAd
=
new
AndroidJavaObject
(
"com.ym.zxhcsdk.view.ZXHCRewardVideoAD"
,
Utils
.
GetActivity
(),
codeId
);
}
}
/// <summary>
/// 设置加载监听
/// </summary>
/// <param name="listener"></param>
public
void
SetLoadListener
(
IZXHCRewardAdLoadListener
listener
)
{
loadListenerProxy
.
listener
=
listener
;
}
/// <summary>
/// 设置播放监听
/// </summary>
/// <param name="listener"></param>
public
void
SetPlayListener
(
IZXHCRewardAdShowListener
listener
)
{
playListenerProxy
.
listener
=
listener
;
}
/// <summary>
/// 加载激励视频广告
/// </summary>
/// <param name="codeId"></param>
public
void
LoadHcRewardAd
(
string
codeId
)
{
init
(
codeId
);
Debug
.
unityLogger
.
Log
(
"LoadZxhcRewardAd"
);
rewardAd
.
Call
(
"loadRewardAD"
,
loadListenerProxy
);
}
/// <summary>
/// 播放激励视频广告
/// </summary>
/// <param name="codeId"></param>
public
void
ShowHcRewardAd
()
{
Debug
.
unityLogger
.
Log
(
"ShowZxHcRewardAd"
);
rewardAd
.
Call
(
"showRewardAD"
,
Utils
.
GetActivity
(),
playListenerProxy
);
}
}
Assets/AdSDK/AD/ZXHC/ZxHCSDK/Reward/ZxHcRewardAd.cs.meta
0 → 100644
View file @
4b21d563
fileFormatVersion: 2
guid: 96945eef8bf3abb4f8775670b5554ff4
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
Assets/AdSDK/AD/ZXHC/ZxHCSDK/Reward/ZxHcRewardAdLoadListenerProxy.cs
0 → 100644
View file @
4b21d563
using
System.Collections
;
using
System.Collections.Generic
;
using
UnityEngine
;
public
class
ZxHcRewardAdLoadListenerProxy
:
AndroidJavaProxy
{
internal
IZXHCRewardAdLoadListener
listener
=
null
;
public
ZxHcRewardAdLoadListenerProxy
()
:
base
(
"com.ym.zxhcsdk.listener.RewardVideoAdLoadListener"
)
{
}
/// <summary>
/// 广告加载成功,可在此回调后进行广告展示
/// </summary>
void
OnAdLoaded
()
{
if
(
listener
==
null
)
{
return
;
}
listener
.
OnAdLoaded
();
}
/// <summary>
/// 激励视频广告各种错误信息回调
/// </summary>
void
OnLoadError
(
string
error
)
{
if
(
listener
==
null
)
{
return
;
}
listener
.
OnLoadError
(
error
);
}
}
Assets/AdSDK/AD/ZXHC/ZxHCSDK/Reward/ZxHcRewardAdLoadListenerProxy.cs.meta
0 → 100644
View file @
4b21d563
fileFormatVersion: 2
guid: c787281e925f9854599bc90e99f02e89
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
Assets/AdSDK/AD/ZXHC/ZxHCSDK/Reward/ZxHcRewardAdShowListenerProxy.cs
0 → 100644
View file @
4b21d563
using
System.Collections
;
using
System.Collections.Generic
;
using
UnityEngine
;
public
class
ZxHcRewardAdShowListenerProxy
:
AndroidJavaProxy
{
internal
IZXHCRewardAdShowListener
listener
=
null
;
public
ZxHcRewardAdShowListenerProxy
()
:
base
(
"com.ym.zxhcsdk.listener.RewardVideoAdShowListener"
)
{
}
/// <summary>
/// 激励视频广告页面展示回调
/// </summary>
void
OnAdShow
()
{
if
(
listener
==
null
)
{
return
;
}
listener
.
OnAdShow
();
}
/// <summary>
/// 激励视频广告奖励
/// </summary>
void
OnRewardVerify
()
{
if
(
listener
==
null
)
{
return
;
}
listener
.
OnRewardVerify
();
}
/// <summary>
/// 激励视频广告信息点击回调
/// </summary>
void
OnAdClicked
()
{
if
(
listener
==
null
)
{
return
;
}
listener
.
OnAdClicked
();
}
/// <summary>
/// 激励视频广告播放完成回调
/// </summary>
void
OnVideoCompleted
()
{
if
(
listener
==
null
)
{
return
;
}
listener
.
OnVideoCompleted
();
}
/// <summary>
/// 激励视频广告播放页关闭回调
/// </summary>
void
OnAdClosed
()
{
if
(
listener
==
null
)
{
return
;
}
listener
.
OnAdClosed
();
}
/// <summary>
/// 激励视频广告各种错误信息回调
/// </summary>
void
OnVideoError
(
string
error
)
{
if
(
listener
==
null
)
{
return
;
}
listener
.
OnVideoError
(
error
);
}
}
Assets/AdSDK/AD/ZXHC/ZxHCSDK/Reward/ZxHcRewardAdShowListenerProxy.cs.meta
0 → 100644
View file @
4b21d563
fileFormatVersion: 2
guid: 189cc3754e0cef74694a1fe61c51731e
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
Assets/AdSDK/AD/ZXHC/ZxHCSDK/common/ZXHCADManager.cs
View file @
4b21d563
...
@@ -11,7 +11,7 @@ namespace ZXHC
...
@@ -11,7 +11,7 @@ namespace ZXHC
private
static
bool
hasInit
=
false
;
private
static
bool
hasInit
=
false
;
public
static
bool
Init
(
string
appId
,
bool
IsDebug
)
public
static
bool
Init
(
string
appId
,
bool
IsDebug
)
{
{
#if UNITY_ANDROID
#if UNITY_ANDROID
&&!UNITY_EDITOR
AndroidJavaObject
hcAdManager
=
new
AndroidJavaClass
(
"com.ym.zxhcsdk.manager.ZXHCADManager"
).
CallStatic
<
AndroidJavaObject
>(
"getInstance"
);
AndroidJavaObject
hcAdManager
=
new
AndroidJavaClass
(
"com.ym.zxhcsdk.manager.ZXHCADManager"
).
CallStatic
<
AndroidJavaObject
>(
"getInstance"
);
hasInit
=
hcAdManager
.
Call
<
bool
>(
"InitAd"
,
ZXHCUtils
.
GetActivity
(),
appId
,
IsDebug
);
hasInit
=
hcAdManager
.
Call
<
bool
>(
"InitAd"
,
ZXHCUtils
.
GetActivity
(),
appId
,
IsDebug
);
//OaidUtil.GetOaid(new Action<string>((oaid) => {
//OaidUtil.GetOaid(new Action<string>((oaid) => {
...
@@ -21,6 +21,8 @@ namespace ZXHC
...
@@ -21,6 +21,8 @@ namespace ZXHC
#elif UNITY_IOS
#elif UNITY_IOS
return
hasInit
;
return
hasInit
;
#endif
#endif
Debug
.
unityLogger
.
Log
(
"ZXHCADManager Init 失败"
);
return
false
;
}
}
internal
static
bool
CheckInit
()
internal
static
bool
CheckInit
()
...
...
Assets/AdSDK/AD/ZXHC/ZxHCSDK/listener/IZXHCRewardAdLoadListener.cs
0 → 100644
View file @
4b21d563
using
System.Collections
;
using
System.Collections.Generic
;
using
UnityEngine
;
public
interface
IZXHCRewardAdLoadListener
{
/// <summary>
/// 广告加载成功,可在此回调后进行广告展示
/// </summary>
void
OnAdLoaded
();
/// <summary>
/// 激励视频广告各种错误信息回调
/// </summary>
void
OnLoadError
(
string
error
);
}
Assets/AdSDK/AD/ZXHC/ZxHCSDK/listener/IZXHCRewardAdLoadListener.cs.meta
0 → 100644
View file @
4b21d563
fileFormatVersion: 2
guid: a0f9bcabed381e64db0693c314f8a412
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
Assets/AdSDK/AD/ZXHC/ZxHCSDK/listener/IZXHCRewardAdShowListener.cs
0 → 100644
View file @
4b21d563
using
System.Collections
;
using
System.Collections.Generic
;
using
UnityEngine
;
public
interface
IZXHCRewardAdShowListener
{
/// <summary>
/// 激励视频广告页面展示回调
/// </summary>
void
OnAdShow
();
/// <summary>
/// 激励视频广告奖励
/// </summary>
void
OnRewardVerify
();
/// <summary>
/// 激励视频广告信息点击回调
/// </summary>
void
OnAdClicked
();
/// <summary>
/// 激励视频广告播放完成回调
/// </summary>
void
OnVideoCompleted
();
/// <summary>
/// 激励视频广告播放页关闭回调
/// </summary>
void
OnAdClosed
();
/// <summary>
/// 激励视频广告各种错误信息回调
/// </summary>
void
OnVideoError
(
string
error
);
}
Assets/AdSDK/AD/ZXHC/ZxHCSDK/listener/IZXHCRewardAdShowListener.cs.meta
0 → 100644
View file @
4b21d563
fileFormatVersion: 2
guid: fcb40fe12884ec5479f0b668d9c3f692
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
ProjectSettings/EditorBuildSettings.asset
View file @
4b21d563
...
@@ -11,10 +11,10 @@ EditorBuildSettings:
...
@@ -11,10 +11,10 @@ EditorBuildSettings:
-
enabled
:
0
-
enabled
:
0
path
:
Assets/AdSDK/AD/GDT/UnionDemo/UnionExample.unity
path
:
Assets/AdSDK/AD/GDT/UnionDemo/UnionExample.unity
guid
:
6c963ae210fa3c3438c2f6770ee81fc9
guid
:
6c963ae210fa3c3438c2f6770ee81fc9
-
enabled
:
1
-
enabled
:
0
path
:
Assets/AdSDK/AD/Demo/AdDemo.unity
path
:
Assets/AdSDK/AD/Demo/AdDemo.unity
guid
:
ef80a35d44f809e4a8957d1ed9571fd2
guid
:
ef80a35d44f809e4a8957d1ed9571fd2
-
enabled
:
0
-
enabled
:
1
path
:
Assets/AdSDK/AD/ZXHC/ZXHCDemo/ZXHCDemo.unity
path
:
Assets/AdSDK/AD/ZXHC/ZXHCDemo/ZXHCDemo.unity
guid
:
cb50b98bfef171a4ea884c941dd43fa3
guid
:
cb50b98bfef171a4ea884c941dd43fa3
-
enabled
:
0
-
enabled
:
0
...
...
ProjectSettings/ProjectSettings.asset
View file @
4b21d563
...
@@ -131,7 +131,7 @@ PlayerSettings:
...
@@ -131,7 +131,7 @@ PlayerSettings:
16:10
:
1
16:10
:
1
16:9
:
1
16:9
:
1
Others
:
1
Others
:
1
bundleVersion
:
1.0.
5
bundleVersion
:
1.0.
6
preloadedAssets
:
[]
preloadedAssets
:
[]
metroInputSource
:
0
metroInputSource
:
0
wsaTransparentSwapchain
:
0
wsaTransparentSwapchain
:
0
...
@@ -175,7 +175,7 @@ PlayerSettings:
...
@@ -175,7 +175,7 @@ PlayerSettings:
androidSupportedAspectRatio
:
1
androidSupportedAspectRatio
:
1
androidMaxAspectRatio
:
2.1
androidMaxAspectRatio
:
2.1
applicationIdentifier
:
applicationIdentifier
:
Android
:
com.ym.c
scmnq
Android
:
com.ym.c
hxxx
Lumin
:
com.DefaultCompany.com.unity.template.mobile2D
Lumin
:
com.DefaultCompany.com.unity.template.mobile2D
Standalone
:
com.DefaultCompany.com.unity.template.mobile2D
Standalone
:
com.DefaultCompany.com.unity.template.mobile2D
iPhone
:
com.ym.iosawpdd
iPhone
:
com.ym.iosawpdd
...
@@ -184,7 +184,7 @@ PlayerSettings:
...
@@ -184,7 +184,7 @@ PlayerSettings:
Standalone
:
0
Standalone
:
0
iPhone
:
0
iPhone
:
0
tvOS
:
0
tvOS
:
0
AndroidBundleVersionCode
:
6
AndroidBundleVersionCode
:
7
AndroidMinSdkVersion
:
21
AndroidMinSdkVersion
:
21
AndroidTargetSdkVersion
:
0
AndroidTargetSdkVersion
:
0
AndroidPreferredInstallLocation
:
1
AndroidPreferredInstallLocation
:
1
...
...
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