現在のプロジェクトの一環として、公式の Android マーケットでさまざまなアプリケーションの URL を収集する任務を負っています。
次のようなマーケット URL があります。
https://play.google.com/store/apps/details?id=com.endomondo.android.pro
ほとんどのデバイスでは、このような URL をたどると、リンクをブラウザーで開くか、Market アプリケーションで開くかを尋ねるポップアップが表示されます。
しかし、EVO 4g LTEデバイスでこのような URL をたどると、プロンプトが表示されず、代わりにブラウザーですぐに開きます。
市場リンクを適切に処理しない他のデバイスに出くわした人はいますか? そして、このデバイスだけでなく他のすべてのデバイスでも適切に機能する、私が使用できる他の魔法の URL があるかどうか、誰かが知っていますか? 注: ここではインテントを起動していません。ユーザーはアプリケーションの外部でこのリンクをクリックするため、market:// uri は使用できません。
編集:
Google Play で公開するためのドキュメント ページでこの宣伝文句を見つけました
注: Web サイトから Google Play を開くためのリンクを作成し、ユーザーがそのリンクを Android 搭載デバイスから選択すると、デバイスの Google Play アプリケーションがリンクを解決するため、ユーザーは代わりにデバイスで Google Play アプリケーションを使用できます。ウェブサイトを開く。そのため、Web ページにリンクを作成するときは、常にhttp://play.google.com/store/apps/ ... URI を使用する必要があります。Android アプリ内からアプリを指すときは、インテントで market:// URI を使用して、Google Play アプリケーションが常に開くようにします。
これは、再生アプリがリンクを「傍受」して解決することを示しているようです (他のすべてのデバイスでそうであるように)。
したがって、これは、このデバイスにインストールされている特定の Play ストア APK のバグである可能性があります。
編集2:
マーケット URI を使用すると、デバイスは正しく Play ストア アプリケーションを開きます。次のハードルは、これらのリンクからクリックスルー データを取得できるようにする必要があることです。私が以前行っていた方法は、クリックも追跡するbit.lyでそれらを短縮することでした. market://
ただし、bit.ly と goo.gl では、 URI 文字列を短くすることはできません。クリックスルー統計を備えた URL 短縮サービスを知っている人market://
はいますか?技術的には有効な URL ではありませんが、URI 文字列を短縮できますか?