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.
- Integrar mi aplicación con el contacto
- Recuperación del grupo de contacto particular
- Android Contacts._ID! = Data.CONTACT_ID
- Cómo codificar información de contacto (MeCard) en Android mediante ZXing
- Android SDK: código fuente de Contact ContentProvider
Grueso
- Obtener número de teléfono para varios destinatarios en android
- ¿Cómo puedo obtener un groupId / GroupName de un contacto en Android?
- En Android, ¿cómo seleccionas sólo contactos de PHONE?
- Difusión en contacto agregar / cambiar?
- Crear forzosamente nuevo contacto cuando inserte nuevo contacto en bruto
- Java.lang.IllegalStateException: intenta volver a abrir un objeto ya cerrado: android.database.sqlite.SQLiteQuery
- ¿Por qué mi aplicación dice que estoy solicitando permiso para contactos?
- Selector de contactos abierto con filtro
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