作爲我當前項目的一部分,我負責收集官方Android Market上各種應用程序的URL。當遵循市場URL時,Evo 4G LTE打開瀏覽器而不是原生應用程序
我有一個市場的URL,例如:
https://play.google.com/store/apps/details?id=com.endomondo.android.pro
,當我跟隨一個URL像這樣,我提出了一個彈出窗口,詢問我是否要打開瀏覽器鏈接或大多數設備與市場應用程序。
但是在EVO 4g LTE設備上,當我按照此類URL訪問時,我沒有收到任何提示,而是立即在瀏覽器中打開。
有沒有人跑過任何其他不正確處理市場聯繫的設備?有沒有人知道是否有其他一些神奇的URL我可以使用它可以在這個設備以及其他所有設備上正常工作?注意:我在這裏沒有發佈一個意圖,用戶將在我的應用程序之外點擊此鏈接,所以我不能使用market:// uri。
編輯:
我已經找到了文檔頁面上這個做廣告的Publishing on Google Play
注意:如果您創建一個鏈接,打開谷歌從您的網站播放和用戶選擇它通過Android設備,該設備的Google Play應用會解析該鏈接,以便用戶可以在設備上使用Google Play應用,而無需打開該網站。因此,在網頁上創建鏈接時,應始終使用http://play.google.com/store/apps/ ... URI。當從您的Android應用程序中指向您的應用程序時,請在意圖中使用market:// URI,以便始終打開Google Play應用程序。
這似乎表明該遊戲應用程序將「攔截」並解析鏈接(因爲它似乎在每個其他設備上都有)。
所以這可能只是一個特定的Play商店apk安裝在這個設備上的錯誤。
編輯2:
如果我使用一個市場URI對設備正確打開Play商店應用。我的下一個障礙是,我需要能夠通過這些鏈接獲取點擊數據。我之前的做法是用bit.ly縮短它們,這也跟蹤了我的點擊次數。然而bit.ly和goo.gl不會讓我縮短一個 uri字符串。有沒有人碰巧知道一個網址縮短了點擊統計,並允許我縮短一個 uri字符串,即使它在技術上不是一個有效的URL?
這是否有設備更新的谷歌Play應用程序?還是它仍然有舊的Android電子市場應用程序? – kabuko
新的Google Play應用在設備上。對不起,我仍然試圖說服自己,名稱的變化是一個噩夢。 – FoamyGuy
正如您所指出的,通常會出現一個可以處理'Intent'的活動列表。在該對話框中,有一個複選框顯示「此操作默認使用」。你有沒有考慮過它可能以前被檢查過?進入設置 - >管理應用程序 - >瀏覽器 - >清除默認值,然後重試。 – kabuko