Cocos Creator 3.x接入Facebook Instant Games
由于Cocos官方在2.4之后就不在内置FB Instant Game,所以需要接入就需要开发者自己手动接入。本人第一次接入,将接入流程记录如下。
1.Cocos 发布 web-mobile
2.修改index.html,本人因为要接入banner,所以用了编辑此文时较新的FB SDK版本
<script src="https://connect.facebook.net/en_US/fbinstant.7.0.js"></script>
3.修改application.js中的onGameStarted函数
-
function onGameStarted(cc, settings) {
-
window._CCSettings = undefined;
-
cc.view.resizeWithBrowserSize(true);
-
var launchScene = settings.launchScene; // load scene
-
FBInstant.initializeAsync().then(function(){
-
cc.director.preloadScene(launchScene, function(completedCount,totalCount) {
-
FBInstant.setLoadingProgress(100 * completedCount / totalCount);
-
}, function(){
-
FBInstant.startGameAsync().then(function(){
-
cc.director.loadScene(launchScene, null, function () {
-
cc.view.setDesignResolutionSize(1080, 1920, 1);
-
console.log("Success to load scene: ".concat(launchScene));
-
});
-
});
-
});
-
});
-
}
4.增加fbapp-config.json,以下配置只是随意的示例,具体请参考官方说明
-
{
-
"instant_games":{
-
"platform_version" : "RICH_GAMEPLAY",
-
"orientation": "PORTRAIT",
-
"override_web_orientation": "PORTRAIT",
-
"navigation_menu_version": "NAV_FLOATING"
-
}
-
}
Facebook本地测试环境搭建:
搭建测试环境时遇到一个问题,cert.pem的文件在windows上生成失败,本人在Linux上生成的
广告接入参考资料:
本地测试测试环境中遇到广告看不到的情况,先在FB后台发布测试环境,手机上看到广告后本地测试就能正常看到广告了。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgghgff
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13