2017-01-10 6 views
-1

アンドロイドモバイルでは、既にインストールされているドメイン/アプリで公開していますが、アプリがない場合は再生ストアにリダイレクトしていません。誰でもこれを助けることができます。リンクは次のようなものですhttp://www.example.com/messageアプリが存在しない場合は再生ストアにリダイレクトされませんアンドロイド

+0

あなたのコード –

+0

を共有する:あなたはFirebaseダイナミックリンクのようなものかBranch.io(私は支店のチームによ完全な開示)が必要です – bvibes

答えて

0

これは予想される動作です。

アプリがインストールされていないときにPlayストアにリダイレクトする場合は、そのためのシステムを構築する必要があります。 Chromeのインテントはこれを部分的に処理できますが、Chromeでのみ処理できます。親切サディクメリーアシフ@チェック

0
<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> 
関連する問題