中文请移步此处
Fluwx
、開発者が呼び出しを可能にする WeChatSDK のフラッター プラグインです。
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
に構成を入力することです。
アプリID。推薦する。これは iOS でスキームを生成するために使用されます。これは WeChat SDK の初期化には使用されないため、手動でfluwx.registerApi
を呼び出す必要があります。
デバッグ_ロギング。オプション。 true
に設定してログを有効にします。
フラッターアクティビティ。オプション。これは通常、Android 上の WeChat からのコールド ブートによって使用されます。設定されていない場合、 Fluwx
ランチャー アクティビティを起動しようとします。
ユニバーサルリンク。 iOSに推奨。プロジェクトにユニバーサル リンクを生成するために使用されます。
シーン_デリゲート。オプション。 AppDelegate
またはSceneDelegate
を使用します。詳細については公式ドキュメントを参照してください。
iOS の場合 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/" );
パラメータ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.