0

J'ai essayé d'ouvrir la page Facebook en utilisant React Native Linking API. Ça ne marche pas pour moi. J'ai une application Facebook installée. Voici ce que j'ai essayé:Réagir Native page Facebook ouverte

Linking.openURL('fb://page/<page_name>'); 
Linking.openURL('fb://profile/<profile_name>'); 
Linking.openURL('http://facebook.com/<page_name>'); 

J'ai aussi essayé d'utiliser la bibliothèque Communications: Communications.web(url). Aucun ne fonctionne pour Facebook et Instagram. Cependant, cela fonctionne comme un charme pour Google Maps, Apple Maps, Twitter et autres grands gars. Je me demandais si je faisais quelque chose de mal ou peut-être que nous devrions envoyer des articles Android à ces gens de Facebook sur la façon de mettre en œuvre des liens profonds dans leurs applications? Ils ne savent manifestement pas ce qu'ils font.

Répondre

0

Ok, trouvé une façon d'ouvrir Facebook:

Linking.openURL('https://www.facebook.com/n/?YOUR_PAGE_NAME'); 
Linking.openURL('http://instagram.com/_u/USER_NAME'); 
Linking.openURL('http://instagram.com/_p/PICTURE'); 

Facebook ne fonctionnerait pas si vous supprimez "www" sav.

0

En général, vous devriez vérifier Linking.canOpenURL() pour iOS avant d'essayer de les ouvrir.

Aussi, assurez-vous d'ajouter vos protocoles comme un tableau dans info.plist comme:

<key>LSApplicationQueriesSchemes</key> 
<array> 
    <string>fb</string> 
</array> 

Vous pouvez aussi le faire dans votre projet Xcode dans info.plist.