0
私はINSTALL_REFERRER
ブロードキャストを捕獲するBroadcastReceiverを持つアプリケーションを作成しました。BroadcastReceiverがINSTALL_REFERRERブロードキャストをキャッチしていません
私はeclipseでアプリケーションをインストールしていて、adbでブロードキャストを作成すると、すべて正常に動作していることがわかります.LogCatはすべてのものを表示しています。 しかし、私がプレイストアからアプリをインストールしているときは、logcatに何も表示されません。 私が正しく理解している場合、プレイストアアプリは、キャッチされるはずのインストールされているアプリのブロードキャストウィッチを作成する必要があります。
ザッツはbasicly何イムやって:
public class SDK_Referrer extends BroadcastReceiver
{
public void onReceive(Context context, Intent intent)
{
if (intent.getAction().equals("com.android.vending.INSTALL_REFERRER"))
{
String referrer = intent.getStringExtra("referrer");
if (!(referrer == null || referrer.length() == 0))
{
// extracting the relevant data to Map
Log.d("SAMPLE", "Generating Ymid from referrel");
Map<String, String> referralmap =
createHashMapFromQueryString(referrer);
Log.d("SAMPLE", "Ymid is: " + referralmap.get("ymid"));
}
}
}
}
私は唯一のアプリがインストールされているときにサーバーにいろいろ書いを送りたいです。 ありがとう!