題:
鏈接到應用程序將無法在Google Play中打開
slybloty
2012-04-24 03:15:24 UTC
view on stackexchange narkive permalink

我正在使用在Google Play上鍊接到您的應用中所述的URI格式 http://play.google.com/store/apps/details?id=<package_name> >以便在Android Market或Google Play中打開該應用進行安裝。但是,它只能像在台式機上那樣在瀏覽器中打開它。然後,當單擊 Install 時,它會要求用戶登錄以進行安裝。

我如何在Google Play中鏈接該應用程序,以便用戶可以安裝它?

這很奇怪,因為在我的設備上,瀏覽器無法直接打開Market鏈接並打開Market應用程序。我將轉到“設置->應用程序->管理應用程序”,並清除瀏覽器的默認設置,以確保不會引起問題。如果不起作用:您擁有什麼設備?您是否嘗試過直接在瀏覽器中鍵入URL並查看會發生什麼?確切地說,此鏈接在哪裡出現? (在網頁上還是在其他應用程序中?)
@MatthewRead我嘗試使用來自消息,QR碼,電子郵件等的鏈接。此外,我嘗試了不同的android設備,而不僅僅是一個設備,並且遇到了同樣的問題。
嘗試將HTTP替換為https。它可能看起來很笨,但是請嘗試一下。
@SachinShekhar我同時使用了http和https。甚至“市場”。和同樣的結果。
您的網絡瀏覽器是什麼?默認的Android瀏覽器和Dolphin HD自動重定向到Play商店應用(或至少詢問)...
您有解決方案嗎?
六 答案:
Android Quesito
2012-04-24 18:49:01 UTC
view on stackexchange narkive permalink

如果鏈接源自用於Android的應用程序來處理,請直接嘗試以下操作:

market:// details?id = <package_name>

注意:沒有域和主機。

有趣的是這種方式有效。它可以正確地定向到市場。謝謝。
這僅適用於Android設備。在桌面瀏覽器中嘗試此操作將無效。
@AlEverett除非桌面瀏覽器中有市場協議處理程序可以插入域和主機。 :)
實際上,即使在Android網絡瀏覽器中,它也不起作用。它旨在用於應用程序開發。
然後,如果這是一個應用程序開發問題,那就在錯誤的地方。
不能說@AlEverett,因為問問者沒有提到。 Android為此提供了系統範圍的協議處理程序。因此,我相信它也可以與Tasker等一起使用。
最初,我承擔了另一件事(請參閱我對問題的評論)。然後,我從問問者對其他問題的評論中得到了線索:可以從設備訪問鏈接。
@SachinShekhar鏈接存儲在QR碼中,並從網站重定向到該鏈接。可通過設備的QR碼閱讀器對其進行訪問。因此,我認為它沒有發展的餘地。
@slybloty感謝您的澄清。我很好奇,因為您在任何地方都沒有提到開發。
並且,它為我打開了新的使用領域。再次感謝.. :)
這僅適用於Android設備。考慮到在Android上我想打開Google Play商店應用而不是Web瀏覽器時,無論操作系統如何,如何在移動和桌面瀏覽器上都可以使用它?
為了兼顧這兩個方面,請將鏈接的URL設置為`http://play.google.com/store/apps/details?id= `,然後在JS(如果在Android上)中進行更改-請參見下面的答案http://android.stackexchange.com/a/164307/165570
beka
2012-06-19 19:16:44 UTC
view on stackexchange narkive permalink

我正在使用下面的代碼,並且可以在我的手機和模擬器上正常工作。

對於具有Google Play應用程序的手機,它將自動打開該應用程序。對於仿真器(不具有Google Play應用程序),它將自動打開瀏覽器。

  try {Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse(“ market:// details?id = com.example”)); startActivity(intent);} catch(Exception e){//未安裝Google Play應用Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse(“ https://play.google.com/store/apps/details?id=com.example”)); startActivity(intent);}  
+1嘗試/接球。實際上,有時如果設備上未安裝Google Play應用,嘗試打開以“ market:// details?id =“開頭的URL的應用時,我們會崩潰
Erik
2012-04-24 03:30:59 UTC
view on stackexchange narkive permalink

首先,用戶可以從市場上實際安裝該應用程序。他只是不能直接做,而只能通過網站讓Google遠程安裝該應用程序,就像他在PC上瀏覽市場一樣。

第二,您要使用哪種瀏覽器對其進行測試? Opera未很好地集成到Android中,因此無法在應用程序中打開Play URL。實際上,我不確定本機瀏覽器是否也可以。

也許您應該只使用 market:// 鏈接而不是 http:// 鏈接。

它是打開它的android瀏覽器,而不是應用程序。可從設備訪問鏈接。我希望用戶能夠通過單擊鏈接來安裝應用程序,並定向到Market或Google Play。
Sepero
2013-09-16 11:33:03 UTC
view on stackexchange narkive permalink

設置>應用程序>所有(頂部標籤)
單擊菜單按鈕>重置應用程序首選項

來源: http://www.youtube.com/watch?v=zt_alKha_-

沒用
moux
2013-07-05 07:24:45 UTC
view on stackexchange narkive permalink

我找到了簡單易用的解決方案。

  1. 在任何地方創建html頁面。 <meta http-equiv =“ REFRESH” content =“ 0; URL = market:// details ?id = package_name“ / >
  2. 打開瀏覽器並鍵入此html URL
  3. ,您將在遊戲市場應用中看到您的應用
  4. ol>
jakub.g
2016-12-13 20:16:47 UTC
view on stackexchange narkive permalink

要擁有一種適用於台式機/ Android /非Android移動設備的最佳解決方案:

HTML:

  <a id =“ play-store -link“ 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';}  
但這不適用於Opera瀏覽器


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...