[英]Android ZXing barcode scanner not working with HTC Evo 4g Lte
[英]Evo 4g LTE opens browser instead of native app when following a Market URL
作為我當前項目的一部分,我的任務是收集官方Android Market上各種應用程序的URL。
我有一個市場網址,例如:
https://play.google.com/store/apps/details?id=com.endomondo.android.pro
在大多數設備上,當我按照這樣的URL時,我會看到一個彈出窗口,詢問我是否要在瀏覽器中打開鏈接或使用市場應用程序。
但是,當我按照這樣的URL時,在EVO 4g LTE設備上,我沒有收到提示,而是立即在瀏覽器中打開。
有沒有人遇到任何其他沒有正確處理市場鏈接的設備? 有沒有人知道我是否可以使用其他可以在此設備以及所有其他設備上正常使用的神奇URL? 注意:我沒有在這里發布一個意圖,用戶將點擊我的應用程序之外的這個鏈接,所以我不能使用market:// uri。
編輯:
我在Google Play上發布的文檔頁面上找到了這個模糊
注意:如果您創建了一個鏈接以從您的網站打開Google Play並且用戶從Android設備中選擇該鏈接,則該設備的Google Play應用程序將解析該鏈接,以便用戶可以使用該設備上的Google Play應用而不是打開網站。 因此,在網頁上創建鏈接時,您應始終使用http://play.google.com/store/apps/ ... URI。 從Android應用中指向您的應用時,請在intent中使用market:// URI,以便始終打開Google Play應用。
這似乎表明播放應用程序將“攔截”並解決鏈接(因為它似乎在每個其他設備上都做)。
所以這可能只是這個設備上安裝的特定游戲商店apk的錯誤。
編輯2:
如果我使用市場uri,設備會正確打開Play商店應用程序。 我的下一個障礙是我需要能夠通過這些鏈接點擊數據。 我以前做的方式是用bit.ly縮短它們,這也跟蹤了我的點擊次數。 但是bit.ly和goo.gl不會讓我縮短market://
uri string。 有沒有人碰巧知道有一個點擊直通統計數據的URL縮短器,並且允許我縮短market://
uri字符串,即使它在技術上不是有效的URL?
您可以嘗試較舊的“market://”方案,看看是否有效。 顯然,當您點擊某個鏈接時顯示的活動選擇器存在一些專利問題,並且在某些HTC設備上已被禁用。 你可能正在打這個。 您可以嘗試使用在原生應用中打開的其他網址(例如Google+,Picasa,Gmail)來檢查設備如何處理它們。
有沒有人遇到任何其他沒有正確處理市場鏈接的設備?
許多較新的HTC模型都會出現這種情況。
有沒有人知道我是否可以使用其他可以在此設備以及所有其他設備上正常使用的神奇URL?
使用market://
。 由於HTC更改的性質,所有http://
URL將轉到用戶已建立的任何內容,作為此類URL的首選活動,這些URL通常是瀏覽器。
有沒有人碰巧知道有一個點擊直通統計數據的URL縮短器,並且允許我縮短市場:// uri字符串,即使它在技術上不是有效的URL?
推送來推,設置自己的HTTP URL,可以為您的market://
重定向market://
URL,並使用該URL。 在用戶將獲得瀏覽器,然后是Play商店的情況下,這種惡劣的可用性。
我對專利爭吵的理解是,它是掃描文本並將其鏈接起來的行為,而不是用戶所呈現的選擇。
不幸的是,HTC對專利糾紛的解決方案最好被描述為“用別克打飛”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.