中文请移步此处
Fluwx
개발자가 다음을 호출할 수 있는 WeChatSDK용 Flutter 플러그인입니다.
WeChatSDK 네이티브 API.
지금 QQ 그룹에 가입하세요: 1003811176
지금 V4로 마이그레이션
주요 변경 사항 : Fluwx는 4.5.0부터 권한(WRITE_EXTERNAL_STORAGE)을 요청하지 않습니다. 즉, FileProvider가 지원되지 않는 경우 이미지를 공유할 때 권한을 처리해야 합니다.
Fluwx
는 좋지만 신은 아닙니다. Fluwx
통합하기 전에 공식 문서를 읽는 것이 좋습니다. 그런 다음 Android 서명을 생성하는 방법, iOS용 범용 링크가 무엇인지, iOS용 URL 스키마를 추가하는 방법 등을 이해하게 됩니다.
pubspec.yaml
파일에 다음 종속성을 추가합니다.
유료 Fluwx
:
dependencies :
fluwx : ^${latestVersion}
무급 Fluwx
:
iOS 결제를 제외해야 하는 개발자는 pubspec.yaml에서
no_pay
활성화할 수 있습니다.
참고: ^${latestVersion}을 실제 버전으로 바꾸는 것을 잊지 마십시오.
Fluwx
v4의 pubspec.yaml
의 fluwx
섹션에서 여러 구성을 지원합니다. 자세한 내용은 pubspec.yaml을 참조하세요.
iOS의 경우 url_scheme, universal_link, LSApplicationQueriesSchemes와 같은 일부 구성은
fluwx
로 구성할 수 있습니다.pubspec.yaml
에 구성을 채우면 됩니다.
app_id. 추천하다. iOS에서 구성표를 생성하는 데 사용됩니다. 이는 WeChat SDK를 초기화하는 데 사용되지 않으므로 여전히 fluwx.registerApi
수동으로 호출해야 합니다.
디버그_로깅. 선택 과목. true
로 설정하여 로그를 활성화합니다.
flutter_activity. 선택 과목. 이는 일반적으로 Android에서 WeChat의 콜드 부팅에 사용됩니다. Fluwx
설정되지 않은 경우 실행기 활동을 시작하려고 시도합니다.
universal_link. iOS에 권장됩니다. 프로젝트에 범용 링크를 생성하는 데 사용됩니다.
scene_delegate. 선택 과목. AppDelegate
또는 SceneDelegate
사용하세요. 자세한 내용은 공식 문서를 참조하세요.
iOS의 경우 cannot load such file -- plist
경우 다음 단계를 수행하십시오.
# step.1 install missing dependencies
sudo gem install plist
# step.2 enter iOS folder(example/ios/,ios/)
cd example/ios/
# step.3 execute
pod install
{
"module" : {
"querySchemes" : [
"weixin"
] ,
}
}
필요한 경우 fluwx
통해 앱을 등록하세요.
Fluwx fluwx = Fluwx ();
fluwx. registerApi (appId : "wxd930ea5d5a228f5f" ,universalLink : "https://your.univerallink.com/link/" );
param universalLink
iOS에서만 작동합니다. 이 문서를 읽고 universalLink를 생성하는 방법을 알아볼 수 있습니다. URL 스키마를 추가하는 방법, iOS 프로젝트에 LSApplicationQueriesSchemes
추가하는 방법도 알아볼 수 있습니다. 이것은 필수적입니다.
Android의 경우 이 페이지에서 앱 서명을 생성하는 방법을 알아야 합니다. 그리고 디버그 서명과 릴리스 서명의 차이점을 이해해야 합니다. 서명이 올바르지 않으면 errCode = -1
표시됩니다.
가능한 한 빨리 API를 등록하는 것이 좋습니다.
더 많은 기능을 보려면 fluwx
의 공개 기능을 읽어보세요.
이 질문이 도움이 될 수도 있습니다
작가에게 커피 한 잔 사주세요。
Copyright 2023 OpenFlutter Project
Licensed to the Apache Software Foundation (ASF) under one or more contributor
license agreements. See the NOTICE file distributed with this work for
additional information regarding copyright ownership. The ASF licenses this
file to you under the Apache License, Version 2.0 (the "License"); you may not
use this file except in compliance with the License. You may obtain a copy of
the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations under
the License.