기사 디렉토리
uniapp으로 위챗공유 앱 개발할때 리마인더가
由于不支持的分享类型无法分享到微信
너무 괴로워요 당연히 모든 설정은 문서대로 구성이 되어있습니다 결과적으로 신나서 공유합니다 결과는 이런 종류의 에러를 냅니다, 솔루션을 기록합니다.
- 연결된 애플릿 구성
- WeChat 개방형 플랫폼에 로그인
https://open.weixin.qq.com/
하고 직접 클릭 - 자신의 응용 프로그램을 찾으면 그림과 같이
管理中心
동시에 클릭하십시오.小程序
- 그런 다음 관련 애플릿을 클릭하고 요구 사항을 입력한
关联的小程序账号和密码
다음 단계를 따릅니다.- 미니 프로그램도 공식 계정과 연결되어 있어야 합니다.
- uni에서 제공하는 공식적인
uni.share
방법을 사용하십시오.
uni.share({
provider: 'weixin',
scene: "WXSceneSession",
type: 5,// 5代表分享为小程序
imageUrl: 'https://www.aa.cn/1.png', // 必填
title: '分享的标题',
miniProgram: {
id: 'gh_xxxxx',// 必填
path: 'pages/index/index',// 必填
type: 0,// 0-正式版; 1-测试版; 2-体验版。 默认值为0
webUrl: 'https://www.aa.cn',// 必须填一个,
},
success: ret => {
console.log(JSON.stringify(ret));
}
});
- 구성
manifest.json
, 공유 모듈 추가
프로젝트의 루트 디렉토리에서 App SDK 구성을 찾아manifest.json
WeChat 메시지 및 Moments를 확인하고 appid를 입력합니다.iOS 플랫폼에서 사용하려면 범용 링크도 구성해야 합니다. 그림과 같이:
참고: 디버깅이 필요한 경우自定义基座
디버깅을 위해 휴대폰에 연결하기 전에 생성해야 합니다.
여기서 끝~
지원되지 않는 공유 유형으로 인해 WeChat에 공유할 수 없음(해결됨)
주로 uni.share의 매개변수 구성 문제로 인해 기간 동안 발생하며 由于不支持的分享类型无法分享到微信
구성 옵션에 매개 변수 설정 miniProgram
오류 가 id
있어 이러한 프롬프트가 표시되며 오류는 그림에 표시됩니다.
- 그 이유는 이 id가 애플릿의 appid가 아니라는 점에 유의하십시오
原始小程序的id
. 원래 id는 활성화된 것입니다. - 설정 - 첫 번째 열 풀다운에서 원래 id를 찾아 입력합니다.gh_
微信公众平台
애플리케이션과 애플릿은 WeChat 오픈 플랫폼 계정에 바인딩되어 있지 않으므로 WeChat에서 공유할 수 없습니다(해결됨).
- 애플릿의 원래 id도 구성하면 이런 문제가 계속 발생합니다. 즉, 응용 프로그램이 애플릿과 연결되어 있지 않으며 기사 시작 부분에 따라 구성하면 충분합니다. 오류는 아래와 같습니다.
-
share:fail [Share WeChat share:-3]전송할 수 없음, https://ask.dcloud.net.cn/article/287
이 오류 보고서는 매개변수 문제를 확인해야 하며 uni.share
채워지지 않은 경우 webUrl、id
이 오류도 포함됩니다.
여기에서 시도해보고 사진과 같이 성공을 공유합시다:
완성된 사후아~
end