APP Invites Para Compartilhamento. Material Design Android - Parte 15

Investir em Você é Barra de Ouro a R$ 2,00. Cadastre-se e receba grátis conteúdos Android sem precedentes! Você receberá um email de confirmação. Somente depois de confirma-lo é que eu poderei lhe enviar os conteúdos semanais exclusivos. Os artigos em PDF são entregues somente para os inscritos na lista.

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
(2918) (10)
Go-ahead
"Sempre sonhe e mire mais alto do que você sabe que você pode fazer. Não se preocupe em ser melhor do que seus contemporâneos e antecessores. Tente ser melhor do que você mesmo."
William Faulkner
Kotlin Android
Capa do livro Mapas Android de Alta Qualidade - Masterização Android
TítuloMapas Android de Alta Qualidade - Masterização Android
CategoriasAndroid, Kotlin, Masterização, Especialização
AutorVinícius Thiengo
Edição
Ano2020
Capítulos11
Páginas166
Acessar Livro
Quer aprender a programar para Android? Acesse abaixo o curso gratuito no Blog.
Conteúdo Exclusivo
Investir em Você é Barra de Ouro a R$ 2,00. Cadastre-se e receba gratuitamente conteúdos Android sem precedentes!
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

Investir em Você é Barra de Ouro a R$ 2,00. Cadastre-se e receba grátis conteúdos Android sem precedentes!
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