Uso de SyncAdapter sin crear una cuenta
Mi aplicación permite a las personas usar y administrar sus datos independientemente de que estén conectados. Aunque, al identificar de forma exclusiva cada dispositivo, quiero sincronizar los datos de mis usuarios anónimos (no registrados) también. Por lo tanto, me preguntaba si es una buena práctica para crear una cuenta anónima en este caso, ya que SyncAdapters sólo funcionan con cuentas.
¿Debo crear una cuenta para mis usuarios anónimos o debo sincronizar sus datos con threads / AsyncTasks / Loaders? En particular, ¿hay alguna forma de hacer que ContentResolver.requestSync () funcione sin necesidad de una cuenta?
- ListView - Imágenes barajadas al desplazarse
- Sólo el hilo original que creó una jerarquía de vistas puede tocar su excepción de vistas
- Android Okhttp llamadas asincrónicas
- N-1 implementación de devolución de llamada asíncrona
- ¿Hay algún mecanismo de devolución de llamada en android cuando hay datos disponibles para leer en socket
- Android Async Http Obtener solicitud
- Prueba unitaria de interfaz de usuario asíncrono con Espresso, IdlingResource falla con condición de carrera
- Detener un proceso de fondo en robospice
- ¿Cómo usar "goAsync" para broadcastReceiver?
- ¿Puede alguien explicar por favor cómo startActivity (intención) y startActivityForResult (intención) son asíncronos?
- Cómo obtener un mensaje de devolución de servicio de Android desde un plugin de teléfono
- ¿Sabe cuándo Firebase ha completado la llamada API?
- Establecer el tiempo de espera en el cliente asíncrono HTTP
Usar el SyncAdapter / AccountManager en Android es francamente más problemas de lo que vale la pena. Ese patrón específico se utiliza mejor sólo cuando se espera que un gran número de otras aplicaciones deseen compartir los datos de su cuenta (por ejemplo, Twitter o Facebook).
Sugiero que simplemente escriba su propia implementación de Service
fondo para hacer su sincronización. Puede utilizar un AlarmManager
para notificar al servicio para que se sincronice periódicamente. De lo contrario, puede simplemente sincronizar cuando el usuario abra su aplicación utilizando un AsyncTask
básico.
- El volumen del altavoz (Alarma) disminuye cuando se conectan los auriculares
- Android Build falló después de agregar Crosswalk a Ionic