
前几天实现了小米sdk的初始化,这几天还在研究小米sdk的登陆问题。因为小米sdk是java代码实现的,游戏本身是cocos2dx3.3来开发的,所以需要用到cocos2dx自带的JniHelper来实现C++和java的交互调用。
首先创建个java类InfoMation类来实现Uid和SessionId的储存。
InfoMation.Java代码解析:
1、定义两个static静态变量,用来存储uid和sessionid。
2、实现uid和sessionid的set和get方法。
在AppActivity中使用创建InfoMation对象,并使用其set方法来获取初始化的uid和sessionid。
下面开始在游戏中来获取uid和sessionid了。由于用c++来读取InfoMation.java中的数据,所以我们需要使用jnihelper来作为中间媒介。
在安卓工程jni/hellocp路径下创建c++的JniCppForJava.cpp和JniCppForJava.h。
在JniCppForJava.h中声明2个方法,GetUid()和GetSessionId()。
然后在JniCppForJava.cpp中来实现这两个方法
具体请参考jnihelper的用法,这里大致在上图标注下代码。
然后我们在游戏界面来测试下这个方法是否可以实现c++和java的交互。
打包成apk安装到真机进行测试下。如下图,爬了2天的坑终于实现了jni的交互。Cocos2dx的坑爬的让人心累。
上一篇:
【小米sdk】cocos2dx网游客户端接入SDK总结一:实现初始化和登录
http://www.byjth.com/sdk/45.html
本文地址:https://www.byjth.com/sdk/46.html
版权声明:若无注明,本文皆为“闭眼就天黑专栏_技术博客_个人学习总结”原创,转载请保留文章出处。
- 【MoboSdk】cocos2dx越南渠道IOS版MoboSdk接入总结一:实现SDK界面初始化
- 【小米sdk】cocos2dx网游客户端接入Android渠道MISDK总结二:小米登陆账号UID和SessionId的获取
- 【MoboSdk】MoboSdk升级问题:Android studio导入MoboSdk打包启动闪退
- 【九游sdk】Android渠道UCSdk实现用户登录会话标识sid 的获取
- 【小米sdk】cocos2dx网游客户端接入Android渠道MISDK总结一:实现初始化和登录
- 【MoboSdk】cocos2dx越南渠道IOS版MoboSdk接入总结三:SDK账号退出及游戏切换账号
- 【MoboSdk】cocos2dx越南渠道IOS版MoboSdk接入总结二:Object-C与C++混编获取AccessToken实现登录
版权所有:《闭眼就天黑专栏_技术博客_个人学习总结》 => 《【小米sdk】cocos2dx网游客户端接入Android渠道MISDK总结二:小米登陆账号UID和SessionId的获取》
本文地址:https://www.byjth.com/sdk/46.html
除非注明,文章均为 《闭眼就天黑专栏_技术博客_个人学习总结》 原创,欢迎转载!转载请注明本文地址,谢谢。