我实现了到我们项目的深层链接,并且正在运行。

Linking.addEventListener('url', this._handleOpenURL);

Linking.getInitialURL().then(url => {
  this._handleDeepLink(url);
});

但是这里的网址没有@字符。我的意思是;我正在单击xxxx://@yyyyy链接,但它越来越像xxxx://yyyyy。但是,如果我输入@第二个或其他字词,它会按预期工作。
xxxx://@yyyyy => xxxx://yyyyy

xxxx://yyyyy/@zzzzz => xxxx://yyyyy/@zzzzz

xxxx://@yyyyy/@zzzzz => xxxx://yyyyy/@zzzzz

另外Android方面也没有这个问题

最佳答案

通过使用字符串检查方法检查条件以检查+是否存在,尝试使用@连接字符串。如果不那么串联

关于ios - react 本地iOS深层链接;如何在网址中使用`@`字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57393760/

10-13 00:59