Вопрос:
Каждая платформа имеет свой собственный способ открытия установленных приложений через URL.
Android имеет шаблон URL, который можно зарегистрировать, iOS вы можете установить схему URL.
Как отправить один URL-адрес по электронной почте и открыть эту ссылку для моего приложения на iOS и Android на платформе, на которую был нажат URL-адрес?
Лучший ответ:
Вы можете написать простую веб-страницу, чтобы определить, из какого браузера был получен запрос, а затем перенаправить на соответствующую ссылку. Например, вот объяснение перенаправления в PHP.
Edit:
Ниже приведен пример кода. На Android он вызывает всплывающее окно и запрашивает ввод пользователя, потому что Android знает, что он может открыть либо веб-страницу Google Play, либо приложение Google Play. Это ожидаемое поведение на Android. Я не пробовал его на IPhone, но он не должен вызывать всплывающее окно на настольном компьютере.
<?php if(preg_match ( «/.*Android.*/» , $_SERVER[‘HTTP_USER_AGENT’])){ header( ‘Location: https://play.google.com/store’ ) ; } else if (preg_match ( «/.*iPhone.*/» , $_SERVER[‘HTTP_USER_AGENT’])){ header( ‘location: http://www.apple.com/itunes/whats-on/’); } ?> <html> <body> Show for web page for desktop </body> </html>
Вот вопрос с некоторыми другими решениями
Edit:
Я только что заметил, вы хотите открыть приложение самостоятельно, а не страницу загрузки для приложения. Приведенный выше код все равно будет работать. Вам просто нужно исправить URL. Эти два вопроса применяются
- Пользовательский URL для Android, чтобы открыть приложение, как в iOS
- Запустить пользовательское приложение для Android от браузера Android