Глубокая связь с мобильным приложением не работает согласно требованию в PHP / ANDROID / iOS с JavaScript - PullRequest
0 голосов
/ 06 марта 2020

У меня есть один проект, в котором мы работаем с Deep-Link, чтобы проверить, есть ли у пользователя приложение или нет. Если у пользователя есть приложение, перенаправьте его в приложение, в противном случае оно должно быть перенаправлено в Play store или Apple store относительно android или iOS.

* 1006. * Я вызываю функцию JavaScript при загрузке, чтобы проверить, есть ли у пользователя приложение или нет. Ниже приведен код моего JavaScript.
document.location.href = 'myapp://';
setTimeout(function() {
  if (!document.webkitHidden) {
          document.location.href = 'iOS OR Android Play store link';
  }
}, 10000);

. Теперь проблема, с которой я сталкиваюсь, заключается в том, что этот код работает, но не так, как он должен работать. Сначала он перенаправляет приложение, если оно находит приложение на мобильном телефоне, но затем внезапно перемещается на ссылку Play Store , поэтому я увеличиваю время ожидания, чтобы остановить это.

И еще один случай, если приложение не найдено в iOS. Safari показывает «Адрес недействителен», а затем перенаправляется в магазин Apple. Кроме того, как я уже сказал, я увеличиваю время ожидания, поэтому, если у пользователя нет приложения, ему требуется больше времени для перенаправления в Apple или Play Store.

Итак, мой вопрос заключается в том, как получить глубокую ссылку в PHP с помощью JavaScript.

...