linksaplicativos 1.0.0

Flutter Android iOS

linksaplicativos é um plugin para Android e iOS que permite você usar serviços de email,whastsapp,apple maps, google maps, chamadas telefônicas e site no navegador.

linksaplicativos #

linksaplicativos é um plugin que permite você usar serviços de email,whastsapp,apple maps, google maps, chamadas telefônicas e site no navegador.

Instalação #

Para instalar basta abrir o arquivo pubspec.yaml e adicionar a seguinte dependência.

dependencies:
  linksaplicativos: ^1.0.0

Como Usar #

Configurações Obrigatórias iOS #

add em infos.plist

<key>LSApplicationQueriesSchemes</key>
        <array>
            <string>whatsapp</string>
            <string>comgooglemaps</string>
        </array>

Pagina Web #

obs: pode ser passado protocolo http no lugar de https

Linksaplicativos.paginaWeb("https://www.sitedesejado.com.br");

Telefone #

obs: não pode conter máscaras.

Linksaplicativos.telefone("número");

Whatsapp #

obs: não pode conter máscaras e caso não queira enviar mensagem passa um valor vazio ex: "".

Linksaplicativos.whatsapp("número", "mensagem desejada");

Mapa #

obs: A ação é somente para o Android, pode ser definida como "iniciar" ou vazio "".

Linksaplicativos.mapa("latitude", "longitude", "nome do local", "Ação");

E-mail #

obs: Se não querer enviar nenhuma mensagem e título basta passar o valor "" vazio.

Linksaplicativos.email("email", "titulo", "mensagem");

Projeto Exemplo #

import 'package:flutter/material.dart';
import 'package:linksaplicativos/linksaplicativos.dart';


void main()=>runApp(Aplicativo());


class Aplicativo extends StatelessWidget
{
  @override
  Widget build(BuildContext context)
  {
    // TODO: implement build
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Home(),
    );
  }
}

class Home extends StatefulWidget
{
  @override
  _HomeState createState() => _HomeState();
}

class _HomeState extends State<Home>
{
  @override
  Widget build(BuildContext context)
  {
    return Scaffold(
      appBar: AppBar(
        title: Text("Exemplo"),
      ),
      body: Center(
          child: Container(
            child: Column(
              children: <Widget>[
                RaisedButton(
                  child: Text("Pagina Web", style: TextStyle(color: Colors.white)),
                  color: Colors.blue,
                  onPressed: ()
                  {
                    Linksaplicativos.paginaWeb("https://www.sitedesejado.com.br");
                  },
                ),
                RaisedButton(
                  child: Text("Telefone", style: TextStyle(color: Colors.white)),
                  color: Colors.blue,
                  onPressed: ()
                  {
                    Linksaplicativos.telefone("1223334455");
                  },
                ),
                RaisedButton(
                  child: Text("Whatsapp", style: TextStyle(color: Colors.white)),
                  color: Colors.blue,
                  onPressed: ()
                  {
                    Linksaplicativos.whatasapp("00122334455", "Olá Mundo");
                  },
                ),
                RaisedButton(
                  child: Text("mapa", style: TextStyle(color: Colors.white)),
                  color: Colors.blue,
                  onPressed: ()
                  {
                    Linksaplicativos.mapa("-8.413441", "-55.600508", "Local Name", "iniciar");
                  },
                ),
                RaisedButton(
                  child: Text("email", style: TextStyle(color: Colors.white)),
                  color: Colors.blue,
                  onPressed: ()
                  {
                    Linksaplicativos.email("email@gmail.com", "teste", "Olá Mundo");
                  },
                ),
              ],
            ),
          )
      ),
    );
  }
}

Contribuições #

Sugestões e ideias são bem vindas para futuras versões.

licença #

MIT

0
likes
80
pub points
28%
popularity

linksaplicativos é um plugin para Android e iOS que permite você usar serviços de email,whastsapp,apple maps, google maps, chamadas telefônicas e site no navegador.

Repository (GitHub)
View/report issues

Documentation

API reference

Uploader

cortezvinicius881@gmail.com

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on linksaplicativos