Javascript 自动从react js页面重定向到移动应用程序

Javascript 自动从react js页面重定向到移动应用程序,javascript,reactjs,deep-linking,Javascript,Reactjs,Deep Linking,在我的移动应用程序中,我可以共享一个链接:{id}如果另一个用户收到该链接并安装了该应用程序,然后单击该链接,我希望他的应用程序将自动打开。否则,如果他没有应用程序,他可以浏览我的网页{id} 我为上面的url创建了一个react js页面,如果我点击按钮或超链接,我的应用程序将正确打开。 我尝试了一个窗口。位置到我的移动应用程序,但不起作用。 因此,我想模拟点击其中一个对象,隐藏它们对用户的可见性,这样用户将自动重定向到移动应用程序 但我愿意接受任何解决方案 export defaul

在我的移动应用程序中,我可以共享一个链接:{id}如果另一个用户收到该链接并安装了该应用程序,然后单击该链接,我希望他的应用程序将自动打开。否则,如果他没有应用程序,他可以浏览我的网页{id}

我为上面的url创建了一个react js页面,如果我点击按钮或超链接,我的应用程序将正确打开。 我尝试了一个
窗口。位置
到我的移动应用程序,但不起作用。 因此,我想模拟点击其中一个对象,隐藏它们对用户的可见性,这样用户将自动重定向到移动应用程序

但我愿意接受任何解决方案

    export default class Share extends Component {

       componentDidMount() {

          setTimeout(() => {
            window.location='myapp://redirect/acceptShare/12345'; //doesn't work
          }, 500);
      }

      render() {
        return (
            <div>
                <button
                type="button" id="but" name="nbut"
                onClick={(e): void => {
                  e.preventDefault();
                  window.location.href='myapp://redirect/acceptShare/12345'; 
//the click works
                  }}> Click here</button>

                <a name='nhid2' id='hid2' href='myapp://redirect/acceptShare/12345' >click2</a> 
//the click works
            </div>
          )
      }
    }
导出默认类共享扩展组件{
componentDidMount(){
设置超时(()=>{
窗口位置myapp://redirect/acceptShare/12345“;//不起作用
}, 500);
}
render(){
返回(
{
e、 预防默认值();
window.location.href=myapp://redirect/acceptShare/12345'; 
//点击有效
}}>点击这里
//点击有效
)
}
}