Beispiel #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            // Set our view from the "main" layout resource
            BottomNavigationView navigation = FindViewById <BottomNavigationView>(Resource.Id.navigation);

            navigation.SetOnNavigationItemSelectedListener(this);

            // Enable Analytics Kit Log
            HiAnalyticsTools.EnableLog();
            // Generate the Analytics Instance
            instance = HiAnalytics.GetInstance(this);

            //You can also use Context initialization
            //Context context = this.ApplicationContext;
            //instance = HiAnalytics.GetInstance(context);

            // Enable collection capability
            instance.SetAnalyticsEnabled(true);

            instance.SetReportPolicies(new List <ReportPolicy> {
                ReportPolicy.OnAppLaunchPolicy
            });

            GetAAID();

            FindViewById(Resource.Id.true_button).Click  += AnswerButton_Click;
            FindViewById(Resource.Id.false_button).Click += AnswerButton_Click;
            txtQuestion = FindViewById <TextView>(Resource.Id.txtQuestion);

            RefreshUi();
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            SetContentView(Resource.Layout.activity_main);

            //var config = AGConnectServicesConfig.FromContext(ApplicationContext);
            //config.OverlayWith(new HmsLazyInputStream(this));
            //AGConnectInstance.Initialize(ApplicationContext);

            if (CheckPermission(new string[] { Android.Manifest.Permission.Internet }, 100))
            {
                HiAnalyticsTools.EnableLog();
                _hiAnalyticsInstance = HiAnalytics.GetInstance(this);
                _hiAnalyticsInstance.SetAnalyticsEnabled(true);
            }

            _custom_scan_btn  = FindViewById <Button>(Resource.Id.custom_scan_btn);
            _classic_scan_btn = FindViewById <Button>(Resource.Id.classic_scan_btn);
            _push_btn         = FindViewById <Button>(Resource.Id.push_btn);
            _map_btn          = FindViewById <Button>(Resource.Id.map_btn);

            _map_btn.Click          += OnMapButtonClicked;
            _push_btn.Click         += OnPushButtonClicked;
            _custom_scan_btn.Click  += OnCustomScanButtonClicked;
            _classic_scan_btn.Click += OnClassicScanButtonClicked;
        }
    void InitilizeAnalyticsInstane()
    {
        AndroidJavaClass  jc       = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        AndroidJavaObject activity = jc.GetStatic <AndroidJavaObject>("currentActivity");

        HiAnalyticsTools.EnableLog();
        instance = HiAnalytics.GetInstance(activity);
        instance.SetAnalyticsEnabled(true);
    }
    void InitilizeAnalyticsInstane()
    {
        AndroidJavaClass  jc       = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        AndroidJavaObject activity = jc.GetStatic <AndroidJavaObject>("currentActivity");

        activity.Call("runOnUiThread", new AndroidJavaRunnable(() =>
        {
            HiAnalyticsTools.EnableLog();
            hiAnalyticsInstance = HiAnalytics.GetInstance(activity);
            hiAnalyticsInstance.SetAnalyticsEnabled(true);
        }));
    }
        public override void OnStart()
        {
            base.OnStart();
            //Create Context
            Context context = Android.App.Application.Context;

            //Generate the Analytics Instance
            instance = HiAnalytics.GetInstance(context);
            //Enable collection capability
            instance.SetAnalyticsEnabled(true);
            //Customizes a page start event.
            instance.PageStart("Order Page", "OrderFragment");
        }