예제 #1
0
 //menambahkan app center
 protected override void OnStart()
 {
     AppCenter.Start("android=156d2bf6-8ecb-4577-b534-95363906358b;",
                     typeof(Analytics), typeof(Crashes));
 }
예제 #2
0
파일: App.xaml.cs 프로젝트: pskramtai/PSI
 protected override void OnStart()
 {
     AppCenter.Start($"android={UserSecretsManager.Instance["AppCenter"]};" + typeof(Analytics), typeof(Crashes));
 }
예제 #3
0
 protected override void OnStart()
 {
     // Handle when your app starts
     AppCenter.Start("3843f52d-a806-436d-b45a-7d6af4370df9",
                     typeof(Analytics));
 }
예제 #4
0
 public override void StartAnalytics()
 {
     AppCenter.Start(_Configuration.AppSecret, typeof(Crashes), typeof(Microsoft.AppCenter.Analytics.Analytics));
 }
예제 #5
0
파일: Logger.cs 프로젝트: turlodales/mobile
 public async Task <bool> IsEnabled() => await AppCenter.IsEnabledAsync();
예제 #6
0
 protected override void OnStart()
 {
     AppCenter.Start("8d56921e-719d-4476-84d4-6e410381d714", typeof(Analytics), typeof(Crashes));
 }
예제 #7
0
 public MainPage()
 {
     this.InitializeComponent();
     AppCenter.Start("d190e5d9-0242-4ff1-b28c-88b6de1a99f1", typeof(Analytics));
 }
예제 #8
0
 protected override void OnStart()
 {
     // Handle when your app starts
     AppCenter.Start($"android={AppConstants.AppCenterAndroid};ios={AppConstants.AppCenteriOS}", typeof(Analytics), typeof(Crashes));
 }
예제 #9
0
 protected override async void OnAppearing()
 {
     base.OnAppearing();
     AppCenterEnabledSwitchCell.On = await AppCenter.IsEnabledAsync();
 }
예제 #10
0
 private void CountryCodeSaveButton_ClickListener(object sender, EventArgs e)
 {
     AppCenter.SetCountryCode(CountryCodeText.Text.Length > 0 ? CountryCodeText.Text : null);
 }
예제 #11
0
 private void AppCenterEnabled_CheckedChanged(object sender, EventArgs e)
 {
     AppCenter.SetEnabledAsync(AppCenterEnabled.Checked).Wait();
 }
예제 #12
0
 protected override void OnStart()
 {
     AppCenter.Start("android=f543a3bb-e79c-4ddd-8129-64035072591c;" + "uwp={Your UWP App secret here};" + "ios={Your iOS App secret here}", typeof(Analytics), typeof(Crashes));
 }
예제 #13
0
 /// <summary>
 /// Initializes the singleton application object.  This is the first line of authored code
 /// executed, and as such is the logical equivalent of main() or WinMain().
 /// </summary>
 public App()
 {
     this.InitializeComponent();
     this.Suspending += OnSuspending;
     AppCenter.Start("9f26981d-c7d1-4712-854e-5ac160e877e5", typeof(Analytics));
 }
예제 #14
0
 /// <summary>
 /// Initializes the singleton application object.  This is the first line of authored code
 /// executed, and as such is the logical equivalent of main() or WinMain().
 /// </summary>
 public App()
 {
     this.InitializeComponent();
     AppCenter.Start("9a472eb7-f6a3-434b-9c38-d7811cc1d5e2", typeof(Analytics));
     this.Suspending += OnSuspending;
 }
예제 #15
0
    private void StartAppCenter()
    {
        if (Settings == null)
        {
            Debug.LogError("App Center isn't configured!");
            return;
        }
        var services = Settings.Services;

        PrepareEventHandlers(services);
        InvokeInitializingServices();
        AppCenter.SetWrapperSdk();
        AppCenter.CacheStorageSize(Settings.MaxStorageSize.Size);
        if (Settings.CustomLogUrl.UseCustomUrl)
        {
            AppCenter.CacheLogUrl(Settings.CustomLogUrl.Url);
        }
        var appSecret        = AppCenter.ParseAndSaveSecretForPlatform(Settings.AppSecret);
        var advancedSettings = GetComponent <AppCenterBehaviorAdvanced>();

        if (IsStartFromAppCenterBehavior(advancedSettings))
        {
            AppCenter.LogLevel = Settings.InitialLogLevel;
            if (Settings.CustomLogUrl.UseCustomUrl)
            {
                AppCenter.SetLogUrl(Settings.CustomLogUrl.Url);
            }
            if (Settings.MaxStorageSize.UseCustomMaxStorageSize && Settings.MaxStorageSize.Size > 0)
            {
                AppCenterInternal.SetMaxStorageSize(Settings.MaxStorageSize.Size);
            }
            var startupType = GetStartupType(advancedSettings);
            if (startupType != StartupType.Skip)
            {
                var transmissionTargetToken = GetTransmissionTargetToken(advancedSettings);
                var appSecretString         = GetAppSecretString(appSecret, transmissionTargetToken, startupType);
                if (string.IsNullOrEmpty(appSecretString))
                {
                    AppCenterInternal.Start(services);
                }
                else
                {
                    AppCenterInternal.Start(appSecretString, services);
                }
            }
        }
        // On iOS we start crash service here, to give app an opportunity to assign handlers after crash and restart in Awake method
#if UNITY_IOS
        else
        {
            foreach (var service in services)
            {
                var startCrashes = service.GetMethod("StartCrashes");
                if (startCrashes != null)
                {
                    startCrashes.Invoke(null, null);
                }
            }
        }
#endif
        InvokeInitializedServices();
        if (Started != null)
        {
            Started.Invoke();
        }
    }
예제 #16
0
 async void UpdateEnabled(object sender, ToggledEventArgs e)
 {
     await AppCenter.SetEnabledAsync(e.Value);
 }
예제 #17
0
 protected override void OnStart()
 {
     AppCenter.Start("android=d089b55e-d828-4290-8064-047c3a75e991;" + "uwp={Your UWP App secret here};" + "ios={Your iOS App secret here}", typeof(Analytics), typeof(Crashes));
 }
예제 #18
0
 protected override void OnStart()
 {
     AppCenter.Start("6ffcb7cc-6fa4-4394-9cf0-4650217d5771", typeof(Analytics), typeof(Crashes));
 }
예제 #19
0
 protected override void OnStart()
 {
     AppCenter.Start("ios=702883a1-ca3b-48b3-85d5-a96c0b008f49;",
                     typeof(Analytics), typeof(Crashes));
 }
예제 #20
0
 protected override void OnStart()
 {
     AppCenter.Start("android=0968c346-da04-4f3b-8fef-dd8b387330a9;",
                     typeof(Analytics), typeof(Crashes));
 }
예제 #21
0
 protected override void OnStart()
 {
     AppCenter.Start("android=28311123-021c-4d97-ae31-22e3e8362d8e; ios=3087c8ab-a949-44e3-834f-8154e19a55d7",
                     typeof(Analytics), typeof(Crashes));
 }
예제 #22
0
 protected override void OnStart()
 {
     // Handle when your app starts
     AppCenter.Start("ios=f124f731-5de9-4d64-be60-b6c2305b8233;"
                     + "android=c542f1e3-4fe0-414e-99f4-e741942f8c9b", typeof(Analytics), typeof(Crashes));
 }
예제 #23
0
 protected override void OnStart()
 {
     AppCenter.Start("7640169e-63e0-464c-9df3-016f6a370069", typeof(Analytics), typeof(Crashes));
 }
예제 #24
0
 protected override void OnStart()
 {
     // Handle when your app starts
     AppCenter.Start("android=b1244922-828c-4121-aa6d-25cce881d18d;",
                     typeof(Analytics), typeof(Crashes));
 }
예제 #25
0
파일: Logger.cs 프로젝트: turlodales/mobile
 public async Task SetEnabled(bool value) => await AppCenter.SetEnabledAsync(value);
예제 #26
0
        protected override void OnStartup(StartupEventArgs e)
        {
            AppCenter.LogLevel = LogLevel.Verbose;
            AppCenter.SetLogUrl("https://in-integration.dev.avalanch.es");

            // User callbacks.
            Crashes.ShouldAwaitUserConfirmation = ConfirmationHandler;
            Crashes.ShouldProcessErrorReport    = (report) =>
            {
                Log($"Determining whether to process error report with an ID: {report.Id}");
                return(true);
            };
            Crashes.GetErrorAttachments = report =>
            {
                var attachments = new List <ErrorAttachmentLog>();

                // Text attachment
                if (!string.IsNullOrEmpty(Settings.Default.TextErrorAttachments))
                {
                    attachments.Add(
                        ErrorAttachmentLog.AttachmentWithText(Settings.Default.TextErrorAttachments, "text.txt"));
                }

                // Binary attachment
                if (!string.IsNullOrEmpty(Settings.Default.FileErrorAttachments))
                {
                    if (File.Exists(Settings.Default.FileErrorAttachments))
                    {
                        var fileName = new FileInfo(Settings.Default.FileErrorAttachments).Name;
                        var provider = new FileExtensionContentTypeProvider();
                        if (!provider.TryGetContentType(fileName, out var contentType))
                        {
                            contentType = "application/octet-stream";
                        }
                        var fileContent = File.ReadAllBytes(Settings.Default.FileErrorAttachments);
                        attachments.Add(ErrorAttachmentLog.AttachmentWithBinary(fileContent, fileName, contentType));
                    }
                    else
                    {
                        Settings.Default.FileErrorAttachments = null;
                    }
                }

                return(attachments);
            };

            // Event handlers.
            Crashes.SendingErrorReport      += (_, args) => Log($"Sending error report for an error ID: {args.Report.Id}");
            Crashes.SentErrorReport         += (_, args) => Log($"Sent error report for an error ID: {args.Report.Id}");
            Crashes.FailedToSendErrorReport += (_, args) => Log($"Failed to send error report for an error ID: {args.Report.Id}");

            // Start AppCenter.
            AppCenter.Start("d967daf9-28ed-4899-84e8-17a00c064987", typeof(Analytics), typeof(Crashes));
            Crashes.HasCrashedInLastSessionAsync().ContinueWith(hasCrashed =>
            {
                Log("Crashes.HasCrashedInLastSession=" + hasCrashed.Result);
            });
            Crashes.GetLastSessionCrashReportAsync().ContinueWith(task =>
            {
                Log("Crashes.LastSessionCrashReport.Exception=" + task.Result?.Exception);
            });
        }
예제 #27
0
 protected override void OnStart()
 {
     AppCenter.Start("ios={d75509ee-c5ea-4acd-b4a2-4023e76706f3};"
                     + "android={a733f5ca-7851-4a39-9b1b-8585180df964};",
                     typeof(Analytics), typeof(Crashes));
 }
예제 #28
0
 protected override void OnStart()
 {
     // Handle when your app starts
     AppCenter.Start("ios={aa5a52f6-a4a7-4a21-a385-a7b954dc702c};android={fc49221a-62ef-414d-b574-52a18916f637}", typeof(Analytics), typeof(Crashes));
 }
예제 #29
0
 protected override void OnStartup(StartupEventArgs e)
 {
     base.OnStartup(e);
     AppCenter.Start("c335cb2f-5cf4-454f-86aa-570fd17ce0d4",
                     typeof(Analytics), typeof(Crashes));
 }
예제 #30
0
 protected override void OnStart()
 {
     AppCenter.Start($"ios={AppCenteriOSKey};android={AppCenterAndroidKey}", typeof(Analytics), typeof(Crashes));
 }