В моем мобильном приложении я могу поделиться ссылкой: http://www.myapp.com/share/ {id} Если другой пользователь получает ссылку, и у него установлено приложение, и он нажимает на ссылку, я хочу, чтобы его приложение автоматически откроется. В противном случае, если у него нет приложения, он может просмотреть мою веб-страницу http://www.myapp.com/share/ {id}
Я создал страницу реакции js для URL выше, и если я нажмите на кнопку или в гиперссылке, мое приложение откроется правильно. Я попробовал window.location
в своем мобильном приложении, но оно не работает. Итак, я собирался смоделировать щелчок по одному из этих объектов, скрывая их видимость для пользователя, чтобы пользователь автоматически перенаправлялся в мобильное приложение.
Но я открыт для любого решения.
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>
)
}
}