中文请移步此处
Fluwx
é um plugin flutter para WeChatSDK que permite aos desenvolvedores ligar
APIs nativas do WeChatSDK.
Junte-se ao Grupo QQ agora: 1003811176
Migre para V4 agora
Mudanças importantes: Fluwx não solicitará permissão (WRITE_EXTERNAL_STORAGE) desde 4.5.0. Isso significa que você precisará obter permissão ao compartilhar imagens, se FileProvider não for compatível.
Fluwx
é bom, mas não é Deus. É melhor você ler os documentos oficiais antes de integrar Fluwx
. Depois você entenderá como gerar assinatura Android, o que é link universal para iOS, como adicionar esquema de URL para iOS e assim por diante.
Adicione as seguintes dependências ao seu arquivo pubspec.yaml
:
Fluwx
com pagamento:
dependencies :
fluwx : ^${latestVersion}
Fluwx
sem remuneração:
Os desenvolvedores que precisam excluir o pagamento para iOS podem ativar
no_pay
em pubspec.yaml.
NOTA: Nunca se esqueça de substituir ^${latestVersion} pela versão real.
Fluwx
permite múltiplas configurações na seção fluwx
de pubspec.yaml
da v4, você pode consultar pubspec.yaml para obter mais detalhes.
Para iOS, algumas configurações, como url_scheme,universal_link, LSApplicationQueriesSchemes, podem ser configuradas por
fluwx
, o que você precisa fazer é preencher as configurações empubspec.yaml
ID_do_aplicativo. Recomendo. Ele será usado para gerar esquema no iOS. Isso não é usado para iniciar o SDK do WeChat, então você ainda precisa chamar fluwx.registerApi
manualmente.
debug_logging. Opcional. Habilite os logs definindo-os true
.
vibração_atividade. Opcional. Isso geralmente é usado pela inicialização a frio do WeChat no Android. Fluwx
tentará iniciar a atividade do inicializador se não estiver definido.
link_universal. Recomendado para iOS. Será utilizado para gerar link universal em seus projetos.
cena_delegado. Opcional. Use AppDelegate
ou SceneDelegate
. Veja documentos oficiais para mais detalhes.
Para iOS Se você cannot load such file -- plist
no iOS, execute as seguintes etapas:
# 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 seu aplicativo via fluwx
se necessário.
Fluwx fluwx = Fluwx ();
fluwx. registerApi (appId : "wxd930ea5d5a228f5f" ,universalLink : "https://your.univerallink.com/link/" );
O parâmetro universalLink
só funciona com iOS. Você pode ler este documento para aprender como criar o universalLink. Você também pode aprender como adicionar esquema de URL e como adicionar LSApplicationQueriesSchemes
em seu projeto iOS. Isto é essencial.
Para Android, você saberá como gerar assinatura para seu aplicativo nesta página. E você precisa entender a diferença entre assinatura de depuração e assinatura de lançamento. Quando a assinatura estiver incorreta, você obterá errCode = -1
.
É melhor registrar sua API o mais cedo possível.
Para obter mais recursos, você pode ler as funções públicas de fluwx
.
Essas perguntas talvez ajudem
Compre uma xícara de café para o escritor。
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.