2017-06-14 5 views
0

Ich weiß, ich kann zum Beispiel Karten tief verknüpfen, ich habe es verwendet und es funktioniert gut. Aber wie wäre es mit FB Messenger? Ich habe eine Schaltfläche, die, wenn der Benutzer klickt, möchte ich Messenger mit einer Konversation mit jemandem öffnen. Wie kann ich es tun? Ich habe versucht, direkt zu verlinken, aber es funktioniert nicht.React-Native Link App auf Facebook Messenger

openMessenger() { 
    Linking.canOpenURL('https://www.messenger.com/t/name').then(supported => { 
     if (supported) { 
      Linking.openURL('https://www.messenger.com/t/name'); 
     } else { 
      console.log('erro'); 
     } 
    }).catch(err => console.error('An error occurred', err)); 
    } 

auch versucht fb-messenger://user-thread/{user-id} und immer noch nicht funktioniert.

übrigens, gibt es eine Möglichkeit, den Benutzer zu fragen, welche App er öffnen möchte? Im Fall der Karten, wenn ich auf die Schaltfläche klicke, wird sie auf Apple Maps auf iOS geöffnet, aber ich möchte, dass sie fragt, welche App stattdessen geöffnet wird, da ich zum Beispiel nicht Apple Maps verwende.

Antwort

0

für die Suche nach einer Antwort suchen, diese Bibliothek für mich gearbeitet: https://github.com/fiber-god/react-native-app-link

+0

kann u bitte mitteilen, wie u bekam es funktioniert? Was ist die Playstore-ID? – WahidSherief

+0

ID ist auf dem Link, wenn Sie nach der App auf Plays suchen (id = com.facebook.orca). Um es funktionieren zu lassen, folge einfach dem Beispiel von github repo, es ist ziemlich einfach. – waze

Verwandte Themen