我正在尝试创建一个链接以从我的 React Native 应用程序开始在 Whatsapp 上进行对话,但方法 Linking.canOpenURL() 始终重新调整为 false...
我的代码如下:
const url = `whatsapp://send?phone=${celNumber}`;
Linking.canOpenURL(url).then(supported => {
if (supported) {
Linking.openURL(url);
} else {
Alert.alert(
'Alert',
'WhatsApp is not installed',
)
}
});
如果我尝试输入一些其他网址,例如
tel:${celNumber}
,它会返回true,所以我认为whatsapp url和canOpenURL()存在一些问题,因为whatsapp url与Linking.openURL()方法一起使用...
我猜你用的是iOS吗? 然后,您必须在 Info.plist 文件 LSApplicationQueriesSchemes 中声明 URL 的方案“whatsapp”。
iOS9:canOpenURL 对于 WhatApp 的 url 方案返回 false
https://developer.apple.com/documentation/uikit/uiapplication/1622952-canopenurl