Pular para o conteúdo
Criar conta
ou
Entrar
O logotipo da documentação da Stripe
/
Pergunte à IA
Criar conta
Login
Comece já
Pagamentos
Receita
Plataformas e marketplaces
Gestão de valores
Recursos para desenvolvedores
Visão geral
Sobre os pagamentos da Stripe
Atualize sua integração
Análise de pagamentos
Pagamentos online
Visão geralEncontre seu caso de usoPagamentos gerenciados
Usar Payment Links
Crie uma página de checkout
Criar uma integração avançada
Crie uma integração no aplicativo
    Visão geral
    Descrição da compra
    Payment Element integrado
    Link para compras no aplicativo
    Solicitar endereços
    Cartões dos EUA e Canadá
Formas de pagamento
Adicionar formas de pagamento
Gerenciar formas de pagamento
Checkout mais rápido com o Link
Interfaces de pagamento
Payment Links
Checkout
Web Elements
Elements no aplicativo
Cenários de pagamento
Gerenciar várias moedas
Fluxos de pagamento personalizados
Aquisição flexível
Orquestração
Pagamentos presenciais
Terminal
Muito mais que pagamentos
Abra sua empresa
Cripto
Financial Connections
Climate
Página inicialPagamentosBuild an in-app integration

Coletar endereços físicos e números de telefone

Saiba como coletar endereços e número de telefone em seu aplicativo móvel.

Para coletar endereços completos para cobrança ou envio, use o Address Element.

Você também pode usar o Address Element para:

  • Coletar números de telefone dos clientes
  • Utilizar preenchimento automático (habilitado por padrão no iOS)
  • Preencher previamente os dados de cobrança no Payment Element passando um endereço de entrega

A Stripe combina os dados de endereço coletados e a forma de pagamento para criar um PaymentIntent.

Exemplos de um processo de checkout em que um usuário seleciona a opção Adicionar endereço de entrega. Em seguida, eles são levados a uma nova tela para adicionar o endereço de entrega em um formulário. À medida que o endereço é digitado, são apresentadas sugestões de preenchimento automático para escolha pelo usuário.

Configurar a Stripe
Lado do servidor
Lado do cliente

Primeiro, você precisa de uma conta Stripe. Cadastre-se agora.

O SDK da Stripe para iOS é de código aberto, totalmente documentado e compatível com aplicativos que aceitam iOS 13 ou versões mais recentes.

Para instalar o SDK, siga estas etapas:

  1. No Xcode, selecione Arquivo > Adicionar dependências de pacote… e insira https://github.com/stripe/stripe-ios-spm como URL do repositório.
  2. Selecione o número da última versão da nossa página de lançamentos.
  3. Adicione o produto StripePaymentSheet ao alvo do seu aplicativo.

Observação

Para obter mais informações sobre a versão mais recente e as versões anteriores do SDK, consulte a página Lançamentos no GitHub. Para receber notificações quando um novo lançamento for publicado, assista aos lançamentos do repositório.

Configure o SDK com sua chave publicável da Stripe na inicialização do aplicativo. Isso permite que seu aplicativo faça solicitações à API da Stripe .

AppDelegate.swift
Swift
import UIKit import StripePaymentSheet @main class AppDelegate: UIResponder, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { StripeAPI.defaultPublishableKey =
"pk_test_TYooMQauvdEDq54NiTphI7jx"
// do any other necessary launch configuration return true } }

Observação

Use suas chaves de teste enquanto testa e desenvolve, e suas chaves de modo de produção quando publicar seu aplicativo.

Configurar sugestões de preenchimento automático de endereços

O preenchimento automático é habilitado por padrão no iOS.

Configurar o Address Element

Você pode configurar o Address Element com detalhes como exibir valores padrão, definir países permitidos, personalizar a aparência e assim por diante. Consulte AddressViewController.Configuration para obter a lista completa de opções de configuração.

let addressConfiguration = AddressViewController.Configuration( additionalFields: .init(phone: .required), allowedCountries: ["US", "CA", "GB"], title: "Shipping Address" )

Recuperar detalhes do endereço

Recupere os detalhes do endereço em conformidade com AddressViewControllerDelegate e usando addressViewControllerDidFinish para descartar o controlador de exibição. O valor do endereço é um endereço válido ou nulo.

extension MyViewController: AddressViewControllerDelegate { func addressViewControllerDidFinish(_ addressViewController: AddressViewController, with address: AddressViewController.AddressDetails?) { addressViewController.dismiss(animated: true) self.addressDetails = address } }

Apresentar o Address Element

Crie um AddressViewController usando a configuração de endereço e delegar das etapas anteriores. Você pode apresentá-lo em um controlador de navegação ou empurrá-lo para um controlador de navegação.

self.addressViewController = AddressViewController(configuration: addressConfiguration, delegate: self) let navigationController = UINavigationController(rootViewController: addressViewController) present(navigationController, animated: true)

OpcionalPreencha previamente os endereços de entrega no Payment Element

OpcionalPersonalize a aparência

OpcionalDefinir dados de cobrança padrão

OpcionalPersonalize a coleta de dados de faturamento

Esta página foi útil?
SimNão
Precisa de ajuda? Fale com o suporte.
Participe do nosso programa de acesso antecipado.
Confira nosso changelog.
Dúvidas? Fale com a equipe de vendas.
LLM? Read llms.txt.
Powered by Markdoc