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()

 

官网参考文档点这里

posted @ 2015-06-01 14:05  骑着驴的王子  阅读(632)  评论(0编辑  收藏  举报