Example #1
0
        //
        // This method is invoked when the application has loaded and is ready to run. In this
        // method you should instantiate the window, load the UI into it and then make the window
        // visible.
        //
        // You have 17 seconds to return from this method, or iOS will terminate your application.
        //
        public override bool FinishedLaunching(UIApplication app, NSDictionary options)
        {
            // create new BugsnagClient which will monitor for errors and send them to the server
            bugsnagClient = new BugsnagClient("MY-BUGSNAG-APIKEY-HERE")
            {
                DeviceId          = GetInstalId(),
                ProjectNamespaces = new List <string> ()
                {
                    "Sample."
                },
                ReleaseStage = "development",
            };

            // You can associate errors with a specific user, if you want
            bugsnagClient.SetUser("1234", "*****@*****.**", "John Doe");

            // create a new window instance based on the screen size
            window = new UIWindow(UIScreen.MainScreen.Bounds);

            // If you have defined a root view controller, set it here:
            window.RootViewController = new DemoViewController();

            // make the window visible
            window.MakeKeyAndVisible();

            return(true);
        }
Example #2
0
        public override void OnCreate()
        {
            base.OnCreate();

            if (bugsnagClient == null)
            {
                // create new BugsnagClient which will monitor for errors and send them to the server
                bugsnagClient = new BugsnagClient(this, "MY-BUGSNAG-APIKEY-HERE")
                {
                    DeviceId          = GetInstalId(),
                    ProjectNamespaces = new List <string> ()
                    {
                        "Sample."
                    },
                    // By default Android library can guess the release stage between "production" and "development"
                    // ReleaseStage = "development",
                };
            }

            // You can associate errors with a specific user, if you want
            bugsnagClient.SetUser("1234", "*****@*****.**", "John Doe");
        }