Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
Próxima revisiónAmbos lados, revisión siguiente
wiki:2.-desarrollo-app:2.3.-codigo:c.-eventos:23.-permissions:start [2019/01/21 18:11] – [Nodo permissions] ejetorowiki:2.-desarrollo-app:2.3.-codigo:c.-eventos:23.-permissions:start [2021/04/22 10:41] – [Nodo permissions] ary
Línea 9: Línea 9:
 Esta funcionalidad, de momento, solo es necesaria para Android. Esta funcionalidad, de momento, solo es necesaria para Android.
 </WRAP> </WRAP>
 +<WRAP center round alert 60%>
 +La colección donde se defina este nodo tiene que ser instanciada y tener UI. Es decir, tiene que presentarse en pantalla para que funcione. Lo normal es ponerlo en la colección de Login ó en el entry-point.
 +</WRAP>
 +
 \\ \\
 A partir de Android 6.X se implementó una opción en los ajustes del dispositivo, para poder gestionar los permisos que les tenemos concedidas a las diferentes aplicaciones\\ A partir de Android 6.X se implementó una opción en los ajustes del dispositivo, para poder gestionar los permisos que les tenemos concedidas a las diferentes aplicaciones\\
Línea 14: Línea 18:
 {{ :wiki:permissions:gestionar-permisos.jpg?nolink&400 |}} {{ :wiki:permissions:gestionar-permisos.jpg?nolink&400 |}}
 \\ \\
-Anteriormente, los permisos de una aplicación se solicitaban al instalar, con el nuevo targetSdkVersion, al instalar la aplicación no pide permisos, las aplicaciones están obligadas a solicitar los permisos en runtime, cuando se vayan a necesitar. \\+Anteriormente, los permisos de una aplicación se solicitaban al instalar, con el nuevo targetSdkVersion que exige google, al instalar el framework no pide todos los permisos, las aplicaciones están obligadas a solicitar los permisos en runtime, cuando se vayan a necesitar. \\
 \\ \\
 Para ello, se han modificado el pushValue y el openEditView, para que antes de lanzarlos, solicite los permisos necesarios al usuario.\\ Para ello, se han modificado el pushValue y el openEditView, para que antes de lanzarlos, solicite los permisos necesarios al usuario.\\
Línea 45: Línea 49:
  <permission name="camera" />  <permission name="camera" />
  
- <!-- Acceso al GPS y la localización por wifi. -->+ <!-- Acceso al GPS y la localización por wifi. Este permiso se mantiene activo aún cuando la aplicación no esté abierta o en uso.-->
  <permission name="location" />  <permission name="location" />
  
Línea 58: Línea 62:
  
  <!-- Lectura y envío de SMS. -->  <!-- Lectura y envío de SMS. -->
- <!-- CUIDADO, GOOGLE restringe el uso de este permiso a los frameworks que estén en el Play Store, salvo causa justificada y obteniendo los permisos pertinentes --> + <!-- CUIDADO, GOOGLE NO permite el uso de este permiso a los frameworks que estén en Google Play, salvo causa justificada y obteniendo los permisos pertinentes --> 
- <permission name="sms" />+ <permission name="sms" />  
 +       <!--para coger las coordenadas en primer plano --> 
 +       <permission name="location-foreground" />
  
 </permissions> </permissions>
Línea 66: Línea 72:
 \\ \\
 <WRAP center round alert 60%> <WRAP center round alert 60%>
-Los frameworks que estén alojados en el Play Store NO pueden utilizar el permiso de SMS, salvo causa justificada y obteniendo los permisos necesarios por parte de Google.+Los frameworks que estén alojados en el Google Play NO pueden utilizar el permiso de SMS, salvo causa justificada y obteniendo los permisos necesarios por parte de Google.
 </WRAP> </WRAP>