Android comprueba si un contacto ha instalado una aplicación Android (como whatsapp)
Quiero que mi aplicación escanee la lista de contactos de los usuarios y muestre el nombre de los contactos que también instalaron la aplicación.
No tengo ni idea de por dónde empezar. Así que si alguien me podría ayudar a empezar, eso sería apreciated.
- Android Buscar contactos en la aplicación
- En Android, ¿cómo seleccionas sólo contactos de PHONE?
- ¿Puedo realizar esta consulta de Android con ContentResolver.query ()? (LEFT JOIN y CASE)
- Práctica recomendada para mostrar los contactos de Android + números de teléfono
- Referencia incorrecta a la tabla de contactos de la bandeja de entrada de SMS
Grueso
- No se puede insertar los contactos de android mediante programación en el dispositivo de Android
- Modificación de la información de contacto
- Cómo reaccionar a los nuevos contactos en la aplicación Contactos de Android
- Android: obtener todos los contactos de la libreta de direcciones local
- Sqlite android extraer contactos con número de teléfono
- Recuperación del grupo de contacto particular
- ¿Cuál es la forma correcta de poner una fecha de nacimiento en datos de contacto?
- Acceso a datos de contacto sin procesar
Tendrá que investigar ContentResolver porque tendrá que consultar la base de datos que contiene los contactos. Para realizar estas consultas, necesitará el URI y los nombres de columna / encabezado para los contactos db que se pueden encontrar en la clase Contactos .
También necesitará que los usuarios registren que tienen su aplicación en sus propios servidores y el registro necesitará una información sobre el usuario que otros usuarios tendrían en sus contactos (el número de teléfono de los usuarios, la dirección de correo electrónico, etc.).
A continuación, tendrá que consultar a unos pocos usuarios a la vez de los contactos de los usuarios para esta información (utilizando la clase ContentResolver y Contactos) , pasarla a su servidor (como texto) donde verificará si están registrados y, a continuación, enviar Un mensaje de regreso al usuario inicial (y posiblemente al partido) que encontró una coincidencia.
Ahí es donde debes empezar y terminar 🙂
Tenga en cuenta que necesitará estos permisos en el archivo de manifiesto:
android.permission.INTERNET android.permission.READ_CONTACTS
En primer lugar, bienvenido a StackOverflow. StackOverflow es para preguntas de programación. Como es tal, un puesto de pedir ayuda siempre debe proporcionar una descripción de lo que ya ha intentado . Si aún no ha probado nada, le recomiendo que pruebe algo y lo publica cuando tenga un problema.
Como su pregunta está ahora, no sabemos cuál es el problema. ¿Tiene problemas para escanear una lista de contactos? ¿O tiene problemas para intentar averiguar si otro usuario ha instalado la aplicación?
Dicho esto, usted tendrá que mantener una base de datos para su aplicación que contiene una lista de personas que han instalado su aplicación. Cuando su aplicación se lance en un dispositivo, haga lo que necesite hacer para registrar al usuario en su base de datos. Debido a la naturaleza de un "contacto", el teléfono de una persona sólo puede tener su número de teléfono, dirección de correo electrónico o incluso un nombre. Esto es, por supuesto, algo que tendrá que tratar en su aplicación.
- Android: ¿hay una manera de quitar una cadena de preferencias compartidas por su valor en lugar de su clave?
- Newbie en Android NDK: definición en Android.mk