Linking.openURL(`whatsapp://send?phone=${phoneNumber}`);
上面的代码将导航到 WhatsApp,但是我想知道是否可以在尝试 openURL
最佳答案
来自 React Native documentation :
To start the corresponding activity for a link (web URL, email, contact etc.), call
Linking.openURL(url).catch(err => console.error('An error occurred', err));
If you want to check if any installed app can handle a given URL beforehand you can call
Linking.canOpenURL(url).then(supported => { if (!supported) { console.log('Can\'t handle url: ' + url); } else { return Linking.openURL(url); } }).catch(err => console.error('An error occurred', err));
我假设,如果未安装 WhatsApp,将调用 !supported
block ,您可以在那里进行计算。
关于android - 如何检查设备上是否安装了 WhatsApp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52440796/