react-native
मूल निवासी एपीआई को जोड़ना
खोज…
परिचय
लिंकिंग एपीआई आपको अनुप्रयोगों के बीच लिंक भेजने और प्राप्त करने में सक्षम बनाता है। उदाहरण के लिए, फोन एप्लिकेशन को नंबर डायल करने के साथ खोलने या Google मैप्स खोलने और एक चुने हुए गंतव्य के लिए एक नेविगेशन शुरू करने के लिए। आप अपने एप्लिकेशन को अन्य एप्लिकेशन से खोलने वाले लिंक पर प्रतिक्रिया देने में सक्षम बनाने के लिए लिंकिंग का भी उपयोग कर सकते हैं।
Linking
उपयोग करने के लिए आपको पहले इसे react-native
से आयात करना होगा
import {Linking} from 'react-native'
निवर्तमान लिंक
लिंक कॉल को खोलने के लिए OpenURL।
Linking.openURL(url)
.catch(err => console.error('An error occurred ', err))
किसी भी इंस्टॉल किए गए ऐप को पहले से दिए गए URL को हैंडल किया जा सकता है या नहीं यह जांचने के लिए पसंदीदा तरीका है।
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))
यूआरआई योजनाएं
लक्ष्य ऐप | उदाहरण | संदर्भ |
---|---|---|
वेब ब्राउज़र | https://stackoverflow.com | |
फ़ोन | tel:1-408-555-5555 | सेब |
मेल | mailto:email@example.com | सेब |
एसएमएस | sms:1-408-555-1212 | सेब |
Apple मैप्स | http://maps.apple.com/?ll=37.484847,-122.148386 | सेब |
गूगल मानचित्र | geo:37.7749,-122.4194 | गूगल |
ई धुन | आईट्यून्स लिंक मेकर देखें | सेब |
फेसबुक | fb://profile | स्टैक ओवरफ़्लो |
यूट्यूब | http://www.youtube.com/v/oHg5SJYRHA0 | सेब |
फेस टाइम | facetime://user@example.com | सेब |
आईओएस कैलेंडर | calshow:514300000 [1] | iPhoneDevWiki |
[१] १.१११ (यूटीसी?) के बाद से कैलेंडर को सेकंड की संख्या में बताया गया है। किसी कारण से यह API Apple द्वारा अनडूस्मेंट किया गया है।
इनकमिंग लिंक
जब आपका ऐप किसी बाहरी URL से लॉन्च किया जाता है, तो आप उसका पता लगा सकते हैं।
componentDidMount() {
const url = Linking.getInitialURL()
.then((url) => {
if (url) {
console.log('Initial url is: ' + url)
}
}).catch(err => console.error('An error occurred ', err))
}
अपनी परियोजना के लिए iOS लिंक RCTLinking
पर इसे सक्षम करने के लिए।
Android पर इसे सक्षम करने के लिए, इन चरणों का पालन करें ।