私のアプリでGoogleアナリティクスを使用しようとしています。しかし、奇妙な問題に直面しています。Google Playストアにutm_contentを渡してブロードキャストを聞く方法
私は別のアプリApp2で送信している特定のインテントを処理できる1つのアプリApp1を持っています。 app1がいくつかのデバイスにインストールされていない場合、私はapp1と一緒にGoogle Playストアを起動したいと思っています(app2のapp1の機能を使用したい人がいれば)ので、app1をインストールしてシナリオを完了できます。このため
私は
市場を追加しています://?詳細ID = com.abc.xyz.app1 &リファラ=は、utm_source = com.abc.xyz.app2 & utm_medium = SomeText & utm_content =コンテンツ: // *******(app2からapp1へのコンテンツプロバイダを使用していくつかの値を共有しています。もしapp1がインストールされていれば、私はこの情報をapp2からコンテンツプロバイダを使ってapp2に送っています)
しかし、空白の画面で開いています。
Googleが意図意思をplaystore、コードを呼び出すことである。
テント意図=新しいテント(Intent.ACTION_VIEW)。 intent.setPackage( "com.android.vending"); intent.setData(Uri.parse(market:// details?id = com.abc.xyz.app1 & referrer = utm_source = com.abc.xyz.app1 & utm_medium = SomeText & utm_content = content:// *** ****(一部の値がコンテンツプロバイダを使用して共有));
startactivity(意図);
startactvity APP2から(意図)呼び出しの後に上に書いたように、私はgoogleplayストアを見ることができますが、私のAPP1はありません代わりにGoogle Playストアアプリに空白の画面があります。プレイストアがアプリIDを取得していないようです。理由はわかりません。
もう1つ、私は、ファイルを歌う:/// ...すべてのことよりもコンテンツプロバイダの方がうまくいきます。
私はそれから '#'文字を削除することで問題を解決しました。それはutm_contentとして渡された '#'文字を理解していないGoogleプレイのようです – user2885066