В Android Mobile это показывает открыть с доменом / приложение, которое я уже установил. Но если приложение не там, оно не перенаправляет в магазин воспроизведения. может кто-нибудь помочь в этом. ссылка похожа http://www.example.com/message
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http"android:host="www.example.com"android:pathPrefix="/message" />
Это ожидаемое поведение.
Если вы хотите перенаправить в Play Store, когда приложение не установлено, вам нужно создать систему для этого. Chrome намерен частично справиться с этим, но только в Chrome. Вам нужно что-то вроде Firebase Dynamic Links или Branch.io (полное раскрытие: я в команде филиала)
<html lang="en">
<head>
<meta charset="UTF-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<script type="text/javascript">function launchAndroidApp(url) {
//var appleAppStoreLink = 'https://play.google.com/store/apps/details?id=PACKAGEID';
var appleAppStoreLink = 'market://details?id=PACKAGEID'
var now = new Date().valueOf();
setTimeout(function () {
//if (new Date().valueOf() - now > 500) return;
window.location = appleAppStoreLink;
}, 200);
window.location = url;
}
function launchiOSApp(url) {
var appleAppStoreLink = 'https://itunes.apple.com/us/app/MY-APP/APPID';
var now = new Date().valueOf();
setTimeout(function () {
if (new Date().valueOf() - now > 500) return;
window.location = appleAppStoreLink;
}, 100);
window.location = url;
}
function launchWeb(url) {
window.location = url;
}$(function() {
$('#my-link').click( function () {
var iOS = /(iPad|iPhone|iPod)/g.test( navigator.userAgent );
var android = /(Android)/g.test( navigator.userAgent );
if(android) {
//alert("tst");
launchAndroidApp('http://www.example.com');
}
else if(iOS) {
launchiOSApp('http://www.example.com');
}
else {
launchWeb('http://www.example.com');
}
});
});
</script>
</head>
<body>
<a id="my-link" href = "#">web-link</a>
</body>
</html>