2017-10-13 75 views
0

我想讓android設備上的應用程序共享到我的react-native應用程序。但是,我找不到任何可以幫助我的文檔,所以我想知道是否有任何方法將其他應用程序的內容共享到我的應用程序?分享到React-Native

澄清: enter image description here

我想我的應用程序添加到這個列表

+0

你可以參考這個問題https://stackoverflow.com/questions/11095122/how-to-make-my-android-app-appear-in-the-share-list-of-another-特定的應用程序 –

回答

0

你需要允許其他應用開始您的活動。 reference here.

<intent-filter android:label="Share here!"> 
       <action android:name="android.intent.action.SEND" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
       <data android:mimeType="text/*" /> 
</intent-filter> 

正如你可能會注意到,這巫術會顯示您的共享列表中的應用程序。

爲了處理負擔,請將下一個片段放在組件中。任何組件。

componentDidMount() { 
     Linking.getInitialURL().then((url) => { 
      console.log('Initial url is: ' + url); 
     }).catch(err => console.error('An error occurred', err)); 
    } 

這種魅力被稱爲Linking。找到文檔here