中文请移步此处
Fluwx
est un plugin Flutter pour WeChatSDK qui permet aux développeurs d'appeler
API natives WeChatSDK.
Rejoignez le groupe QQ maintenant : 1003811176
Migrez vers la V4 maintenant
Modifications récentes : Fluwx ne demande plus d'autorisation(WRITE_EXTERNAL_STORAGE) depuis 4.5.0. Cela signifie que vous devrez gérer les autorisations lors du partage d'images, si FileProvider n'est pas pris en charge.
Fluwx
est bon mais pas Dieu. Vous feriez mieux de lire les documents officiels avant d'intégrer Fluwx
. Vous comprendrez ensuite comment générer une signature Android, qu'est-ce qu'un lien universel pour iOS, comment ajouter un schéma d'URL pour iOS, etc.
Ajoutez les dépendances suivantes dans votre fichier pubspec.yaml
:
Fluwx
payant :
dependencies :
fluwx : ^${latestVersion}
Fluwx
sans salaire :
Les développeurs qui doivent exclure le paiement pour iOS peuvent activer
no_pay
dans pubspec.yaml.
REMARQUE : n'oubliez jamais de remplacer ^${latestVersion} par la version actuelle.
Fluwx
permet plusieurs configurations dans la section fluwx
de pubspec.yaml
à partir de la v4, vous pouvez référencer pubspec.yaml pour plus de détails.
Pour iOS, certaines configurations, telles que url_scheme,universal_link, LSApplicationQueriesSchemes, peuvent être configurées par
fluwx
, ce que vous devez faire est de remplir les configurations danspubspec.yaml
app_id. Recommander. Il sera utilisé pour générer un schéma sur iOS. Ceci n'est pas utilisé pour lancer le SDK WeChat, vous devez donc toujours appeler fluwx.registerApi
manuellement.
debug_logging. Facultatif. Activez les journaux en le définissant true
.
flutter_activity. Facultatif. Ceci est généralement utilisé par démarrage à froid depuis WeChat sur Android. Fluwx
tentera de lancer l'activité du lanceur s'il n'est pas défini.
lien_universel. Recommander pour iOS. Il servira à générer du lien universel sur vos projets.
scène_delegate. Facultatif. Utilisez AppDelegate
ou SceneDelegate
. Voir les documents officiels pour plus de détails.
Pour iOS Si vous cannot load such file -- plist
sur iOS, veuillez suivre les étapes suivantes :
# 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"
] ,
}
}
Enregistrez votre application via fluwx
si nécessaire.
Fluwx fluwx = Fluwx ();
fluwx. registerApi (appId : "wxd930ea5d5a228f5f" ,universalLink : "https://your.univerallink.com/link/" );
Le paramètre universalLink
ne fonctionne qu'avec iOS. Vous pouvez lire ce document pour apprendre à créer universalLink. Vous pouvez également apprendre comment ajouter un schéma d'URL et comment ajouter LSApplicationQueriesSchemes
dans votre projet iOS. C'est essentiel.
Pour Android, vous saurez comment générer une signature pour votre application sur cette page. Et vous devez comprendre la différence entre la signature de débogage et la signature de version. Une fois la signature incorrecte, vous obtiendrez errCode = -1
.
Il est préférable d'enregistrer votre API le plus tôt possible.
Pour plus de fonctionnalités, vous pouvez lire les fonctions publiques de fluwx
.
Ces questions peuvent peut-être aider
Achetez une tasse de café à l'écrivain.
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.