Cambios de identificadores
El otro aspecto que genera confianza en los usuarios consiste en hacer lo que corresponde con sus datos. Con Marshmallow, estamos inhabilitando el acceso a determinadas clases de datos para guiar a los desarrolladores por este camino.Lo más destacado:
las direcciones MAC de WiFi y Bluetooth ya no se encuentran disponibles. En adelante, el método
getMacAddress() de un objeto
WifiInfo y el método
BluetoothAdapter.getDefaultAdapter().getAddress() devolverán
02:00:00:00:00:00.
Sin embargo,
Google Play Services ahora ofrece Instance ID que identifican instancias de aplicaciones en ejecución en el dispositivo. Los Instance ID representan una alternativa confiable a los ID de hardware no restablecibles y con ámbito en dispositivos, ya que no persisten al restablecerse los ajustes de fábrica y se encuentran dentro del ámbito de instancias de aplicaciones. Para obtener más información, consulta el artículo de ayuda
¿Qué es Instance ID? del Google Developers blog.
Lo que viene
La confianza de los usuarios depende en gran medida en lo que estos ven y sienten. El manejo ineficiente de permisos e identificadores aumenta el riesgo de un seguimiento no deseado y puede transmitir la sensación de que el usuario no tiene importancia en tu aplicación. Por ello, y a fin de ayudarte, creamos nueva documentación con la cual los desarrolladores estarán seguros de que su aplicación dé a los usuarios el lugar que corresponde.
¡Disfruta del desarrollo! Qué tus aplicaciones transmitan felicidad a los usuarios, y qué las reseñas lo reflejen. :)