Facebook小游戏构建测试

https://cpury.com/wp-content/uploads/2019/03/fb_instant_game_logo.png

为了方便开发以及测试,开发者能够通过本地服务器运行游戏,提供与玩家在 Facebook 平台中类似的体验。此功能通过嵌入式测试引擎实现,只需少量配置。

嵌入式测试引擎在 facebook.com 域下运行,因此仅能通过 https 提供服务。

官方文档上推荐nodejs可以快速搭建一个http-server服务器,这里主要讲下在windows下的构建,完全按照官网推荐方法,唯一不同是不要在windows控制台直接进行,推荐TortoiseGit上的Git Bash。不然https测试证书会有一定问题。

fb-instant-game

私钥和证书:

$ npm install -g http-server
$ cd path/game/
$ openssl genrsa 2048 > key.pem
$ openssl req -x509 -days 1000 -new -key key.pem -out cert.pem

启动server:

$ http-server --ssl -c-1 -p 8080 -a 127.0.0.1

fb-instant-game

访问:

https://www.facebook.com/embed/instantgames/YOUR_GAME_ID/player?game_url=https://localhost:8080

原文链接:
https://developers.facebook.com/docs/games/instant-games/test-publish-share

By Pury.