▼前提
・packageがxxx.yyy.zzz.fcmsampleのアプリを開発中であり、パッケージは変えたくない。
・Firebaseのプロジェクトにはxxx.yyy.zzz.fcmsampleとxxx.yyy.zzz.fcmsampleTestのアプリを登録済みでFirebase Analyticsの画面でイベントのレポートを見ることができる。
▼やりたいこと
開発中アプリのパッケージを変えずにxxx.yyy.zzz.fcmsampleTestへイベントを通知したい。
▼以下のソースでxxx.yyy.zzz.fcmsampleにはイベント通知できることを確認済み。
FirebaseAnalytics.getInstance()に自身のActivityを入れているので、xxx.yyy.zzz.fcmsampleに通知されるのは当たり前ですが、xxx.yyy.zzz.fcmsampleTestに通知させることはできないでしょうか?
java
1package xxx.yyy.zzz.fcmsample; 2 3import android.os.Bundle; 4import android.support.v7.app.AppCompatActivity; 5import android.util.Log; 6import android.view.View; 7import android.widget.LinearLayout; 8 9import com.google.firebase.analytics.FirebaseAnalytics; 10import com.google.firebase.iid.FirebaseInstanceId; 11 12import java.util.Date; 13 14public class MainActivity extends AppCompatActivity { 15 16 private FirebaseAnalytics mAnalytics; 17 private final MainActivity self = this; 18 19 @Override 20 protected void onCreate(Bundle savedInstanceState) { 21 super.onCreate(savedInstanceState); 22 setContentView(R.layout.activity_main); 23 24 // FirebaseAnalyticsにアクセス通知サンプル 25 mAnalytics = FirebaseAnalytics.getInstance(self); 26 Bundle bundle = new Bundle(); 27 bundle.putString("param1", "value1"); 28 mAnalytics.logEvent("screen1", bundle); 29 } 30} 31
◆環境
Android Studio 2.3.3
Android Min API 21
Android Target API 25
あなたの回答
tips
プレビュー