webentwicklung-frage-antwort-db.com.de

So verknüpfen Sie mit der Android Market-App

Was ist der beste Weg, eine Verbindung zu einer Android Market-App herzustellen, ohne zu wissen, wer den Link (Android-Benutzer/Nicht-Android-Benutzer) erhält und von wo (Desktop/Handy)?

Für iPhone verwende ich die App-Links der iTunes.Apple.com. Sie enthalten eine vollständige Beschreibung der App. Wenn Sie iTunes installiert haben, entweder auf dem Desktop oder auf Ihrem Mobiltelefon, können Sie die App direkt herunterladen. Beispiel: http://iTunes.Apple.com/us/app/ibooks/id364709193?mt=8

Für Android verwende ich derzeit einen Android Market-Webbrowser eines Drittanbieters (siehe Antwort unten), aber ich fragte mich, ob es eine bessere Alternative gab und hoffte, von anderen zu lernen, die sich mit diesem Problem befasst haben.

25
hpique

Ich habe gestern nachgesehen und was für ein Zufall: Der neue Android Market ** wurde gerade veröffentlicht!

  • Wenn Sie von Ihrem Desktop-Computer zu https://play.google.com/store/apps/details?id=com.google.earth wechseln, wird jetzt eine vollständige Seite mit der ausgewählten App angezeigt, mit Screenshots, Rezensionen usw. Sie Sie können die App sogar per Fernzugriff auf Ihrem Telefon installieren!

  • Wenn Sie dieselbe URL von einem Mobiltelefon aus öffnen, werden Sie gefragt, ob Sie die Website anzeigen möchten oder direkt zur Google Play-App gehen möchten.

Ich vermute, dies ist jetzt die bevorzugte Methode, um auf eine App zu verlinken.

** Derzeit Google Play genannt 

22
Gromix

Ich denke, dies wird Ihnen helfen: http://d.Android.com/guide/publishing/publishing.html#marketintent

Derzeit verfügt der Android Market weder über eine Weboberfläche noch über einen Desktop-Client. Grundsätzlich gibt es zwei Arten von URIs, die Sie verwenden können:

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

Beide Optionen öffnen den Android Market, wenn Sie auf einem Android Gerät (auf dem der Market installiert ist) klicken. Details zu jedem:

  1. Dieser wird nur von Android Geräten mit installiertem Market verstanden. Der Markt ist sofort geöffnet. Dies ist am besten in QR-Codes eingebettet, die mit jedem Android Gerät mit einer Kamera gelesen werden können. Sie können diese QR-Codes auf Ihrer Website oder wo auch immer anzeigen. Check out http://qrcode.kaywa.com/ für einen schönen QR-Code-Generator (Sie können sogar einen Hotlink zu ihnen)
  2. Dies wird von jedem Gerät verstanden (da es http:// ist), aber wenn es in einem Browser geöffnet wird, wird der Fehler 404 Not Found angezeigt (da es, wie gesagt, noch kein Webinterface für den Market gibt). Es ist jedoch möglich, dass Google irgendwann ein Webinterface für den Markt erstellt und diese Linkstruktur beibehält. Wenn Sie mit einem Android Gerät auf einen solchen Link klicken, wird das Dialogfeld "Diese Aktion abschließen mit ..." angezeigt, in dem Sie zwischen dem Browser und Android Market wählen können.

Zitat aus dem Link am Anfang (Hervorhebung von mir):

Beachten Sie, dass diese URIs nur funktionieren, wenn sie als Absichtsdaten übergeben werden. Sie können die URIs derzeit nicht in einem Webbrowser laden, entweder auf einem Desktop-Computer oder auf einem das Gerät.

Lesen Sie es unbedingt durch, es ist eine gute Ressource.

Bearbeiten: In der Zwischenzeit (dh bis Google eine Schnittstelle für den Android-Markt erstellt) ist es vollkommen in Ordnung, Dienste wie zu verwenden Crycket und ich habe viele Leute gesehen, die das gemacht haben.

51
Felix

market: // details? id = com.your.app.id anstelle von http://play.google.com/store/apps/details?id=com.your.app.id erledigt das automatisch. 

1
Alexey Vesnin

Das neue Format, um sicherzustellen, dass URLs für Apps in Google Play geöffnet werden, ist beispielsweise market://details?id=com.Adobe.reader. Natürlich müssen Sie die URL in einem Browser anzeigen, um die "com.?.?" Teil der URL.

1
Tyson

Folgendes verwende ich auf meinen Webseiten. Es basiert auf JavaScript und jQuery. Die Idee besteht darin, im UserAgent des Browsers nach einer Android-Unterzeichenfolge zu suchen. Wenn dies der Fall ist, ersetzen Sie den HTTP-URI-Teil durch den Android Market-URI-Teil in allen Links:

<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>
0
demosten