Compartilhamento com Facebook SDK no Android

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 /Compartilhamento com Facebook SDK no Android

Compartilhamento com Facebook SDK no Android

Vinícius Thiengo
(4041) (23)
Go-ahead
"O método consciente de tentativa e erro é mais bem-sucedido que o planejamento de um gênio isolado."
Peter Skillman
Prototipagem Android
Capa do curso Prototipagem Profissional de Aplicativos
TítuloAndroid: Prototipagem Profissional de Aplicativos
CategoriasAndroid, Design, Protótipo
AutorVinícius Thiengo
Vídeo aulas186
Tempo15 horas
ExercíciosSim
CertificadoSim
Acessar Curso
Quer aprender a programar para Android? Acesse abaixo o curso gratuito no Blog.
Lendo
TítuloManual de DevOps: como obter agilidade, confiabilidade e segurança em organizações tecnológicas
CategoriaEngenharia de Software
Autor(es)Gene Kim, Jez Humble, John Willis, Patrick Debois
EditoraAlta Books
Edição
Ano2018
Páginas464
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 mostro como compartilhar o conteúdo de nossa APP Android no feed de notícias do Facebook utilizando o Facebook SDK para Android. Note que dessa vez não há uma view personalizada do Facebook SDK para a utilização da funcionalidade de compartilhamento. Fique atento quanto a permissão que é utilizada (publish_actions), pois como no vídeo anterior não solicitamos essa permissão de publicação, nesse código temos que assumir que o usuário já pode ter tido acesso a nossa APP com as permissões antigas e então realizar uma nova chamada de permissão adicionando a permissão de publicação. Muito importante também é o entendimento do uso da flag "reauth" no código, pois esse método de trabalho com flag é recomendado e ensinado pelo próprio Facebook na página do script de compartilhamento.

Lembrando que há outras formas de compartilhar o conteúdo, essa que mostro trabalha com a versão em que o usuário tem de estar conectado a APP do Facebook que foi criada para a APP Android. Mas é isso, vou evitar mais delongas e deixar você assistir ao vídeo.

O link para download do projeto se encontra logo abaixo no post.

Segue os links dos vídeos anteriores da série sobre o Facebook SDK no Android:

Integração do Facebook SDK no Android

Login do Facebook no Android com LoginButton

Segue link da página apresentada no vídeo:

Página do script de compartilhamento de conteúdo no Facebook

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

Contagem Regressiva no Android com CountDownTimerContagem Regressiva no Android com CountDownTimerAndroid
Suporte de Tela com Drawable DPI no AndroidSuporte de Tela com Drawable DPI no AndroidAndroid
Integração do Facebook SDK no AndroidIntegração do Facebook SDK no AndroidAndroid
Login do Facebook no Android com LoginButtonLogin do Facebook no Android com LoginButtonAndroid

Compartilhar

Comentários Facebook

Comentários Blog (23)

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...
03/11/2015
Fala Thiengo blz, eu obtendo o acesstoken como seria valdiacao no lado servidor php caso queria adicionar login com facebook no meu app. ?
Responder
Vinícius Thiengo (0) (0)
04/11/2015
Fala luis, blz?
Na verdade com a library do Facebook para Android vc não trabalha o backend web (php, em seu caso). Essa parte é com os servidores do Google. Somente se for utilizar WebView que vc tem a possibilidade de trabalhar no backend o resultado do login do user, porém não é a melhor maneira nem de perto no Android tendo em mente que há a lib do Facebook para isso. Abraço
Responder
14/09/2015
Olá Thiengo, tudo bem?
Eu estou com uam dúvida simples, já consigo fazer as postagens de Fotos e Videos do aplicativo para o Facebook. Está conectado com a API do facebook no caso quando estar logado né. Mais assim só está postando no meu face, quando entro no face de outra pessoa não posta! No facebook developers a onde eu libero essa permissão? Obrigado :))
Responder
Vinícius Thiengo (0) (0)
16/09/2015
Fala José Roberto, blz sim
Vá em Facebook Developers > My Apps (escolha a App em questão) > Status & Review > em "Do you want to make this app and all its live features available to the general public?" clique em "Yes" e veja os próximos passos depois disso (eles forneceram), caso nada seja apresentado aguarde no email, porém sem prazo certo, logo continue tocando o project. Abraço
Responder
16/09/2015
Olá Thiengo, obrigado pela atenção!
Querido estou com mais uma dúvida, na parte de postagens quero postar direto em um grupo do Facebook. Já dei uma olhada e parece qeu tem como utilizando a ID do grupo. É isso mesmo?
Como faço?
Link: https://developers.facebook.com/docs/graph-api/reference/v2.0/group/feed

Obrigado ^^
Responder
16/09/2015
Thiengo tudo bem?Seguir seu passo a passo(Vá em Facebook Developers > My Apps (escolha a App em questão) > Status & Review > em "Do you want to make this app and all its live features available to the general public?" clique em "Yes" e veja os próximos passos depois disso (eles forneceram), caso nada seja apresentado aguarde no email, porém sem prazo certo, logo continue tocando o project. ) Mesmo colocando Yes para liberar para todos os usuários postar no facebook a parti do meu aplicativo nada acontece, continua postando só do meu Face mesmo. Será se é no código? Preciso esperar esse email? Obrigado
Responder
Vinícius Thiengo (0) (0)
18/09/2015
Fala José Roberto, blz?
Na verdade tem de esperar a liberação por parte deles. COmo ficou o estado de sua APP na página dela no Facebook? Ficou já liberado? Abraço
Responder
Vinícius Thiengo (0) (0)
18/09/2015
José, tente esse link (http://stackoverflow.com/a/12335067/2578331 ), veja se seguindo essa resposta a postagem vai sem problemas. Qualquer coisa volte ae. Abraço
Responder
18/09/2015
Oii Thiengo, sim querido ficou liberado! Coloquei meu email para liberar e está tudo ok. Mas posta somente do meu facebook de outro não posta. Você quer que eu te envie minha MainActivity pra você dar uma olhada?
Responder
Vinícius Thiengo (0) (0)
19/09/2015
Ok Roberto, estou na dúvida se somente posta em sua timeline ou se somente posta com sua conta do Facebook. No primeiro caso, se posta tb com outras contas, porém em sua timeline apenas, é problema de vinculação de id no código (provavelmente), vc deve ter deixado para qualquer um postar somente em sua timeline. Porém se for o caso 2, sua APP ainda não está liberada para o publico, digo, o Facebook ainda não liberou além das contas de Admin da APP, nesse caso, mesmo que tenha aparecido um Yes (sua solicitação foi enviada com sucesso), ainda terá de aguardar a aprovação. Qual é o caso? Abraço
Responder
19/09/2015
Então Thiengo...
Posta na minha timeline com a minha conta do facebook. Acesso com outras contas ai eu posto mas não aparece na timeline da conta que eu acessei do facebook, e também não aparece o que eu postei de outra conta na minha conta do facebook. Basicamente está postando somente com minha conta do facebook. Na configuração está YES, tive que colocar meu email lá pra liberar, porém, não recebi nenhuma confirmação até agora. Mas está liberado para o publico. Mas não posta com outra conta do Facebook.
Responder
Vinícius Thiengo (0) (0)
19/09/2015
Desculpe José Roberto, não tinha lhe falado a parte do Settings. Fez os passos como nessa resposta do stack (http://stackoverflow.com/a/26135600/2578331 )? Abraço
Responder
22/09/2015
Olá Thiengo...
Deu certo, muito Obrigado :D
Querido estou com mais uma dúvida, pra postagens de fotos queria postar em uma Fan Page do facebook, como faço pra postar na fan page? No caso usando API Graph android? Obrigado
Responder
Vinícius Thiengo (0) (0)
24/09/2015
Fala José Roberto,
Dê uma olhada nessa resposta (http://stackoverflow.com/a/14186748/2578331 ), é um pouco antiga, mas provavelmente ainda é válida. Abraço
Responder
28/09/2015
Oii Thiengo, dei uma olhada no que você me mandou mas é muito antigo pra postar em Fan Page do facebook direto do aplicativo. Eu tô usando Share... pra fazer as postagens de fotos, videos, etc. Queria saber se tem algo mais recente para postar direto em uma Fan Page pública, exclusivamente usando a documentação do Facebook Developers, ou seja, onde qualquer usuário pode publicar nela. Obrigado :D
Responder
Vinícius Thiengo (0) (0)
03/10/2015
Fala José Roberto, blz?
O que encontrei de mais recente e na documentação foi esse post (https://developers.facebook.com/docs/pages/publishing ), não seria necessariamente o que vc precisa, dê uma olhada lá para ver se é possível fazer isso ainda, pois os termos e condições de uso das libs do Facebook vêm mudando a algum tempo, por exemplo, nas versões até a 3.x era possível obter a lista de todos os amigos do user que acabara de se conectar a sua APP utilizando os dados de login dele do Facebook, hj somente é possível obter a lista de amigos que tb já estão conectadas a sua APP (ao menos nas versões mais atuais da API). Abraço
Responder
16/03/2015
consigo compartilhar para dentro de um grupo no facebook?
Responder
Vinícius Thiengo (0) (0)
17/03/2015
Fala Denis, blz?
Quando estudei a lib do Facebook não tinha essa opção, o máximo que conseguia além de somente compartilhar na linha do tempo era compartilhar uma história Facebook, ai teria de dar uma pesquisada melhor para saber se a nova Facebook tem essa opção, porém em uma pesquisa rápida aqui não encontrei nada falando sobre. Abraço
Responder
10/03/2015
Boa noite Thiengo.

Tenho um app que retorna resultados para o usuário, uma espécie de Calculadora.
Gostaria de possibilitar o compartilhamento desse resultado.

Tem alguma forma do compartilhamento do Facebook permitir que eu mande um texto puro, além das informações que já vão (titulo, descrição, imagem, link)?

Exemplo: quando o usuário compartilhar o resultado, no campo que ele insere uma mensagem, vir preenchido com o texto do resultado que ele obteve no app.

Obrigado!!
Responder
Vinícius Thiengo (1) (0)
11/03/2015
Fala Matheus, blz?
Se não me engano já tentei fazer isso e outros seguidores do blog tb, e aparentemente não é possível, o campo de texto simplesmente não vem preenchido. Abraço
Responder
Vitor Ota (1) (0)
03/07/2015
Preencher o campo de mensagem vai contra a política do Fb
https://developers.facebook.com/docs/apps/review/prefill
Responder
Klecio (0) (0)
11/06/2014
Tem algum video explicando como curti no face com o android?
Responder
Vinícius Thiengo (0) (0)
11/06/2014
Fala Hlecio, blz?
Ainda não, tenho de ver se tem como fazer isso tb. abraço
Responder