These docs are for v1.0. Click to read the latest docs for v4.1.

Guide

Importando a biblioteca PlugPagService Wrapper

Para importar a biblioteca PlugPagService Wrapper na sua aplicação nativa Android basta seguir os passos descritos abaixo:

1 - Inserir no arquivo build.gradle do projeto a URL do repositório Maven do PlugPag:

allprojects {
 repositories {
  ...
  maven {
   url 'https://github.com/pagseguro/PlugPagServiceWrapper/raw/master'
  }
  ...
 }
}

2 - Inserir as dependências no arquivo build.gradle da aplicação:

dependencies {
    ...
    implementation 'com.android.support:design:28.0.0'

    implementation 'br.com.uol.pagseguro.plugpagservice.wrapper:wrapper:1.7.6'
    ...
}

A versão da dependência com.android.support:design deve ser a mesma utilizada para as demais dependências com.android.support. A versão 28.0.0 é a mais recente no momento da edição desse documento.

AndroidManifest.xml

Permissões

Para integrar a biblioteca PlugPagService em aplicativos para Android é necessário adicionar a seguinte permissão ao AndroidManifest.xml.

<uses-permission android:name="br.com.uol.pagseguro.permission.MANAGE_PAYMENTS"/>

Essa permissão permite à biblioteca realizar o bind ao PlugPagService, serviço embarcado da Moderninha Smart, que gerencia todas as transações de pagamento.

Intent-filter

Para que seu aplicativo possa ser escolhido como aplicativo padrão de pagamento e receber Intents de inserção de cartão, é necessário adicionar o seguinte código em seu AndroidManifest.xml dentro da sua Activity principal.

<intent-filter>
      <action android:name="br.com.uol.pagseguro.PAYMENT"/>
      <category android:name="android.intent.category.DEFAULT"/>
</intent-filter>