启动应用程序时,我无法处理iOS应用程序中的链接网址。在iOS应用启动时,我得到的URL为null。应用已经运行时可以正常工作。下面是我用于相同的代码。我将getInitialURL()和addEventListner()都添加为一些在线资源,建议在应用启动期间getInitialURL()可以工作。请帮助解决问题。我使用以下版本:
“反应”:“ 16.8.3”, “ react-native”:“ 0.59.8”,
Linking.getInitialURL().then((event) => {
if (event) {
Logger.log("Url from getInitialUrl" + event)
}
}).catch(err => {
console.warn('An error occurred', err);
});
Linking.addEventListener('url', (event) => {
console.log("Add Event Listener" + event)
});
我已遵循官方文档enter link description here进行iOS Lining集成。
答案 0 :(得分:0)
遇到同样的问题,发现启用 react native 调试时 Linking.getInitialURL()
返回 null。当我停止调试时,它给出了正确的网址。您还可以尝试停止调试器并使用其他方法来检查 url,例如使用 javascript 的 alert()
方法或类似方法。希望它会有所帮助:)