萌猪消消消迁移到手机qq版本所遇到的问题
1. <p>无法获取头像</p>---已经可以获取了
调用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");
图片.png
如果分享时要携带参数,只有第三个参数detailUrl才可以。但是detailUrl是一个url地址,建议是该款游戏的介绍页,也就是跳转到一个网页,而非进入该游戏。
所以该方法也无法携带参数
4. 无法监听生命周期函数
function enterForegroundListener(){
BK.Script.log(0, 0, '进入前台');
}
BK.onEnterForeground(enterForegroundListener);
在真机上运行直接报错
图片.png5. 在android studio真机调试时无法看到BK.Script.log的日志
能看到手机其他日志的输出,但是手动写的BK.Script.log日志看不到。
网友评论