CocosCreator 集成 AnySDK 教程

赞楼主。说来惭愧,studio时代一直说的一体化一体化,其实只是把几个软件合在一个安装包里面而已,距离我想要的一体化还很远 :cry:

现在Creator要做一体化就容易许多了。AnySDK团队正在给creator做一个扩展插件,按照目前的进度估计7月底能弄完。我先放两张图出来show一下

楼主的教程仍然很有价值。目前AnySDK团队只是“把AnySDK移植到Creator框架上”,还没有开始做真正集成工作流的事情。而深度集成,则需要把楼主说的整理改一下代码、那边改一下manifest.xml,上到javascript和JSON,下到C++和makefile,这些都不应该是用户需要学习和操作的,应该是一键“加入AnySDK打包支持”就能搞定。所以我们的处理脚本应该是照着楼主的文章写下来,自动化就OK啦。

再次感谢 @eddy2015 !

2赞

大赞,太贴心了,祝creator蒸蒸日上。

我靠,这么快:heart_eyes:

谢谢!期待官方的插件:smile:。其实我自己也写了个简单的 Python 的脚本,就是把需要改动的文件 直接拷贝覆盖到新项目中,但使用这个脚本无法做到代码合并(即会覆盖替换掉之前的代码)。不过如果项目使用 git 之类的,还是很容易把代码给手动合并的。

Cocos Creator1.0用 AnySDK框架里的3.10的绑定文件,Cocos Creator 1.1.1 用AnySDK框架里的3.9 的绑定文件就可以了,不需要用他修改的文件

谢谢提醒,上面教程已改正。

试过了,AnySDK框架里的3.5-3.9文件也会报错。

真是不错 坐等更新

楼主,我错了,CocosCreator1.1.1带的引擎版本特殊(lite版),既不是3.9也不是3.10,所以AnySDK框架带的两个版本的脚本绑定文件都没法用~~~~~~

哇塞 ! 牛人越来越多了! :heart_eyes:

嗯,我验证了一下,在 Cocos Creator 1.1.1 用AnySDK框架里的 3.5-3.9 的绑定文件编译是会报错。文章已改回原样了。其实我对自己对 jsb_anysdk_protocols_auto.cpp 文件的改动也不是很放心的,虽然我测试过程中暂时没发现问题。可以暂时先用着,反正下个月底官方插件就出来了:grin:

其实我已经开了另外一个贴请教这个问题: ccc 1.1.1 集成AnySDK 后 jsb_anysdk_protocols_auto.cpp 报错问题 等待官方大神解答。

我iOS也接入成功了。
但是 ads_plugin.showAds(AdsType.AD_TYPE_BANNER);
显示广告的时候一点反应都没有:sweat_smile:
用打包工具打包了,什么该加的也有加了。
正常是不是调用 showAds 就会弹出广告?
第一次接sdk表示很无奈~
@eddy2015

IOS 我没有尝试,有些广告 SDK 的横幅广告并不是说你调用了就一定马上显示广告的,有些需要等待一段时间。你可以试一下调用插屏广告看看,或者其他的功能接口。Android 平台我添加过“有米广告”、“友盟统计”、“友盟推送”,AnySDK 调用相关功能都正常。你多试试看吧:slightly_smiling:

还有就是看看你的调用代码是否有问题,我是这样用的:

// 显示横幅广告
showBannerAd: function () {
    cc.log("WelcomeScreen.showBannerAd()");
    if (cc.sys.isMobile) {
        var ads_plugin = anysdk.agentManager.getAdsPlugin(); 
        if (ads_plugin.isAdTypeSupported(anysdk.AdsType.AD_TYPE_BANNER)) {
            ads_plugin.showAds(anysdk.AdsType.AD_TYPE_BANNER);
        } 
    }
},

实在有问题就编译一下 debug 版本,运行抓 log 分析一下看看有没有明显的报错信息。接 SDK 有时是挺蛋疼的,有时有问题可能光打包就要打好几遍:joy:

嗯,谢谢,我再试试。
我编译的是Debug版本的,log也提示插件加载成功,也没有报错。
我接的是AdMob,再试有米的。

anysdk-creator-jsb.zip (22.0 KB)

我们验证了一下,的确是这样,是在 lite 版本移植过程中产生的问题,非常抱歉,我在这篇回复里面带了 creator 可用的绑定文件,@eddy2015 麻烦你更新到帖子中,谢谢。

我们会尽快将 creator 所带的 lite 版本引擎和 3.11 统一,和 -x 使用统一的绑定支持文件。

1赞

谢谢,帖子已更新。

希望anysdk插件出来,sdkbox的完整功能也一起了

真心希望出一个iOS的教程,没一点头绪。

1.2 Cocos Creator 已经默认继承 AnySDK,明天晚上八点斗鱼直播间726225,AnySDK 美女主程 Daisy 手把手教你怎么玩转 Creator & AnySDK。

https://mp.weixin.qq.com/s?__biz=MjM5ODAxNTM2NA==&mid=2659642796&idx=1&sn=2a1ce8858af4125fa3bcb5dd184dcf54&scene=1&srcid=0815h6997IiyJIlQNZ6R7RXd&key=305bc10ec50ec19b845336ce0ee3fded536e4483b4b10a76fb51b2a08974218ff3d29772ba96b9e879264bf8938c6881&ascene=0&uin=MjE3MDYyNzcyMg%3D%3D&devicetype=iMac+MacBookPro11%2C2+OSX+OSX+10.11.4+build(15E65)&version=11020201&pass_ticket=HrUzHYxEY7f%2BngulXXLZ6H2h5400z3VyQaZSQ2JlTSQWcnBdf1APJXwzLsK%2Bov61

求朋友圈扩散哦~

参考一下,非常感谢!