【问题标题】:React native iOS deep linking; how can I use `@` character in urlReact 原生 iOS 深度链接;如何在 url 中使用 `@` 字符
【发布时间】:2019-12-15 01:16:24
【问题描述】:

我实现了到我们项目的深度链接,并且它正在工作。

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

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

但是这里的 url 没有 @ 字符。我是说;我点击xxxx://@yyyyy 链接,但它变得像xxxx://yyyyy。但如果我输入@second 或其他词,它会按预期工作。

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

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

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

Android端也没有这个问题

【问题讨论】:

    标签: ios react-native deep-linking


    【解决方案1】:

    尝试使用+ 连接字符串,方法是使用字符串检查方法检查条件以检查@ 是否存在。如果没有则连接

    【讨论】:

      猜你喜欢
      • 2020-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-03
      • 1970-01-01
      • 2021-09-11
      • 1970-01-01
      相关资源
      最近更新 更多