萌猪消消消迁移到手机qq版本所遇到的问题

萌猪消消消迁移到手机qq版本所遇到的问题

1.

无法获取头像

---已经可以获取了

调用BK.MQQ.Account.getHeadEx 方法时,回调不执行

BK.MQQ.Account.getHeadEx(openId, function (openId, data) {
    console.log("头像地址", data)
    endCall();
});

但是昵称是可以获取的。

BK.MQQ.Account.getNick(openId, function (openId, nick) {
    console.log("获取昵称",nick)
})

2. 最新的分享接口无法调起分享页面

直接copy官方教程代码,但是无法调用分享功能

BK.Share.share({
    qqImgUrl: 'http://hudong.qq.com/docs/engine/img/848B76B5530AA7EE7B38E9A1267D7086.png',
    socialPicPath: 'GameRes://inviteIcon.png', // 分享到空间、微信、朋友圈的图片本地路径,可选,默认为游戏二维码,只对 高于7.6.3版本的手Q 有效
    title: '分享标题,可选,默认为\'轻游戏\'',
    summary: '分享内容,可选,默认为\'一起来玩游戏吧~\'', 
    extendInfo: '扩展信息,可选,默认为空',
    isToFriend: true, // 是否发送给好友,可选,只对 H5游戏 或 低于7.6.3版本的手Q 有效
    success: ({ code, data }) => {
        BK.Console.log('Waaaah! share success', succObj.code, JSON.stringify(succObj.data));
    },
    fail: ({ code, msg }) => {
        BK.Console.log('Waaaah! share fail', failObj.code, JSON.stringify(failObj.msg));
    },
    complete: () => {
        BK.Console.log('Waaaah! share complete');
    }
});

3 分享时无法携带参数

除了BK.Share.share无法使用外,老版本的BK.QQ.shareToArk也同样无法使用。但是老版本的BK.QQ.shareToMQQ却可以调起分享页面。
copy官网代码

BK.QQ.shareToMQQ("迪斯尼过马路战绩","我获得了第1名,快来挑战我","www.xxx.com","xxx.com/xx.png");
萌猪消消消迁移到手机qq版本所遇到的问题_第1张图片
图片.png

如果分享时要携带参数,只有第三个参数detailUrl才可以。但是detailUrl是一个url地址,建议是该款游戏的介绍页,也就是跳转到一个网页,而非进入该游戏。
所以该方法也无法携带参数

4. 无法监听生命周期函数

function enterForegroundListener(){
    BK.Script.log(0, 0, '进入前台');
}
BK.onEnterForeground(enterForegroundListener);

在真机上运行直接报错

萌猪消消消迁移到手机qq版本所遇到的问题_第2张图片
图片.png

5. 在android studio真机调试时无法看到BK.Script.log的日志

能看到手机其他日志的输出,但是手动写的BK.Script.log日志看不到。

你可能感兴趣的:(萌猪消消消迁移到手机qq版本所遇到的问题)