quick Cocos2dx lua 接anysdk
quick3.3 的quick\samples\anysdk中有例子,具体用法可以参考官方文档,将的非常详细。
1.框架接口设计
系统介绍
必接入流程简要描述
消息通知
可扩展性
测试模式
添加测试账号
在dev.anysdk.com后台添加测试账号,并且添加相应的测试币。
使用测试账号
生成的测试账号,可用来完成接入AnySDK Framework的登陆、登出、支付功能
其他接口
其他接口AnySDK Framework也提供了简易的界面或者Log 告知接口调用成功
2.anysdk-Lua用户系统接口
讲了用户登录,以及切换用户等接口
--获取AgentManger local agent = AgentManager:getInstance() --初始化并load plugins(注意:初始化和load最好只进行一次,建议agent设置为全局的) --init local appKey = "BA5B660B-6DD5-0F67-8CC7-8FE0BA7545D6"; local appSecret = "e23ae7d6da34334d4cc11df0dc7f3de0"; local privateKey = "76E1D975EA4B9A4ECD0E85AF2D782E99"; local oauthLoginServer = "http://oauth.anysdk.com/api/OauthLoginDemo/Login.php"; agent:init(appKey,appSecret,privateKey,oauthLoginServer) --load agent:loadAllPlugins() --get user local user_plugin = agent:getUserPlugin()
--设置监听
--(pPlugin: ProtocolUser, 用户系统插件, code: UserActionResultCode ,登陆回调返回值;msg : string,返回登陆信息,可能为空) local function onActionListener( pPlugin, code, msg ) print("on user action listener.") if code == UserActionResultCode.kInitSuccess then --do something end end user_plugin:setActionListener(onActionListener)
特殊渠道接口
实名注册(奇虎360)
防沉迷查询(奇虎360)
提交游戏数据接口(UC、上海益玩、pps、oppo、37玩)
调用游戏商店回调(应用汇)
3.anysdk-Lua支付系统接口
local iap_plugin_maps = agent:getIAPPlugin()
4.统计系统
local analytics_plugin = agent:getAnalyticsPlugin()
5.分享系统
local share_plugin = agent:getSharePlugin()
6.广告系统
local ads_plugin = agent:getAdsPlugin()
7.社交系统
local social_plugin = agent:getSocialPlugin()
8.推送系统
agent:getPushPlugin()
官网参考文档点这里