
接上一篇:
【MoboSdk】cocos2dx越南渠道IOS版MoboSdk接入总结一:实现SDK界面初始化
http://www.byjth.com/sdk/53.html
========================================
sdk可以初始化后,我们就需要执行登录了。sdk的登录返回的access_token是object-c语言的NSString类型。
-(void) userLoginWithAccessToken:(NSString *) access_token{ }
我们需要应该把NSString转换成C++的 string类型才能够使用。
下面我们来写一个转换中间类,实现交互。
新建c++类,OCtoCpp文件。
在OCtoCpp.h头文件定义两个方法,一个全局变量,为了不创建对象,我都定义为静态类型的。
static std::string GetAccess_Token(); static void SetAccess_Token(std::string token); static std::string a_token;
接下来我们在OCtoCpp.cpp文件来实现,先把cpp的后缀名修改为mm。
std::string OCtoCpp::a_token;//静态成员要初始化 std::string OCtoCpp::GetAccess_Token() { return a_token; } void OCtoCpp::SetAccess_Token(std::string token) { a_token=token; }
我们要在RootViewController.h文件调用它,添加它的头文件,然后实现类型转换,如图所示。
NSString * nsfaceName=access_token; //const char * lpfaceName = [nsfaceName UTF8String];//转换为char*格式 std::string strFaceName= [nsfaceName UTF8String];//转换为string类型
我们在HelloWorldScene.cpp场景来测试效果。首先添加头文件#include “OCtoCpp.h”。
然后我们改写Label的值,让它显示我们的Access_Token值,由于Access_Token值是登录sdk后才会返回的值,游戏开始时候是没有的,那么我们要使用调度器来刷新值。
关于cocos2dx调度器的使用可以参照:
Cocos2dx学习笔记11:cocos2dx调度器(scheduler)
http://www.byjth.com/biji/31.html
在HelloWorldScene.h头文件添加update方法。
void update(float dt);//默认调度器
修改Label标签为成员变量。修改后如图所示。
在HelloWorldScene.cpp实现update函数,并调用label标签的setString方法来动态改变label的值,设置值为Access_Token。
Access_Token值的获取来源为OCtoCpp::GetAccess_Token()的方法提供。
最后一步,我们在init()方法里启动默认调度器scheduleUpdate()。
到此我们要做的事情已经做完了,直接在模拟器运行看下效果,在sdk界面登录帐号看看返回了什么值吧,这里为了把字符串打印完,我把label字体大小改为10了。
接上一篇:
【MoboSdk】cocos2dx越南渠道IOS版MoboSdk接入总结三:SDK账号退出及游戏切换账号
http://www.byjth.com/sdk/62.html
本文地址:https://www.byjth.com/sdk/54.html
版权声明:若无注明,本文皆为“闭眼就天黑专栏_技术博客_个人学习总结”原创,转载请保留文章出处。
- 【小米sdk】cocos2dx网游客户端接入Android渠道MISDK总结一:实现初始化和登录
- 【小米sdk】cocos2dx网游客户端接入Android渠道MISDK总结二:小米登陆账号UID和SessionId的获取
- 【MoboSdk】cocos2dx越南渠道IOS版MoboSdk接入总结二:Object-C与C++混编获取AccessToken实现登录
- 【MoboSdk】MoboSdk升级问题:Android studio导入MoboSdk打包启动闪退
- 【MoboSdk】cocos2dx越南渠道IOS版MoboSdk接入总结一:实现SDK界面初始化
- 【九游sdk】Android渠道UCSdk实现用户登录会话标识sid 的获取
- 【MoboSdk】cocos2dx越南渠道IOS版MoboSdk接入总结三:SDK账号退出及游戏切换账号
版权所有:《闭眼就天黑专栏_技术博客_个人学习总结》 => 《【MoboSdk】cocos2dx越南渠道IOS版MoboSdk接入总结二:Object-C与C++混编获取AccessToken实现登录》
本文地址:https://www.byjth.com/sdk/54.html
除非注明,文章均为 《闭眼就天黑专栏_技术博客_个人学习总结》 原创,欢迎转载!转载请注明本文地址,谢谢。