使用uniapp h5自定义分享公众号,小米9pro手机可以分享样式不变,其他手机不行?
调用1.6.0的js-sdk测试,微信开发者工具网页ios和真机调试小米9Pro(本人手机)转发个人、群聊、转发朋友圈没问题,使用其他同事的手机(安卓或苹果)都不行,js安全域名也加上图片地址了
希望看下什么问题,感谢
appId:wxae74b74084f32f73
var wx = require('jweixin-module')
this.getConfig('ceshi', 'ceshidesc', infoLink, infoImg,uni.getStorageSync('marketId'));
getConfig(infoTitle, infoDesc, infoLink, infoImg, marketId) { //自定义分享所需要的参数
var u = navigator.userAgent;
var url = ''
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1;
if (isAndroid) {
url = window.location.href.split("#")[0]
} else {
url = window.location.href
}
console.log('window.location.href', window.location.href)
console.log('url', url)
uni.request({
url: `https://api.*****.cn/***/wechat/shopTicket`,
method: 'POST',
data: {
marketId: marketId,
strUrl: url
},
success: (res) => {
const {
code,
message,
result
} = res.data;
wx.config({
debug: true, //测试时候用true 能看见wx.config的状态是否是config:ok
appId: result.appId, // 必填,公众号的唯一标识(公众号的APPid)
timestamp: result.timestamp, // 必填,生成签名的时间戳
nonceStr: result.nonceStr, // 必填,生成签名的随机串
signature: result.signature, // 必填,签名
jsApiList: [
'updateAppMessageShareData', // 分享给好友1.4
'updateTimelineShareData', // 分享到朋友圈1.4
], // 必填,需要使用的JS接口列表
});
wx.error(function(err) {
console.info(err)
})
wx.ready(function() {
wx.checkJsApi({
jsApiList: [
'updateAppMessageShareData',
'updateTimelineShareData'
], // 需要检测的JS接口列表,所有JS接口列表见附录2,
success: function(res) {
wx.updateAppMessageShareData({
title: infoTitle, // 分享标题
desc: infoDesc, // 分享描述
link: infoLink, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl: infoImg, // 分享图标
success: function() {
// 设置成功
console.log('设置成功')
}
})
wx.updateTimelineShareData({
title: infoTitle, // 分享标题
link: infoLink, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl: infoImg, // 分享图标
success: function() {
// 设置成功
console.log('设置成功')
}
})
},
fail: (res) => {
console.log(res)
}
})
})
}
})
}