void Start() { Debug.Log("AppMessaging: Start"); HmsInstanceId inst = HmsInstanceId.GetInstance(); ITask <AAIDResult> idResult = inst.AAID; idResult.AddOnSuccessListener((result) => { AAIDResult AAIDResult = result; Debug.Log("AppMessaging: " + result.Id); AAIDResultAction?.Invoke(result); }).AddOnFailureListener((exception) => { }); OnMessageClicked = OnMessageClickFunction; OnMessageDisplay = OnMessageDisplayFunction; OnMessageDissmiss = OnMessageDissmissFunction; AGConnectAppMessaging appMessaging = AGConnectAppMessaging.Instance; appMessaging.AddOnClickListener(OnMessageClicked); appMessaging.AddOnDisplayListener(OnMessageDisplay); appMessaging.AddOnDismissListener(OnMessageDissmiss); appMessaging.SetForceFetch(); }
//private HiAnalyticsInstance analyticsInstance; //Optional protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); SetContentView(Resource.Layout.activity_main); //Optionally activate analytics kit for report app messaging activities //analyticsInstance = HiAnalytics.GetInstance(this); //analyticsInstance.SetAnalyticsEnabled(true); //Initialize the AGConnectAppMessaging instance appMessaging = AGConnectAppMessaging.Instance; mainLayout = FindViewById <LinearLayout>(Resource.Id.main_layout); txtResult = FindViewById <TextView>(Resource.Id.result); GetAAID(); SetAppMessaging(); FindViewById <Button>(Resource.Id.add_custom_view).Click += AddCustomView; FindViewById <Button>(Resource.Id.send_evet).Click += SendEvent; FindViewById <Button>(Resource.Id.remove_custom_view).Click += RemoveCustomView; }