Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
金学艇
/
xhx
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit
fe08f20f
...
fe08f20f373f291c922f0dd03c81bcbb70a6b31e
authored
2019-06-26 17:21:21 +0800
by
jinwawa
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
0626
1 parent
3d0bb0dc
Show whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
56 additions
and
24 deletions
client/xhx/client/UserDefault.xml
client/xhx/client/src/app/model/ShopModel.lua
client/xhx/client/src/app/model/UserModel.lua
client/xhx/client/src/app/views/bird/GameStartView.lua
client/xhx/client/src/app/views/cake/GameStartView.lua
client/xhx/client/src/app/views/candy/GameStartView.lua
client/xhx/client/src/app/views/fanpai/GameStartView.lua
client/xhx/client/src/app/views/feiyanzoubi/GameStartView.lua
client/xhx/client/src/app/views/guess/GameStartView.lua
client/xhx/client/src/app/views/guesscolor/GameStartView.lua
client/xhx/client/src/app/views/haidao/GameStartView.lua
client/xhx/client/src/app/views/run/GameStartView.lua
client/xhx/client/src/app/views/shuyishu/GameStartView.lua
client/xhx/client/src/app/views/view/XyxPayView_tianjin_cucc.lua
client/xhx/client/src/core/utils/DeviceUtil.lua
client/xhx/client/src/main.lua
client/xhx/client/xhx.v12.suo
client/xhx/cocosstudio/xhx.udf
client/xhx/client/UserDefault.xml
View file @
fe08f20
...
...
@@ -26,7 +26,7 @@
<new_guide_step>
4
</new_guide_step>
<is_feiyanzoubi_game_guide>
1
</is_feiyanzoubi_game_guide>
<feiyanzoubi_best>
376
</feiyanzoubi_best>
<uid>
10301000101429
23
</uid>
<uid>
10301000101429
14
</uid>
<is_bird_game_guide>
1
</is_bird_game_guide>
<bird_best>
1008
</bird_best>
<is_haidao_game_guide>
1
</is_haidao_game_guide>
...
...
client/xhx/client/src/app/model/ShopModel.lua
View file @
fe08f20
...
...
@@ -140,6 +140,7 @@ end
-- 天津联通支付
function
ShopModel
.
payCucc
(
productId
,
productName
,
productPrice
,
callBack
,
timeoutCallBack
,
gameid
)
--logUI("ShopModel------------------------------>"..productId);
local
function
onGetPayIDSuccessFun
(
_params
)
local
data
=
json
.
decode
(
_params
);
if
data
.
pay_id
==
""
then
...
...
@@ -205,6 +206,8 @@ function ShopModel.payCucc(productId, productName, productPrice, callBack, timeo
local
get_pay_id_url
=
string.gsub
(
GAME_LOGIN_URL
,
"login"
,
"pay_get_id"
);
if
CHANNEL
==
"cucc"
and
cc
.
Application
:
getInstance
():
getTargetPlatform
()
==
cc
.
PLATFORM_OS_ANDROID
then
local
paramsStr
=
"uid="
..
UserModel
.
getStringUID
()
..
"&product="
..
productId
..
"&account="
..
UserModel
.
account
..
"&gameid="
..
gameid
;
--logUI("ShopModel sendHttpRequest------------------------------>");
--logUI("ShopModel sendHttpRequest------------------------------>".."POST," .. get_pay_id_url .. "," .. PROXY_HTTP_ADDR .. "," .. paramsStr);
DeviceUtil
.
sendHttpRequest
(
"POST,"
..
get_pay_id_url
..
","
..
PROXY_HTTP_ADDR
..
","
..
paramsStr
,
onGetPayIDSuccessFun
);
else
HttpRequest
:
getInstance
():
post
(
get_pay_id_url
,
{
uid
=
UserModel
.
getStringUID
(),
product
=
productId
,
account
=
UserModel
.
account
,
gameid
=
gameid
},
onGetPayIDSuccessFun
,
onGetPayIDFaildFun
);
...
...
@@ -275,7 +278,7 @@ end
-- 上海电信支付
function
ShopModel
.
payShdx
(
productId
,
productName
,
productPrice
,
callBack
,
timeoutCallBack
,
gameid
)
--logD("支付类型---------------------------->"..MEMBER_TYPE);
local
pay_params
=
""
;
local
pay_params
=
productId
..
","
..
productName
..
","
..
productPrice
;
--local payInfo = ShopInfo.getPayInfoByProduct(productId);
local
function
callbackLua
(
params
)
...
...
@@ -303,7 +306,6 @@ function ShopModel.payShdx(productId, productName, productPrice, callBack, timeo
--if payInfo.id == 301 then
-- DeviceUtil.cycleBilling(pay_params, payCallbackFromJava);
--else
--logD("ShopModel------------------------------>");
DeviceUtil
.
sendBilling
(
pay_params
,
payCallbackFromJava
);
--end
end
...
...
client/xhx/client/src/app/model/UserModel.lua
View file @
fe08f20
...
...
@@ -407,7 +407,7 @@ function UserModel.login(host, port, _account, _session)
SocketClient
:
getInstance
():
connect
(
host
,
port
,
UserModel
.
onConnectSuccess
,
UserModel
.
onConnectFaild
);
end
-- 连接服务器成功
-- 连接服务器成功
(鉴权并向服务端发送鉴权结果)
function
UserModel
.
onConnectSuccess
(
params
)
logUI
(
"on connect success"
);
--APK容易崩溃,查找原因中。。。
...
...
@@ -415,15 +415,21 @@ function UserModel.onConnectSuccess(params)
local
targetPlatform
=
cc
.
Application
:
getInstance
():
getTargetPlatform
();
if
CHANNEL
==
"shdx"
and
targetPlatform
==
cc
.
PLATFORM_OS_ANDROID
then
local
function
callbackLua
(
params
)
local
arr
=
StringUtil
.
split
(
params
,
","
);
if
arr
[
1
]
and
arr
[
1
]
==
"success"
and
arr
[
2
]
then
--支付成功
logUI
(
"on connect success callbackLua"
);
IS_MEMBER
=
1
;
--初始化会员全局变量
SocketClient
:
getInstance
():
send
(
"gateway_msg.login_msg"
,
{
platform
=
PLATFORM
,
account
=
account
,
session
=
session
,
shanghai_dianxin_pay_id
=
tonumber
(
params
),
shanghai_dianxin_pay_id
=
tonumber
(
arr
[
2
]
),
}
);
logUI
(
"从服务端返回会员类型:"
..
params
);
logUI
(
"从服务端返回会员类型:"
..
arr
[
2
]);
else
logUI
(
"鉴权失败!"
);
end
end
local
luaj
=
require
"cocos.cocos2d.luaj"
;
--引入luaj
local
className
=
"org/cocos2dx/lua/AppActivity"
;
...
...
@@ -435,7 +441,8 @@ function UserModel.onConnectSuccess(params)
-- luaj.callStaticMethod() 会返回两个值
-- 当成功时,第一个值为 true,第二个值是 Java 方法的返回值(如果有)
-- 当失败时,第一个值为 false,第二个值是错误代码
local
ok
,
ret
=
luaj
.
callStaticMethod
(
className
,
"sendPayInfo"
,
args
,
sigs
);
--local ok, ret = luaj.callStaticMethod(className, "sendPayInfo", args, sigs);
local
ok
,
ret
=
luaj
.
callStaticMethod
(
className
,
"authPermission"
,
args
,
sigs
);
if
not
ok
then
print
(
"sendPayInfo error:"
..
ret
);
end
...
...
client/xhx/client/src/app/views/bird/GameStartView.lua
View file @
fe08f20
...
...
@@ -169,6 +169,9 @@ function GameStartView:onStart()
if
CHANNEL
==
"shdx"
then
local
reciever
=
require
(
"app.views.view.XyxPayView_shdx"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
elseif
CHANNEL
==
"cucc"
then
local
reciever
=
require
(
"app.views.view.XyxPayView_tianjin_cucc"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
else
local
reciever
=
require
(
"app.views.view.XyxPayView"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
...
...
client/xhx/client/src/app/views/cake/GameStartView.lua
View file @
fe08f20
...
...
@@ -123,6 +123,9 @@ function GameStartView:onStart()
if
CHANNEL
==
"shdx"
then
local
reciever
=
require
(
"app.views.view.XyxPayView_shdx"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
elseif
CHANNEL
==
"cucc"
then
local
reciever
=
require
(
"app.views.view.XyxPayView_tianjin_cucc"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
else
local
reciever
=
require
(
"app.views.view.XyxPayView"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
...
...
client/xhx/client/src/app/views/candy/GameStartView.lua
View file @
fe08f20
...
...
@@ -123,6 +123,9 @@ function GameStartView:onStart()
if
CHANNEL
==
"shdx"
then
local
reciever
=
require
(
"app.views.view.XyxPayView_shdx"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
elseif
CHANNEL
==
"cucc"
then
local
reciever
=
require
(
"app.views.view.XyxPayView_tianjin_cucc"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
else
local
reciever
=
require
(
"app.views.view.XyxPayView"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
...
...
client/xhx/client/src/app/views/fanpai/GameStartView.lua
View file @
fe08f20
...
...
@@ -159,6 +159,9 @@ function GameStartView:onStart()
if
CHANNEL
==
"shdx"
then
local
reciever
=
require
(
"app.views.view.XyxPayView_shdx"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
elseif
CHANNEL
==
"cucc"
then
local
reciever
=
require
(
"app.views.view.XyxPayView_tianjin_cucc"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
else
local
reciever
=
require
(
"app.views.view.XyxPayView"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
...
...
client/xhx/client/src/app/views/feiyanzoubi/GameStartView.lua
View file @
fe08f20
...
...
@@ -129,6 +129,9 @@ function GameStartView:onStart()
if
CHANNEL
==
"shdx"
then
local
reciever
=
require
(
"app.views.view.XyxPayView_shdx"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
elseif
CHANNEL
==
"cucc"
then
local
reciever
=
require
(
"app.views.view.XyxPayView_tianjin_cucc"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
else
local
reciever
=
require
(
"app.views.view.XyxPayView"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
...
...
client/xhx/client/src/app/views/guess/GameStartView.lua
View file @
fe08f20
...
...
@@ -117,6 +117,9 @@ function GameStartView:onStart()
if
CHANNEL
==
"shdx"
then
local
reciever
=
require
(
"app.views.view.XyxPayView_shdx"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
elseif
CHANNEL
==
"cucc"
then
local
reciever
=
require
(
"app.views.view.XyxPayView_tianjin_cucc"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
else
local
reciever
=
require
(
"app.views.view.XyxPayView"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
...
...
client/xhx/client/src/app/views/guesscolor/GameStartView.lua
View file @
fe08f20
...
...
@@ -117,6 +117,9 @@ function GameStartView:onStart()
if
CHANNEL
==
"shdx"
then
local
reciever
=
require
(
"app.views.view.XyxPayView_shdx"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
elseif
CHANNEL
==
"cucc"
then
local
reciever
=
require
(
"app.views.view.XyxPayView_tianjin_cucc"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
else
local
reciever
=
require
(
"app.views.view.XyxPayView"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
...
...
client/xhx/client/src/app/views/haidao/GameStartView.lua
View file @
fe08f20
...
...
@@ -169,6 +169,9 @@ function GameStartView:onStart()
if
CHANNEL
==
"shdx"
then
local
reciever
=
require
(
"app.views.view.XyxPayView_shdx"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
elseif
CHANNEL
==
"cucc"
then
local
reciever
=
require
(
"app.views.view.XyxPayView_tianjin_cucc"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
else
local
reciever
=
require
(
"app.views.view.XyxPayView"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
...
...
client/xhx/client/src/app/views/run/GameStartView.lua
View file @
fe08f20
...
...
@@ -170,6 +170,9 @@ function GameStartView:onStart()
if
CHANNEL
==
"shdx"
then
local
reciever
=
require
(
"app.views.view.XyxPayView_shdx"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
elseif
CHANNEL
==
"cucc"
then
local
reciever
=
require
(
"app.views.view.XyxPayView_tianjin_cucc"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
else
local
reciever
=
require
(
"app.views.view.XyxPayView"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
...
...
client/xhx/client/src/app/views/shuyishu/GameStartView.lua
View file @
fe08f20
...
...
@@ -142,6 +142,9 @@ function GameStartView:onStart()
if
CHANNEL
==
"shdx"
then
local
reciever
=
require
(
"app.views.view.XyxPayView_shdx"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
elseif
CHANNEL
==
"cucc"
then
local
reciever
=
require
(
"app.views.view.XyxPayView_tianjin_cucc"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
else
local
reciever
=
require
(
"app.views.view.XyxPayView"
):
show
(
game_info
.
id
,
paySuccessFun
);
cc
.
Director
:
getInstance
():
getRunningScene
().
keypadManager
:
addKeypadReceiver
(
reciever
);
...
...
client/xhx/client/src/app/views/view/XyxPayView_tianjin_cucc.lua
View file @
fe08f20
...
...
@@ -136,7 +136,7 @@ function XyxPayView:onBuyClick(ref,event)
-- 天津联通支付,支持连续包月
local
function
authCallbackLua
(
result
)
-- if nil~=result then
logUI
(
"ActivityVipView:onGetContinueClick------------------>"
..
result
);
--
logUI("ActivityVipView:onGetContinueClick------------------>" .. result);
ShopModel
.
pay
(
result
,
shopInfo
.
name
,
shopInfo
.
costList
[
1
].
num
);
-- end
end
...
...
client/xhx/client/src/core/utils/DeviceUtil.lua
View file @
fe08f20
...
...
@@ -233,6 +233,7 @@ function DeviceUtil.cycleBilling(params,callbackLua) --调用android的方法
end
function
DeviceUtil
.
sendHttpRequest
(
params
,
callbackLua
)
--调用android的方法实现
--logUI("sendHttpRequest------------------->"..params);
local
targetPlatform
=
cc
.
Application
:
getInstance
():
getTargetPlatform
()
if
targetPlatform
==
cc
.
PLATFORM_OS_WINDOWS
or
targetPlatform
==
cc
.
PLATFORM_OS_ANDROID
then
local
luaj
=
require
"cocos.cocos2d.luaj"
--引入luaj
...
...
@@ -245,6 +246,7 @@ function DeviceUtil.sendHttpRequest(params,callbackLua) --调用android的方
--luaj.callStaticMethod() 会返回两个值
--当成功时,第一个值为 true,第二个值是 Java 方法的返回值(如果有)
--当失败时,第一个值为 false,第二个值是错误代码
--logUI("sendHttpRequest callStaticMethod------------------->"..params);
local
ok
,
ret
=
luaj
.
callStaticMethod
(
className
,
"sendHttpRequest"
,
args
,
sigs
)
if
not
ok
then
print
(
"sendHttpRequest error:"
..
ret
)
...
...
client/xhx/client/src/main.lua
View file @
fe08f20
...
...
@@ -47,17 +47,19 @@ local function main()
print
(
"本地配置 平台号PLATFORM:"
..
PLATFORM
);
end
--[[
local targetPlatform = cc.Application:getInstance():getTargetPlatform();
if CHANNEL == "shdx" and targetPlatform == cc.PLATFORM_OS_ANDROID then
self:isMember();
end
end
--]]
cc
.
Director
:
getInstance
():
setAnimationInterval
(
1
/
30
);
require
(
"app.MyApp"
):
create
():
run
(
"LoadingScene"
);
end
-- 判断是不是会员
function
isMember
()
local
targetPlatform
=
cc
.
Application
:
getInstance
():
getTargetPlatform
();
-- 判断是不是会员
(在UserModel里判断)
--[[
function isMember()
local function callbackLua(params)
logUI("IS MEMEBER---->" .. params);
if params == "success" then
...
...
@@ -83,7 +85,7 @@ function isMember()
end
end
--]]
function
reloadGame
()
for
k
,
_
in
pairs
(
package.loaded
)
do
local
has_k
=
false
;
...
...
client/xhx/client/xhx.v12.suo
View file @
fe08f20
No preview for this file type
client/xhx/cocosstudio/xhx.udf
View file @
fe08f20
...
...
@@ -28,16 +28,5 @@
<LastRunType Value="Windows" />
</Value>
</Item>
<Item Key="TabsParamsKey">
<Value ctype="TabsInfo">
<OpenedDocuments>
<FilePathData Path="ui/dress/BusinessView.csd" />
<FilePathData Path="ui/dress/DressLayer.csd" />
<FilePathData Path="ui/achievement/AchievementItem.csd" />
<FilePathData Path="ui/Activity/tianjin_cucc/ActivityVip.csd" />
</OpenedDocuments>
<ActiveDocument Path="ui/Activity/tianjin_cucc/ActivityVip.csd" />
</Value>
</Item>
</Properties>
</UserData>
\ No newline at end of file
...
...
Please
register
or
sign in
to post a comment