2012-03-21 8 views
5

アンドロイドアプリのqrコードを印刷しています。アプリにGoogle Playアプリを開くためのオプションをユーザーに提供したい、またはウェブサイトを開きます。私たちはqrコードを扱っているので、1つのリンクだけを置くことができ、リンクは別のサードパーティのアプリケーションで開かれるため、アプリケーションを開くインテントを制御することはできません。私はあなたが自分自身でそれを試すことができるようにパッケージ名を隠していないpurposingよqrコードデバイスやデスクトップでのGoogleプレイのリダイレクト

https://market.android.com/details?id=com.creative.core 

注:過去には

は、Androidの市場で、我々は次のリンクを使用してこれを達成しました。

/store/appsの部分が欠落していることを除いて、リンクは市場に出ていたときと同じです。私たちは、すなわち

https://play.google.com/details?id=com.creative.core 

、Googleのプレイのために同じアイデアを試してみました。しかしオプションは、最初のリンクが行ったように市場を開くために、ユーザーに与えられていませんでした。

今のところ、最初のリンクはGoogle Playにリダイレクトされます。私たちの懸念は、Googleがそれをサポートしなくすることを選択した場合、このリダイレクトが将来行われない可能性があるということです。私たちはGoogle Playに直接つながるリンクを持っていますが、市場またはブラウザのいずれかを開くオプションをユーザーに提供します。

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse("market://details?id=com.example.android")); 
startActivity(intent); 

が、我々はとして、QRコードをスキャンすることができるリンクを必要とし、ブラウザや市場のいずれかを開きます。

繰り返しますが、私はあなたがこの方法で市場を開くことができることを知っていますユーザが選択する。

ありがとうございました。

答えて

3

私はより良い解決策を見つけることができませんでしたので、私は使用:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse("market://details?id=com.example.android")); 
startActivity(intent); 

今のところ、市場プレフィックスはまだ開くようですGoogle Play Store

関連する問題