Fråga:
Länken till appen öppnas inte i Google Play
slybloty
2012-04-24 03:15:24 UTC
view on stackexchange narkive permalink

Jag använder URI-formatet http://play.google.com/store/apps/details?id=<package_name> som beskrivs i Länkar till dina appar på Google Play för att öppna appen i Android Market eller Google Play för att installera den. Men det öppnar det bara i webbläsaren som det skulle göra på skrivbordet. Och när du klickar på Installera ber den användaren att logga in för att installera.

Hur kan jag länka appen i Google Play så att användaren kan installera den?

Det här är konstigt eftersom webbläsaren på min enhet vägrar att öppna Market-länkar och öppnar Market-appen. Jag skulle gå till 'Inställningar -> Program -> Hantera applikationer' och rensa standardinställningarna för webbläsaren för att säkerställa att det inte orsakar problemet. Om det inte fungerar: Vilken enhet har du? Har du försökt att skriva in webbadressen direkt i webbläsaren och se vad som händer? Var visas den här länken exakt? (På en webbsida eller i en annan app?)
@MatthewRead Jag har försökt använda länken från ett meddelande, QR-kod, e-post, ... Och samma sak. Jag har också provat olika Android-enheter, inte bara en och samma fråga.
Försök att ersätta http med https. Det kan se dumt ut, men prova det.
@SachinShekhar Jag använde både `http` och` https`. Till och med `marknad`. Och samma resultat.
Vad är din webbläsare? Standard Android-webbläsare och Dolphin HD omdirigeras automatiskt till Play Store-appen (eller, åtminstone fråga) ...
Fick du en lösning för detta?
Sex svar:
Android Quesito
2012-04-24 18:49:01 UTC
view on stackexchange narkive permalink

Försök direkt om länken kommer från en app för Android att hantera:

market: // details? id = <package_name>

Obs! Det finns ingen domän och värd.

Intressant att detta sätt fungerar. Den riktar sig till marknaden ordentligt. Tack.
Detta fungerar bara på Android-enheten. Att prova detta i en stationär webbläsare fungerar inte.
@AlEverett Såvida det inte finns en marknadsprotokollhanterare i skrivbordets webbläsare för att infoga domän och värd. :)
I själva verket fungerar det inte ens i Android-webbläsare. Det är avsett att användas i apputveckling.
Om det här är en apputvecklingsfråga är det på fel plats.
@AlEverett Kan inte sägas att frågare inte nämnde det. Android har systemomfattande protokollhanterare för detta. Så jag tror att det också kan användas med Tasker etc.
Inledningsvis antog jag en annan sak (se mina kommentarer på frågan). Sedan fick jag ledtråden från Askers kommentar till andra frågor: Länken nås från enheten.
@SachinShekhar Länken lagras i en QR-kod och omdirigeras från en webbplats. Den nås via en QR-kodläsare från en enhet. Därför tror jag inte att det har något med utveckling.
@slybloty Tack för förtydligandet. Jag var nyfiken eftersom du inte nämnde utveckling någonstans.
Och det har öppnat en ny användningsdomän för mig. Tack igen.. :)
Detta fungerar bara för Android-enheter. Hur kan du få det att fungera för både mobil- och stationära webbläsare oavsett operativsystem, med tanke på att när jag är på Android vill jag öppna appen Google Play Butik och inte webbläsaren?
För att kombinera det bästa av båda världarna, ställ in länkens URL till `http://play.google.com/store/apps/details?id= ` och ändra det sedan i JS om det finns på Android - se mitt svar nedan http://android.stackexchange.com/a/164307/165570
beka
2012-06-19 19:16:44 UTC
view on stackexchange narkive permalink

Jag använder koden nedan och den fungerar bra med min telefon och emulator.

För telefonen med Google Play-appen öppnar den automatiskt appen. För emulatorn (utan Google Play-appen) öppnar den automatiskt webbläsaren.

  försök {Intent intention = new Intent (Intent.ACTION_VIEW); intention.setData (Uri.parse ("market: // details? id = com.example")); startActivity (intention);} catch (Exception e) {// google play-appen är inte installerad Intent intention = new Intent (Intent.ACTION_VIEW); intention.setData (Uri.parse ("https://play.google.com/store/apps/details?id=com.exempel")); startActivity (intention);}  
+1 för försök / fånga. Faktum är att ibland, om det inte finns någon Google Play-app installerad på enheten, kommer vi att krascha när vi försöker öppna en app med URL börjar med "market: // details? Id ="
Erik
2012-04-24 03:30:59 UTC
view on stackexchange narkive permalink

För det första kan användaren faktiskt installera appen från marknaden. Han kan bara inte göra det direkt utan bara låta Google fjärrinstallera appen via webbplatsen, som han skulle göra om han surfar på marknaden på sin dator.

För det andra, vilken webbläsare testar du detta med ? Opera är inte väl integrerad i Android och öppnar inte Play URL: er i appen. Jag är faktiskt inte säker på att även den inbyggda webbläsaren kommer att göra det.

Du kanske bara ska använda market: // -länkar istället för http: // länkar.

Det är Android-webbläsaren den öppnas med istället för appen. Länken nås från enheten. Jag vill att användaren ska kunna installera appen genom att klicka på länken och dirigeras till Market eller Google Play.
Sepero
2013-09-16 11:33:03 UTC
view on stackexchange narkive permalink

Inställningar> Program> Alla (övre fliken)
Klicka på Meny-knappen> Återställ appinställningar

Källa: http://www.youtube.com/watch?v=zt_alKha_- s

Dess inte fungerar
moux
2013-07-05 07:24:45 UTC
view on stackexchange narkive permalink

Jag hittade enkel och enkel lösning.

  1. skapa en html-sida var som helst. <meta http-equiv = "REFRESH" content = "0; URL = market: // detaljer ? id = package_name "/ >
  2. Öppna webbläsaren och skriv den här html-webbadressen
  3. du ser din app i play market-appen
jakub.g
2016-12-13 20:16:47 UTC
view on stackexchange narkive permalink

Att ha en lösning som fungerar på bästa möjliga sätt för stationära / Android / mobila enheter som inte är Android:

HTML:

  <a id = "play-store -länk "href =" http://play.google.com/store/apps/details?id=$PACKAGE_NAME ">  

JS:

  if (navigator.userAgent.match (/ android / i)) {document.getElementById ('play-store-link'). href = 'market: // details? id = $ PACKAGE_NAME';}  
men detta fungerar inte med Opera-webbläsaren


Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...