React Native开启Facebook页面

问题描述:

我一直在尝试使用React Native Linking API打开Facebook页面。它不适合我。我确实安装了Facebook应用程序。这里是我的尝试:React Native开启Facebook页面

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

我还试图用Communications库:Communications.web(url)。没有适用于Facebook和Instagram。然而,它像谷歌地图,苹果地图,推特和其他大家伙的魅力。

我想知道如果我做错了什么,或者我们应该向Facebook上的那些人发送一些Android文章,了解如何在他们的应用中实现深层链接?他们显然不知道他们在做什么。

好吧,发现打开Facebook的一种方法:如果删除了 “WWW” 顺便说一句

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上是行不通的。

一般来说,在尝试打开它们之前,您应该检查iOS的Linking.canOpenURL()

此外,请确保您在info.plist添加协议作为数组为:

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

您还可以在info.plist做到这一点在你的Xcode项目。