2012-06-12 71 views
0

作爲我當前項目的一部分,我負責收集官方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,以便始終打開Goog​​le Play應用程序。

這似乎表明該遊戲應用程序將「攔截」並解析鏈接(因爲它似乎在每個其他設備上都有)。

所以這可能只是一個特定的Play商店apk安裝在這個設備上的錯誤。

編輯2:

如果我使用一個市場URI對設備正確打開Play商店應用。我的下一個障礙是,我需要能夠通過這些鏈接獲取點擊數據。我之前的做法是用bit.ly縮短它們,這也跟蹤了我的點擊次數。然而bit.ly和goo.gl不會讓我縮短一個 uri字符串。有沒有人碰巧知道一個網址縮短了點擊統計,並允許我縮短一個 uri字符串,即使它在技術上不是一個有效的URL?

+0

這是否有設備更新的谷歌Play應用程序?還是它仍然有舊的Android電子市場應用程序? – kabuko

+0

新的Google Play應用在設備上。對不起,我仍然試圖說服自己,名稱的變化是一個噩夢。 – FoamyGuy

+1

正如您所指出的,通常會出現一個可以處理'Intent'的活動列表。在該對話框中,有一個複選框顯示「此操作默認使用」。你有沒有考慮過它可能以前被檢查過?進入設置 - >管理應用程序 - >瀏覽器 - >清除默認值,然後重試。 – kabuko

回答

1

有沒有人跑過其他任何不正確處理市場聯繫的設備?

許多較新的HTC機型都會有這樣的行爲。

並沒有人知道是否有其他一些神奇的URL我可以使用它可以在這個設備以及其他所有設備上正常工作嗎?

使用。由於HTC的變化的性質,所有http://的URL會去到任何用戶已確立爲此類URL,它通常是一個瀏覽器他們的首選活動。

有沒有人碰巧知道URL通過統計信息,並且可以縮短市場:// uri字符串,即使它在技術上不是一個有效的URL?

推動推動,建立自己的HTTP網址,可以爲您重定向到您的網址,並使用該網址。這種可用性很糟糕,只要用戶將獲得瀏覽器,然後是Play商店。

我對專利爭吵的理解是,它是掃描文本並鏈接它的行爲,而不是用戶提出的選擇。

不幸的是,專利糾紛的宏達電解決方案可以被描述爲「用別克拍打蒼蠅」。

1

你可以嘗試舊的'market://'方案,看看是否能解決問題。顯然,在點擊某個鏈接時顯示的活動選擇器有一些專利問題,而在某些HTC設備上,它已被禁用。你可能會碰到這個。您可以嘗試在本機應用中打開的其他網址(例如Google+,Picasa,Gmail)來檢查您的設備如何處理這些網址。

+0

好點。我對專利爭吵的理解是,它是掃描文本並將其鏈接起來的行爲,而不是用戶提出的選擇。但是我越想越想,就越覺得你是對的。市場:// uri確實有效。但我不知道我是否能夠使用它。我需要縮短網址(或能夠獲得點擊一些其他的方式,從他們的統計)和bit.ly/goo.gl不會讓我縮短市場:// URI。 – FoamyGuy

+0

另一種方法是潛在註冊自己喜歡的網址''timsmarket :: // foo.bar''並註冊到自己的應用程序。然後點擊這些鏈接將通過您的應用程序進行審計,然後直接轉到「market:// foo.bar」。是[那](http://stackoverflow.com/questions/3471503/how-to-listen-for-a-custom-uri)一個選項嗎? – scorpiodawg

+0

很好的建議,但不幸的是它不是。我的應用程序將運行在公衆可以訪問的設備上,他們的想法是,他們將從我的應用程序發送到自己的手機的鏈接,這將不會運行我的應用程序。 – FoamyGuy

相關問題