27

誰がリンクを取得するか(Androidユーザー/非Androidユーザー)とどこから(デスクトップ/モバイル)を取得するかを知らずにAndroidマーケットアプリにリンクするための最良の方法は何ですか?

iPhoneの場合、itunes.apple.comアプリのリンクを使用します。アプリの完全な説明が表示され、デスクトップまたはモバイルにiTunesがインストールされている場合は、アプリを直接ダウンロードできます。例: http: //itunes.apple.com/us/app/ibooks/id364709193?mt = 8

Androidの場合、現在、サードパーティのAndroid Market Webブラウザー(以下の回答を参照)を使用していますが、より良い代替手段があるかどうか疑問に思っており、この問題に対処した他の人から学ぶことを望んでいます。

4

5 に答える 5

56

これはあなたに役立つと思います: http: //d.android.com/guide/publishing/publishing.html#marketintent

現在、Androidマーケットにはウェブインターフェースやデスクトップクライアントがありません。基本的に、使用できるURIには次の2種類があります。

  1. market://details?id=com.google.earth
  2. http://market.android.com/details?id=com.google.earth

どちらのオプションも、Androidデバイス(マーケットがインストールされている)からクリックすると、Androidマーケットが開きます。それぞれの詳細:

  1. これは、MarketがインストールされているAndroidデバイスでのみ理解されます。マーケットはすぐに開かれます。これは、カメラ付きのAndroidデバイスで読み取ることができるQRコードに組み込むのが最適です。これらのQRコードは、Webサイトまたはどこにでも表示できます。素敵なQRコードジェネレーターについてはhttp://qrcode.kaywa.com/をチェックしてください(それらにホットリンクすることもできます)
  2. これは(のでhttp://)どのデバイスでも理解できますが、ブラウザで開くと404 Not Foundエラーが発生します(前述したように、MarketのWebインターフェイスがまだないため)。ただし、Googleは、ある時点で、マーケット用のWebインターフェイスを作成し、このリンク構造を維持する可能性があります。Androidデバイスでこのようなリンクをクリックすると、[このアクションを...で完了]ダイアログが表示され、ブラウザとAndroidマーケットのどちらかを選択できます。

冒頭のリンクからの引用(私の強調):

これらのURIは、インテントデータとして渡された場合にのみ機能することに注意してください。現在、デスクトップマシンまたはデバイスのいずれかでWebブラウザにURIをロードすることはできません。

必ず読んでください、それは良いリソースです。

編集:それまでの間(つまり、GoogleがAndroidマーケット用のインターフェースを作成するまで)、Crycketなどのサービスを使用することはまったく問題ありません。多くの人がそれを行っているのを見てきました。

于 2010-07-13T17:10:20.367 に答える
23

私は昨日これを調べていましたが、偶然の一致です。新しいAndroidマーケット**が本日リリースされました。

  • デスクトップコンピューターからhttps://play.google.com/store/apps/details?id=com.google.earthにアクセスすると、選択したアプリに関する全ページがスクリーンショットやレビューなどとともに表示されます。インストールすることもできます。リモートでお使いの携帯電話のアプリ!

  • 携帯電話から同じURLを開くと、ウェブサイトを表示するか、GooglePlayアプリに直接アクセスするかを確認するメッセージが表示されます。

これがアプリにリンクするための好ましい方法になると思います。

**現在GooglePlayと呼ばれています

于 2011-02-02T21:29:08.973 に答える
2

Google PlayでアプリのURLを確実に開くための新しい形式は、たとえばmarket://details?id=com.adobe.reader、「com。?。?」を取得するには、もちろんブラウザでURLを確認する必要があります。URLの一部。

于 2012-05-06T20:42:19.177 に答える
1

http://play.google.com/store/apps/details?id=com.your.app.idの代わりにmarket://details?id=com.your.app.idが自動的に処理を実行します。

于 2014-05-23T20:42:54.357 に答える
0

これが私のWebページで使用しているものです。これはJavaScriptとjQueryに基づいています。アイデアは、ブラウザのUserAgent内で「android」サブ文字列を検索することです。その場合は、すべてのリンク内でHTTPURI部分をAndroidMarketURI部分に置き換えます。

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
  updateAndroidMarketLinks();
  // some more core here ... 

  function updateAndroidMarketLinks()
  {
    var ua = navigator.userAgent.toLowerCase();
    if (0 <= ua.indexOf("android")) {
      // we have android
      $("a[href^='http://market.android.com/']").each(function() {
        this.href = this.href.replace(/^http:\/\/market\.android\.com\//,
          "market://");
      });
    }
  }
});
</script>
</head>

<body>
<a href="http://market.android.com/details?id=com.google.earth" target="_blank">Download for Android</a>
</body>

</html>
于 2011-08-25T12:12:18.857 に答える