Facebook Insgant Games SDK测试

Facebook Insgant Games SDK测试

这边测试的是6.3版本SDK,SDK官方链接: https://developers.facebook.com/docs/games/instant-games/sdk/fbinstant6.3

这边用CocosCreator做了一个简易的测试工具,打包后将zip压缩包上传到FB “小游戏——网页托管”处。

请添加图片描述

上传成功后看右侧的状态为待命,鼠标移到“待命”位置,点击下那个星星将它变为生产状态。
请添加图片描述

在生产状态下就能正常通过网页进行测试功能了。

我这个测试工具功能不多,主要包括以下几点:

  • 开关vConsole;

  • 显示主模块(通过左右两侧的按钮来切换主模块);

  • 子模块 (点击某个子模块切换到输入参数界面)

  • 输入参数

  • API调用结果显示

  • API调用

    ​ 主模块下方有多个子模块,点击某个子模块会切换到“输入参数”界面,显示这个子模块的模块介绍和API调用的方法。当调用数据返回时,会切换到“调用结果”界面,显示返回数据(若错误,也会显示错误信息。)。

请添加图片描述

这边主要测试了一些主要的API:

  • 玩家模块 player

    获取ID: getID( )
    获取ID和签名: getSignedPlayerInfoAsync( )
    获取名字: getName( )
    获取头像url: getPhoto( )
    获取好友列表: getConnectedPlayersAsync( )

  • 环境 context

    环境ID:getID( )
    环境类型:getType( )
    该环境玩游戏的玩家列表:getPlayersAsync( )

  • 广告(插页广告、视频广告) (测试前必须准备好广告ID)

    预加载广告:loadAsync( )
    看广告:showAsync( )

  • 排行榜 Leaderboard

    榜单名称:getName( )
    榜单环境ID:getContextID( )

  • 公共模块

    获取用户语言设置:getLocale( )
    获取当前游戏运行平台:getPlatform( )
    获取当前SDK版本:getSDKVersion( )
    当前支持的API列表:getSupportedAPIs( )
    分享:shareAsync( )
    用户是否有资格创建快捷方式:canCreateShortcutAsync( )
    创建一个激励视频广告的实例:getRewardedVideoAsync( )

当然也可以在本地进行工程测试,不用每次都上传到托管后台,这边送上本地测试的教学方法(https://docs.cocos.com/creator/manual/zh/publish/publish-fb-instant-games.html

其中context中的数据本人是在分享后的入口进入游戏才拿到数据的。排行榜也需要在开发者平台进行设置,需要有入口才能拿到数据。如果是本地测试的话拿不到context数据。

由于对某些API的测试环境及测试数据来源还不是很清楚,暂时只测试成功了这些API。还需对FB Instant Games有更多的了解。

有好的测试FB Instang Games SDK 的方法欢迎推荐,可在评论区留言。

参考:

https://developers.facebook.com/docs/games/instant-games/sdk/fbinstant6.3

https://developers.facebook.com/docs/games/onboarding/instant-games/get-started/test-publish-share

https://docs.cocos.com/creator/manual/zh/publish/publish-fb-instant-games.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值