Orientação gerada a partir de informações públicas. Apenas para referência.
Tobias é um plugin Flutter que permite a integração sem falhas de autenticação e pagamento usando os SDKs nativos do Android, iOS e OpenHarmony AliPay. Permite que desenvolvedores aproveitem a infraestrutura de pagamento segura e amplamente adotada do AliPay em seus aplicativos Flutter. O plugin fornece uma ponte entre o Flutter e as funcionalidades específicas da plataforma do AliPay, garantindo experiências suaves para os usuários em dispositivos compatíveis. Com configuração mínima, ele oferece suporte tanto a pagamentos dentro do aplicativo quanto à autenticação de usuários por meio do AliPay, tornando-o ideal para aplicativos voltados para comércio eletrônico e finanças.
Casos de uso
Compras dentro do aplicativo com AliPay
Autenticação de usuário por meio do AliPay
Soluções de pagamento multiplataforma
Aplicativos de comércio eletrônico direcionados ao mercado chinês
Integrações de carteira móvel
Principais recursos
Integração nativa do SDK do AliPay
Suporte para Android, iOS e OpenHarmony
Fluxos de pagamento e autenticação seguros
Configuração mínima necessária
Otimizações específicas da plataforma
Indicado para
Desenvolvedores Flutter construindo aplicativos com funcionalidade de pagamento
Aplicativos direcionados para usuários na China ou regiões que usam o AliPay
Desenvolvedores que precisam de funcionalidade nativa do AliPay
Projetos que exigem suporte de pagamento multiplataforma
Startups integrando o AliPay rapidamente
Considerações
Requer conta do AliPay e configuração de comerciante
Limitado às regiões compatíveis com o AliPay
Dependente das versões nativas do SDK
Pode exigir verificações adicionais de conformidade
O suporte ao OpenHarmony é experimental
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
For iOS, you have to configure your Xcode project manually. See iOS Configuration.
for OpenHarmony, you have to add scheme alipays to module.json5 in your project like this:
{"module":{"querySchemes":["alipays"],}}
iOS Configuration
Breaking change in 6.0.0: tobias no longer modifies your Xcode project during pod install.
The tobias: section in pubspec.yaml (url_scheme, no_utdid, ios.ignore_security,
ios.universal_link) is obsolete and is ignored. Configure the following by hand.
Swift Package Manager
tobias supports both Swift Package Manager and CocoaPods. To use SPM, enable it once:
flutter config --enable-swift-package-manager
Nothing else is required — Flutter picks up ios/tobias/Package.swift automatically. If SPM is
not enabled, the CocoaPods podspec is used as before.
1. Info.plist
Add your own url scheme (a unique string used to resume your app, _ is not allowed):
The result is map contains results from AliPay.The result also contains an external filed named platform which
means the result is from iOS or android.
Result sample:
Copyright 2018 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.