Como estou trabalhando em um aplicativo Android de natureza social, uma parte importante é que os usuários possam convidar seus amigos e adicioná-los como amigos dentro do aplicativo.
Não tenho certeza da melhor maneira de fazer isso. Por exemplo, digamos que o usuário possa selecionar um amigo de seus contatos. Nesse caso, posso enviar um link para o Google Play / Apple App Store para que ele possa baixar o aplicativo e também a loja que seria enviada para esse contato por e-mail ou SMS.
Eu criei um back-end que gerencia as postagens e grupos do usuário e também acompanha as amizades e coisas assim.
Qual é a melhor maneira de descobrir e mostrar ao usuário se seus amigos estão conectados?
1a. Posso obter a lista de amigos do usuário no Facebook, mas não os e-mails, então existe alguma maneira de identificar exclusivamente um de seus amigos do Facebook?
1b. Posso ler os contatos telefônicos do usuário, receber seus e-mails e compará-los com os e-mails registrados no servidor, mas poderia haver implicações de privacidade?
Alguma outra solução?
Obrigado!
Respostas:
0 para resposta № 1- O melhor seria integrar tudo, Google plus, Facebook, lista telefônica.
1a. Você não pode receber outros emails de usuários, mas pode obter o ID do usuário, seria necessário ter várias entradas de banco de dados com ambos os emails e os IDs de usuário do Facebook para reconhecer os amigos que têm ou não o aplicativo.
1b. Certifique-se de não salvar seus e-mails e diga isso explicitamente nos Termos de Uso, para que os usuários não fiquem assustados
Nota: os e-mails coletados do facebook não podem ser lidos na sua agenda, o que pode ser confuso para os usuários quando eles têm um e-mail para o amigo na agenda, mas seu aplicativo não pode vê-lo