APP Invites Para Compartilhamento. Material Design Android - Parte 15

Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog. Você receberá um email de confirmação. Somente depois de confirma-lo é que poderei lhe enviar os conteúdos exclusivos.

Email inválido.
Blog /Android /APP Invites Para Compartilhamento. Material Design Android - Parte 15

APP Invites Para Compartilhamento. Material Design Android - Parte 15

Vinícius Thiengo
(2443) (10) (2)
Go-ahead
"É a repetição das afirmações que leva à crença. Quando essa crença vira uma convicção profunda, tudo começa a acontecer."
Muhammad Ali
Kotlin Android
Capa do livro Desenvolvedor Kotlin Android - Bibliotecas para o dia a dia
TítuloDesenvolvedor Kotlin Android - Bibliotecas para o dia a dia
CategoriasAndroid, Kotlin
AutorVinícius Thiengo
Edição
Capítulos19
Páginas1035
Acessar Livro
Treinamento Oficial
Android: Prototipagem Profissional de Aplicativos
CursoAndroid: Prototipagem Profissional de Aplicativos
CategoriaAndroid
InstrutorVinícius Thiengo
NívelTodos os níveis
Vídeo aulas186
PlataformaUdemy
Acessar Curso
Receitas Android
Capa do livro Receitas Para Desenvolvedores Android
TítuloReceitas Para Desenvolvedores Android
CategoriaDesenvolvimento Android
AutorVinícius Thiengo
Edição
Ano2017
Capítulos20
Páginas936
Acessar Livro
Código Limpo
Capa do livro Refatorando Para Programas Limpos
TítuloRefatorando Para Programas Limpos
CategoriaEngenharia de Software
AutorVinícius Thiengo
Edição
Ano2017
Capítulos46
Páginas599
Acessar Livro
Quer aprender a programar para Android? Acesse abaixo o curso gratuito no Blog.
Conteúdo Exclusivo
Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog.
Email inválido

Opa, blz?

Nesse vídeo dou continuidade a série de vídeos sobre Material Design no Android, porém o conteúdo desse vídeo não é exclusivo nem novo devido ao Material Design, APP Invites é um conteúdo novo no Android (está em fase Beta), porém não dependente de Material Design, entrou nessa série devido a APP que estamos desenvolvendo com o Material Design ser também utilizada na implementação do APP Invites.

O APP Invites da a nós developers Android um poder de compartilhamento maior que os já conhecidos com as libs de redes sociais, permitindo que os users da APP compartilhem o conteúdo diretamente na caixa de entrada de email dos contatos deles ou até mesmo via SMS (que provavelmente tem um impacto maior, apesar de o gasto ser mais elevado). Apesar de na documentação está constando como versão beta a APP Invites funcionou 100% com versões do Android abaixo e igual a API 21. A possibilidade de utilizarmos o Deep Link também deixa o compartilhamento via APP Invites ainda mais preciso em relação ao conteúdo da APP. 

Quanto as configurações, é ficar atento a meta-tag necessária para a utilização do Google Play Services (esse é necessário), as configurações tanto no gradle app-level como no top-level (comento melhor no vídeo sobre isso) e ao arquivo google-services.json que devemos gerar utilizando a SHA1 de nosso projeto Android. Note que a SHA1 utilizada nesse projeto de exemplo foi a SHA1 do arquivo keystore de debug, porém no vídeo falo sobre as mudanças necessárias para utilizar a SHA1 de seu projeto caso já o tenha assinado ou queira assiná-lo para disponibilizá-lo na Play Store. Feitas as configurações os próximos passos são tranquilos, quase sempre utilizando a entidade AppInviteReferrer para processamento da Intent utilizada nas comunicações via mensagens Boradcast. Sem mais delongas vou deixar você assistir ao vídeo.

Acesse o projeto no GitHub https://github.com/viniciusthiengo/tc-material-design

Abaixo segue link do vídeo sobre BroadcastReceiver que pode ajudar no entendimento do vídeo acima:

BroadcastReceiver no Android, Executando Tarefas no Background

Abaixo seguem os links das páginas apresentadas no vídeo:

Página da APP Invites Android Beta

Stackoverflow de como obter o SHA1 fingerprint no Windows

Vlw

Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog.
Email inválido

Relacionado

Design Support Library e CollapsingToolbarLayout, Material Design Android - Parte 11Design Support Library e CollapsingToolbarLayout, Material Design Android - Parte 11Android
Lib Fresco Para Carregamento de Imagens (com GIFs e WebPs Animados). Material Design Android - Parte 12Lib Fresco Para Carregamento de Imagens (com GIFs e WebPs Animados). Material Design Android - Parte 12Android
Buscas Com SearchView e SearchRecentSuggestions. Material Design Android - Parte 13Buscas Com SearchView e SearchRecentSuggestions. Material Design Android - Parte 13Android
AppWidget. Material Design Android - Parte 14AppWidget. Material Design Android - Parte 14Android

Compartilhar

Comentários Facebook

Comentários Blog (10)

Para código / script, coloque entre [code] e [/code] para receber marcação especifica.
Forneça seu nome válido.
Forneça seu email válido.
Forneça o comentário.
Enviando, aguarde...
Araujo (1) (0)
18/02/2016
Thiengo, grande mestre, como eu faço para usar este projeto no aparelho
para usar no emulador uso o sha1, e no celular o que tenho que configurar?
Estou usando o windows e android studio, gerei um signed APK mas da erro, me da uma orientação, obrigado.
Responder
Vinícius Thiengo (0) (0)
19/02/2016
Fala Araújo, blz?
O sha1 continua sendo utilizado, mas depois de assinar sua APP, terá de gerar o sha1 com o arquivo .keystore gerado na assinatura da APP e não o de debug que é utilizado em ambiente de desenvolvimento.

Dessa forma, depois que for para a PlayStore todas as funcionalidades que necessitam de assinatura sha1 vão funcionar sem problemas.

Veja esse link: http://stackoverflow.com/questions/27609442/how-to-get-the-sha1-fingerprint-certificate-in-android-studio-for-debug-mode

Ao invés de utilizar o caminh ode acesso até o debug.keystore e o alias androiddedebug, utilize o caminho de acesso até a keystore de seu projeto e o alias dele. Abraço
Responder
Vinícius Thiengo (0) (0)
19/02/2016
De qualquer forma tenho a leve impressão que seu problema não é esse. No logcat o que é printado quando a APP para de funcionar? Abraço
Responder
Araujo (1) (0)
21/02/2016
Então Thiengo, eu esta usando um aparelho com android 2.3 quando testei em um com 3.0 funcionou perfeitamente, obrigado grande mestre
Responder
jhonny (1) (0)
08/12/2015
baixei seu projeto e ele fica dando esse erro para copilar,
vc sabe me dizer oque falta?
:app:prepareDebugDependencies
:app:compileDebugAidl FAILED
Error:Execution failed for task ':app:compileDebugAidl'.
> aidl is missing
Information:BUILD FAILED
Information:Total time: 10.496 secs
Information:1 error
Information:0 warnings
Information:See complete output in console
Responder
Vinícius Thiengo (0) (0)
12/12/2015
Fala Jhonny, blz?
Atualize o Android SDK e seus gradle plugins (incluindo o do APP invites) para as ultimas versões. Abraço
Responder
jhonny (1) (0)
27/12/2015
deu certo obrigada.
Thiengo como eu poderia fazer para enviar para o whatsapp, a foto e a descrição, vc tem alguma ideia para me ajudar ou poderia  ter algo assim https://play.google.com/store/apps/details?id=com.andmadesoft.share  ai eu soh escolho o app que iria compartilhar, não faço nem ideia de onde começar
Responder
Vinícius Thiengo (0) (0)
29/12/2015
Fala Jhonny, blz?
Dê uma olhada esse exemplo (http://stackoverflow.com/a/23077592/2578331 ), a principio, ao mesmo tempo midia e texto não é possível. Abraço
Responder
jhonny (1) (0)
31/12/2015
Deu certo valeu
estou com outro problema, da uma olhada nessa imagem (http://pandaloco.esy.es//PhotoUpload//uploads//55e1f5c62cffbc0e3dcc5f641ed516e3.png ) si gravo com texto grande ele empurra a data e o preço para baixo oque eu poderia fazer pra que isso nao acontecer ?
Responder
Vinícius Thiengo (0) (0)
02/01/2016
Fala jhonny, blz?
Uma opção é limitar o tamanho do texto, tendo em mente que esse é um card de entrada em uma página de detalhe.

Utilize android:maxLines="" junto a android:ellipsize="" para limitar e criar um efeito de que tem mais conteúdo a ser lido.

Outra possível opção é deixar o card com o android:layout_height="wrap_content" e o container das views de data e texto tb com esse atributo e essa configuração.

Essa última opção não a testei, mas a primeira sim, ela deve lhe atender bem. Abraço
Responder