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项目。