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?

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.

  • La mejor manera de ejecutar el método asincrónicamente en Android (compacto y correcto)
  • Configuración de la tarea asincrónica para cargar Json en una vista de lista
  • Diseño asíncrono de API de Android
  • Android cómo ejecutarOnUiThread en otra clase?
  • NotifyDataSetChanged- RecyclerView -¿Es una llamada asincrónica?
  • La mejor manera de enviar solicitudes HTTP GET ansynchronously en Android?
  • Mejor manera de esperar a que retrofit2 termine antes de continuar async
  • Prácticas recomendadas para la programación asíncrona
  • ¿Qué debo usar para cargar datos usando Volley en Android?
  • temporizadores del navegador android cuando el teclado está abierto
  • Problemas de almacenamiento intermedio con android.media.MediaPlayer
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.