void Start()
    {
        Display("Engagement Sample");
        EngagementAgent.Initialize();

        EngagementReach.HandleURL += (string _push) => {
            Display("HandleURL " + _push);
        };

        EngagementReach.StringDataPushReceived += (string _category, string _body) => {
            Display("StringDataPushReceived category:" + _category);
        };

        EngagementReach.Base64DataPushReceived += (string _category, byte[] _data, string _body) => {
            Display("Base64DataPushReceived category:" + _category);
        };
        EngagementReach.Initialize();

        EngagementAgent.StartActivity("home");
        EngagementAgent.GetStatus(OnStatusReceived);
    }
 public void StartActivity(string pageName, Dictionary <string, string> extra = null)
 {
     EngagementAgent.StartActivity(pageName, extra);
 }
 protected override void OnResume()
 {
     //Mobile Engagement リアルタイム監視の開始
     EngagementAgent.StartActivity(EngagementAgentUtils.BuildEngagementActivityName(Java.Lang.Class.FromType(this.GetType())), null);
     base.OnResume();
 }