之前在一家游戏公司写过游戏服务端,游戏支付功能,这个是接入“易接”平台的SDK实现的,
由于涉及的坑比较多,所以总结一下经验,以及奉上完整代码。
首先我们的项目是以Cocos2dx引擎的手游,这个用visual Studio编写代码,
这个项目是LUA工程,但是里面有多个平台的代码,但是我们现在只写Android这一块
它可以实现跨平台:Android,IOS,blackberry,Linux,marmalade,window平台上跑,
Lua工程代码可以像swift 的编译器那样,写完即刻运行,更新的时候,不需要重新下载一个包,
打补丁更新!维护起来很方便
由于我是写服务端,这一块,所以我简单陈述这个实现的过程,
首先网游肯定有充值的功能,我现在通过接入第三方的SDK 接口,实现这个支付的功能
易接SDK 帮助文档
https://www.1sdk.cn/helpcenter.html
一、首先我们需要精确的定位!
此操作编译软件:Eclipse_SDK
我们是一个网游,我们的项目是Android,最终的目的是完成一个支付的功能
先选择客户端,只有客户端的接口完善了才会发送请求到服务端验证,才会同步信息!
既然选择了Android,我的代码无疑是JAVA
为什么不选择C++呢?cocos2dx 不是C++吗?已经说了,这里是一个Android的项目
二、下载官方的参考文档 demo 和 sdk包
这个是生成渠道包的软件,就是写好接口后,在通过其他平台接入扩展功能
游戏客户端 → 游戏服务端 → 易接服务端 → 其他渠道服务端
写好接口代码,找一个渠道服务端 注册申请开发者,
用 易接的PC端打包的APK,key在渠道服务端 这个获取,比如我注册“乐视/联想”的平台,然后上传app,可以获取key,打包后的apk,运行可以接入接口。
三、我们打开下载的SDK包,
里面有很详细的内容,包括PDF文档,跟网页端的一样,只是稍微代码规范一点
资源包自己根据文档进行整理,该打上那些已经说的很详细了