调用
在转发 wx.shareAppMessage 和 wx.onShareAppMessage 接口中,传入 imageUrlId 和 imageUrl 参数。
import moduleHelper from './module-helper';
import { formatJsonStr } from './utils';
let shareResolve;
export default {
WXShareAppMessage(conf) {
var id = 'f0UL3HN9TSOQS1rT7EndEg==' // 通过 MP 系统审核的图片编号
var url = 'https://mmocgame.qpic.cn/wechatgame/iasDTibhiaXgIb3Bo9IxbpoxXgGsreZ6FdM7qo1XlXnpkjAuniaMj62pXZtGX738ZV8F/0' // 通过 MP 系统审核的图片地址
wx.shareAppMessage({
imageUrlId: id,
imageUrl: url
});
},
WXOnShareAppMessage(conf, isPromise) {
var id = 'f0UL3HN9TSOQS1rT7EndEg==' // 通过 MP 系统审核的图片编号
var url = 'https://mmocgame.qpic.cn/wechatgame/iasDTibhiaXgIb3Bo9IxbpoxXgGsreZ6FdM7qo1XlXnpkjAuniaMj62pXZtGX738ZV8F/0' // 通过 MP 系统审核的图片地址
wx.onShareAppMessage(function () {
return {
imageUrlId: id,
imageUrl: url
}
});
},
WXOnShareAppMessageResolve(conf) {
if (shareResolve) {
shareResolve(formatJsonStr(conf));
}
},
};
wx.showShareMenu({
menus: ['shareAppMessage', 'shareTimeline'],
});
分享时还是使用的切割游戏场景的图片,申请的自定义转发图片配置已经通过了审核,请问这是为什么呢?
检查一下:
你定义的 WXShareAppMessage 、 WXOnShareAppMessage方法,被调用过吗?如果没有触发过,是不会生效的。