中文请移步此处
Fluwx
es un complemento de flutter para WeChatSDK que permite a los desarrolladores llamar
API nativas de WeChatSDK.
Únase al Grupo QQ ahora: 1003811176
Migrar a V4 ahora
Cambios importantes: Fluwx no solicitará permiso (WRITE_EXTERNAL_STORAGE) desde 4.5.0. Eso significa que necesitará gestionar el permiso al compartir imágenes, si FileProvider no es compatible.
Fluwx
es bueno pero no Dios. Será mejor que leas los documentos oficiales antes de integrar Fluwx
. Luego comprenderá cómo generar una firma de Android, qué es un enlace universal para iOS, cómo agregar un esquema de URL para iOS, etc.
Agregue las siguientes dependencias en su archivo pubspec.yaml
:
Fluwx
con sueldo:
dependencies :
fluwx : ^${latestVersion}
Fluwx
sin paga:
Los desarrolladores que necesiten excluir el pago para iOS pueden habilitar
no_pay
en pubspec.yaml.
NOTA: Nunca olvide reemplazar ^${latestVersion} con la versión real.
Fluwx
permite múltiples configuraciones en la sección fluwx
de pubspec.yaml
desde v4; puede consultar pubspec.yaml para obtener más detalles.
Para iOS, algunas configuraciones, como url_scheme, universal_link, LSApplicationQueriesSchemes, se pueden configurar mediante
fluwx
, lo que debe hacer es completar las configuraciones enpubspec.yaml
ID_aplicación. Recomendar. Se usará para generar un esquema en iOS. Esto no se usa para iniciar WeChat SDK, por lo que aún deberá llamar fluwx.registerApi
manualmente.
debug_logging. Opcional. Habilite los registros configurándolo true
.
actividad_flutter. Opcional. Esto generalmente se usa mediante arranque en frío desde WeChat en Android. Fluwx
intentará iniciar la actividad del iniciador si no está configurado.
enlace_universal. Recomendado para iOS. Se utilizará para generar un enlace universal en sus proyectos.
escena_delegado. Opcional. Utilice AppDelegate
o SceneDelegate
. Consulte los documentos oficiales para obtener más detalles.
Para iOS Si cannot load such file -- plist
en iOS, siga los siguientes pasos:
# 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"
] ,
}
}
Registre su aplicación a través de fluwx
si es necesario.
Fluwx fluwx = Fluwx ();
fluwx. registerApi (appId : "wxd930ea5d5a228f5f" ,universalLink : "https://your.univerallink.com/link/" );
El parámetro universalLink
solo funciona con iOS. Puede leer este documento para aprender cómo crear universalLink. También puede aprender cómo agregar un esquema de URL, cómo agregar LSApplicationQueriesSchemes
en su proyecto de iOS. Esto es esencial.
Para Android, sabrás cómo generar la firma para tu aplicación en esta página. Y hay que entender la diferencia entre firma de depuración y firma de liberación. Una vez que la firma sea incorrecta, obtendrá errCode = -1
.
Es mejor registrar su API lo antes posible.
Para obtener más capacidades, puede leer las funciones públicas de fluwx
.
Estas preguntas tal vez ayuden
Cómprale al escritor una taza de café.
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.