正如标题所说,我想知道是否有一种方法可以在社交网络中共享URL深层链接(例如:twitter,facebook,whatsaap等)。我正在使用此库react-native-share,但由于它不是网址,而是来自应用的网址(网址类似于:myapp:// app / 1(最后一部分是参数)我必须发送))消息不会显示为超链接,而只是一个简单的字符串,就像社交网络中的普通消息一样。我尝试将文本与javascript中的.link函数链接,但这仅适用于Web浏览器,我想知道是否有其他方法可以实现此目的,或者您是否知道如何将邮件转换为可点击的链接。我只是希望其他应用程序将其识别为链接并让它在Web浏览器上打开,这样就打开了我正在开发的应用程序。
答案 0 :(得分:0)
您需要先在AndroidManifest.xml中添加此意图过滤器。
<activity
[...]
<intent-filter android:label="filter_react_native">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http"
android:host="www.your-domain.com"
android:pathPrefix="/new/9/read" />
<data android:scheme="appname"
android:host="yourhost" />
</intent-filter>
然后,您可以使用react-native提供的Linking API来处理您的深层链接。
前:
componentDidMount() {
Linking.getInitialURL().then((url) => {
if (url) {
console.log('Initial url is: ' + url);
}
}).catch(err => console.error('An error occurred', err));
}
答案 1 :(得分:0)
您可以使用 FBSDK 并使用 library(elastic)
x <- connect(transport_schema="http",
host="https://Mydb",
port=9200,
headers="Content-Security-Policy: default-src https:;")
docs_get(x, index = 'Mydbindex')
qbody<-'{
"query": {
"query_string": {"query": "*"}
}
}'
library(uptasticsearch)
commentDT <- es_search(
es_host = "https:Mydb:9200"
, es_index = "Mydbindex"
, query_body = qbody
, scroll = "1m"
, n_cores = 4
)
。