2013-11-22 11 views
9

私は自分のアプリケーションをGoogle Playにベータ版としてインストールしました。アプリケーションロジックの一部は、アプリケーションのインストール時にGoogle Playから送信される参照パラメータを取得することです。私はAndroidスタジオを使用して自分のADB放送を使ってこれをテストしました。Google Playベータテストとキャンペーンリファラー

私はGoogle Playからブロードキャストを受信して​​いないとベータテストしています。インストールされたときにベータ版製品のためにブロードキャストしないためです。

誰でもこれを確認したり、ベータ版でこれを正しくテストする方法を提案できますか?

+2

私はそれが単純であると思ったときに私は驚くほど十分にGoogleから答えを得ることができませんでした - はいベータプログラムは、ブロードキャストを送信するか、それはありません!サポートは、まだ開発者と答えを出さなければならないと言いました。私が見つけた場合はこれを更新しますが、待つことができないので、NFCタップからアプリを直接起動し、サービスで起動するのではなくサービスを呼び出すことで実装しました。インストール後に初めてアプリを起動する時期はまだ分かっていますが、投稿を見て覚えていると思います。 – ZipNFC

+1

ちょっと@ZipNFCあなたがこれをテストする方法を見つけることができましたか? – AndroidGecko

+1

Googleからのこれに関する応答はまだありますか? – djunod

答えて

0

ブロードキャストは、インストールがベータチャネルを通じて行われたとしても動作するはずですが、システムの状態により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 LibraryAPI reference documentationを参照してください。

+0

こんにちは、 私はそれをどのようにテストすることができますか? – Sharas

関連する問題