react-native                
            Native API koppelen
        
        
            
    Zoeken…
Invoering
Met Linking API kunt u zowel koppelingen tussen applicaties verzenden als ontvangen. Bijvoorbeeld het openen van de Telefoon-app met ingetoetst nummer of het openen van Google Maps en het starten van een navigatie naar een gekozen bestemming. U kunt Linking ook gebruiken om uw app in staat te stellen te reageren op links die deze vanuit andere applicaties openen.
 Om Linking te gebruiken, moet u het eerst vanuit react-native importeren 
 import {Linking} from 'react-native' 
Uitgaande links
Om een link te openen, roept u openURL aan.
Linking.openURL(url)
.catch(err => console.error('An error occurred ', err))
De aanbevolen methode is om vooraf te controleren of een geïnstalleerde app een bepaalde URL aankan.
Linking.canOpenURL(url)
.then(supported => {
  if (!supported) {
    console.log('Unsupported URL: ' + url)
  } else {
    return Linking.openURL(url)
  }
}).catch(err => console.error('An error occurred ', err))
URI-regelingen
| Doel-app | Voorbeeld | Referentie | 
|---|---|---|
| Webbrowser | https://stackoverflow.com | |
| Telefoon | tel:1-408-555-5555 | appel | 
| mailto:[email protected] | appel | |
| sms | sms:1-408-555-1212 | appel | 
| Apple Maps | http://maps.apple.com/?ll=37.484847,-122.148386 | appel | 
| Google Maps | geo:37.7749,-122.4194 | |
| iTunes | Zie iTunes Link Maker | appel | 
| fb://profile | Stack Overflow | |
| YouTube | http://www.youtube.com/v/oHg5SJYRHA0 | appel | 
| Facetime | facetime://[email protected] | appel | 
| iOS kalender | calshow:514300000[1] | iPhoneDevWiki | 
[1] Opent de kalender op het aangegeven aantal seconden sinds 1. 1. 2001 (UTC?). Om een of andere reden is deze API niet gedocumenteerd door Apple.
Inkomende links
U kunt detecteren wanneer uw app wordt gestart vanaf een externe URL.
componentDidMount() {
  const url = Linking.getInitialURL()
  .then((url) => {
    if (url) {
      console.log('Initial url is: ' + url)
    }
  }).catch(err => console.error('An error occurred ', err))
}
 Om dit op iOS Link RCTLinking naar uw project in te schakelen. 
Volg deze stappen om dit in te schakelen op Android.