A:获取facebook的玩家基本信息
var playerID = ID(); // 玩家ID
var playerName = Name(); // 玩家名称
var pic = Photo(); // 玩家头像
B: 分享
getImgBase64 (_texture) {
let target = cc.find('Canvas');
let width = 600, height = 315;
let canvas = ateElement('canvas');
let ctx = Context('2d');
canvas.width = width;
canvas.height = height;
let image = _HtmlElementObj();
ctx.drawImage(image, 0, 0);
DataURL('image/png');
},
Share(){
var self = this
cc.loader.loadRes("share_1.png",function(err, texture){
FBInstant.shareAsync({
intent: 'SHARE',
image: ImgBase64(texture),
text: 'Hot Pot War',
data: { myReplayData: ''+Config.sdkuid },
}).then(function () {
console.log('分享成功');
});
})
},
C:测试
mac 下的 cocos creator facebook 接入
下载并安装node-v8.12.0
$ cd fb-instant-games
$ npm install -g http-server
报错:
npm ERR! path /usr/local/lib/node_modules
解决:
sudo npm install -g http-server
$ openssl genrsa 2048 > key.pem
$ openssl req -x509 -days 1000 -new -key key.pem -out cert.pem
$ http-server --ssl -c-1 -p 8080 -a 127.0.0.1
在 Facebook 域名下预览游戏
如果要使用 Facebook Instant Games SDK 的所有功能,需要用浏览器打开 =localhost:8080,注意要将链接中的 YOUR_GAME_ID 换成你在 Facebook 后台创建的应用编号。
本文发布于:2024-01-30 23:01:17,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170662687923465.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |