0

私は install_referrer を使用しようとしていますが、質問があります。私のアプリは、開いているときまたはメモリ内にあるリファラーブロードキャストのみを「キャッチ」します。しかし、プレイストアからアプリをインストールすると、開いたりメモリに保存されたりしないため、バックラウンドで実行されていない場合、アプリがインストール時にブロードキャストをキャッチするにはどうすればよいですか? それは私のコードです:

public class SDK_Referrer extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
    Log.d(TAG, "entered onRecive");
    if (intent.getAction().equals("com.android.vending.INSTALL_REFERRER")) {
        String referrer = intent.getStringExtra("referrer");

ありがとう!

4

1 に答える 1

1

レシーバーをマニフェストに追加する必要があります。これにより、ブロードキャストをリッスンしているものがあることをアプリが認識できるようになります。このようなもの:

<receiver android:name="com.company.cool.SDK_Referrer" android:exported="true">
    <intent-filter>
      <action android:name="com.android.vending.INSTALL_REFERRER" />
    </intent-filter>
  </receiver>
于 2012-07-05T22:49:55.810 に答える