@111907 写道:
Creator接入AnySDK教程
概述
从Creator 1.2版本起,构建项目的时候就会自动集成AnySDK框架,本篇介绍如何接入AnySDK。更多关于AnySDK的资料可以查看官方wiki。
创建游戏
由于目前AnySDK for Creator的插件尚未发布,需要从官网下载独立的AnySDK客户端来进行创建游戏和打包。登陆AnySDK客户端,创建新游戏,得到三个参数。
关于AnySDK客户端更多的介绍可以参考客户端使用手册。
服务端接入
如果游戏接入用户和支付的话,需要游戏服务端处理登陆验证和支付验签相关逻辑,参考以下两篇文档进行接入。
统一登陆验证
订单支付通知客户端接入
构建项目
点击菜单【项目】->【构建发布】,在该界面构建出Cosos工程,构建出来的Cosos工程已经自动集成好了AnySDK。
调用初始化接口
Creator 1.2版本的Android和iOS是在SDKManager.cpp的loadAllPlugins函数里调用AgentManager的init函数,可将pAgent->init(appKey,appSecret,privateKey,oauthLoginServer);注释掉(Creator 1.3版本已经注释掉该代码),改在游戏的js代码里进行初始化(只需游戏启动时初始化一次),初始化代码如下:
var appKey = "APP_KEY";
var appSecret = "APP_SERCRET";
var privateKey = "PRIVATE_KEY";
var oauthLoginServer = "http://oauth.anysdk.com/api/OauthLoginDemo/Login.php";
var agent = anysdk.agentManager;
agent.init(appKey,appSecret,privateKey,oauthLoginServer);
appKey、appSecret、privateKey填写AnySDK客户端创建游戏后生成的参数,oauthLoginServer填写游戏服务端用于登陆验证的地址(如不接入用户则随便填写)。调用各系统接口
根据游戏需求,参考以下文档来调用各个系统的接口。
用户系统
支付系统
统计系统
分享系统
广告系统
推送系统
崩溃分析系统
广告追踪系统打包
Android:编译生成游戏的apk,该apk将作为AnySDK客户端打包用的母包。
iOS:xcode工程直接作为AnySDK客户端打包用的母工程。
H5:无需打包,只需AnySDK客户端添加渠道配置。在AnySDK客户端里添加渠道以及自己所需要接入的SDK,配置好SDK的参数(需要自己上SDK的后台申请参数),选择游戏母包即可进行打包。
备注
目前H5只支持渠道SDK接入,并且必须使用AnySDK企业版,如有需求可联系AnySDK商务。
陈燕淑 商务主管
触控厦门 | AnySDK项目组
QQ:173732820
Mob:13950013330 (微信)
E-mail:chenys@anysdk.com、yanshu.chen@chukong-inc.com
网址:www.anysdk.com
Add:厦门市观音山商务中心7号楼1302
帖子: 2
参与者: 1