2016-04-12 4 views

答えて

0

まだAndroid 6より前のバージョンではgetIntent().getPackage() == nullを使用し、Android 6以降ではgetReferrer()available since API 22)を使用できます。

+0

私はgetReferrerはURIからパラメータリファラを持つ値を返すためリファラを使用して動作することはないと思います。初めてアプリをインストールするときに、Googleストアからアプリにパラメータを渡す必要があるときに、これをINSTALL_REFERRERのインテントに使用しました。 –

0

バージョンコードに応じて、activity.getReferrer()またはactivity.getIntent().getParcelableExtra(Intent.EXTRA_REFERRER)をチェックする必要があります。これらのメソッドはリファラーURIを返します。その後、referrerUri.getScheme()でスキームを確認できます。

ここでは、ディープリンクの参照を追跡する方法を示す優れたコードラップの例を示します(第6ステップは必要なものです)。

https://codelabs.developers.google.com/codelabs/deeplink-referrer/#5

関連する問題