架构库 李嘉文的架构规范

白名单组件

封装了白名单接口,可以方便的引用。

最近更新:
更新权限接入接口人
修复安卓游戏内无法弹出登录态问题&调整样式
白名单组件支持拷贝登录态&浏览器UA信息


前端接入

1)引入js:

<script src="/images/js/bsCommonFiles/js/white/w_v1.js"></script>

2)初始化:

随便找一个按钮(通常在微社区首页),绑定一个点击事件,初始化组件
例子:

    $('#btnWhiteLink').on('click', function () {
        whiteList({
            gameId:"zht",//游戏唯一id,可找接口人确认
            business:"site"//分类,默认为site即可
        });
    })

3)使用QQ账号登录游戏:

因为QQ账号的游戏登录态有效期更持久,方便测试


管理端配置(添加测试地址&谁能看到)

1.登录/wsqadmin,申请权限

2.添加需要测试的地址,并发布:
白名单

3.添加白名单
白名单

页面UI效果:

白名单

问答时间:

1.为什么需要添加一个点击事件,而不是有白名单资格的人进来就能看白名单列表?
答:如果一进来就看到白名单列表,请求量太大了,服务器受不了。

2.白名单是通过什么区分用户的?
答:用户在游戏中的 唯一标识:openid。游戏中微社区的页面都会带上用户的openid在url后面,抓包可以看到。具体登录太说明 可以查看文档MSDK浏览器说明文档