Saltar al contenido

React Native abre la página de Facebook

Este grupo de trabajo ha pasado mucho tiempo investigando para darle espuestas a tus búsquedas, te brindamos la respuestas así que esperamos servirte de mucha ayuda.

Solución:

Ok, encontré una forma de abrir Facebook:

Linking.openURL('fb://page/PAGE_ID');
Linking.openURL('http://instagram.com/_u/USER_NAME');
Linking.openURL('http://instagram.com/_p/PICTURE');

En general, debe comprobar Linking.canOpenURL() para iOS antes de intentar abrirlos.

Además, asegúrese de agregar sus protocolos como un array en info.plist como:

LSApplicationQueriesSchemes

  fb

También puede hacer esto en su proyecto Xcode en info.plist.

Tengo el mismo problema, pero no puedo resolverlo. Tengo varios botones de redes sociales con el onpress acción de onPress= ()=> Linking.openURL("https://www.SOME_SOCIAL.NETWORK") Mis botones que se vinculan a Twitter, Instagram y SnapChat abren la aplicación si está instalada o una página web en Safari si la aplicación no está instalada. El único caso atípico es Facebook. Dada una acción onpress como onPress= ()=> Linking.openURL("https://www.facebook.com/") el enlace siempre se abrirá en Safari, incluso si la aplicación está instalada.

Debido a este extraño comportamiento, estoy manejando mi onpress acción para el enlace de Facebook como este:

“`

  Linking.canOpenURL("fb://profile/XXXXXX").then(supported => 
    if (supported) 
      return Linking.openURL("fb://profile/XXXXXX");
     else 
      return Linking.openURL("https://www.facebook.com/");
    
  )

“`

El código anterior no funciona según lo previsto, pero nada más parece hacerlo.

Si para ti ha sido de provecho este post, sería de mucha ayuda si lo compartieras con más entusiastas de la programación de esta forma nos ayudas a extender esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *