친구 와 친구 권 공유
2315 단어 uni-app
2. 루트 디 렉 터 리 에 폴 더 jweixin 을 만 든 다음 다운로드 한 js 를 넣 고 index. js 라 고 명명 합 니 다.
3. js 를 새로 만 들 거나 main. js 에 직접 쓰 십시오. (저 는 mian. js 에서 직접 사용 합 니 다)
var jweixin = require('./jweixin')
uni.request({
url: ' ',
method: 'GET',
data: {
url: location.href
},
success(res) {
let s = res.data
jweixin.config({
debug: false, // , api alert , , pc , log , pc 。
appId: s.appId, // ,
timestamp: s.timestamp, // ,
nonceStr: s.nonceStr, // ,
signature: s.signature,// ,
jsApiList: ["onMenuShareTimeline", "onMenuShareAppMessage", "onMenuShareQQ"] // , JS
});
jweixin.ready(function () {
// “ ” ( )
jweixin.onMenuShareAppMessage({
title: getMessage(location.href).title, //
desc: getMessage(location.href).desc, //
link: location.href, //
imgUrl: getMessage(location.href).imgUrl, //
type: '', // ,music、video link, link
dataUrl: '', // type music video, ,
success: function () {
}
})
// “ ” ( )
jweixin.onMenuShareTimeline({
title: getMessage(location.href).title, //
desc: getMessage(location.href).desc, //
link: location.href, //
imgUrl: getMessage(location.href).imgUrl, //
type: '', // ,music、video link, link
dataUrl: '', // type music video, ,
success: function () {
}
})
})
}
})
function getMessage(url) {
if(url == '') {
return {
title: '',
desc: '。',
imgUrl: ''
}
} else if(url == '') {
return {
title: '',
desc: '',
imgUrl: ''
}
} else {
return {
title: '',
desc: '',
imgUrl: ''
}
}
}
공유 할 페이지 로 이동 할 때 window. location. href 를 사용 해 야 합 니 다.그렇지 않 으 면 아이 폰 공유 에 문제 가 생 길 수 있다.
여러 페이지 를 공유 해 야 할 때 location. href 를 판단 하 는 방법 을 스스로 쓸 수 있 습 니 다.그리고 서로 다른 title, desc, imgUrl 등 데 이 터 를 되 돌려 줍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
uni-app 시스템 정보 얻기텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.