ブロードキャストは、インストールがベータチャネルを通じて行われたとしても動作するはずですが、システムの状態により100%信頼できるものではありません。
最も信頼性の高いチャンネルを提供してインストールとリファラーに関する情報を得るため、Googleはブロードキャストをリッスンするのではなく、Google Playからリファラー情報を直接追跡するのに役立つPlay Install Referrer Libraryを公開しました。フルのため、
InstallReferrerClient mReferrerClient
...
mReferrerClient = newBuilder(this).build();
mReferrerClient.startConnection(new InstallReferrerStateListener() {...});
...
ReferrerDetails response = mReferrerClient.getInstallReferrer();
response.getInstallReferrer();
response.getReferrerClickTimestampSeconds();
response.getInstallBeginTimestampSeconds();
がblog post with the announcementあり:
dependencies {
...
compile 'com.android.installreferrer:installreferrer:1.0'
}
をそして、第一の実行中に、APIに接続して、リファラー情報をチェック:
あなたのビルドファイルに以下を追加します実装に関する詳細は、Play Install Referrer LibraryとAPI reference documentationを参照してください。
私はそれが単純であると思ったときに私は驚くほど十分にGoogleから答えを得ることができませんでした - はいベータプログラムは、ブロードキャストを送信するか、それはありません!サポートは、まだ開発者と答えを出さなければならないと言いました。私が見つけた場合はこれを更新しますが、待つことができないので、NFCタップからアプリを直接起動し、サービスで起動するのではなくサービスを呼び出すことで実装しました。インストール後に初めてアプリを起動する時期はまだ分かっていますが、投稿を見て覚えていると思います。 – ZipNFC
ちょっと@ZipNFCあなたがこれをテストする方法を見つけることができましたか? – AndroidGecko
Googleからのこれに関する応答はまだありますか? – djunod