private async void OnLogin(object sender, EventArgs e)
        {
            // Client credential details
            // this information is for google API example, it is registered by google
            // You should register a new client id and issue a client secret
            var clientSecrets = new ClientSecrets
            {
                ClientId     = "581786658708-elflankerquo1a6vsckabbhn25hclla0.apps.googleusercontent.com",
                ClientSecret = "3f6NggMbPtrmIBpgx-MK2xXK"
            };

            // It is a web browser, it is integrated in this app.
            // It is instance of Page, so it pushed on the Navigation Page
            // When a completed login process, you need to pop browser page on the Navigation Page
            var browser = new EmbeddedBrowser("Login to google");

            browser.Cancelled += (s, evt) => { Navigation.PopAsync(); };
            var unused         = Navigation.PushAsync(browser);
            var userCredential = await GoogleWebAuthorizationBroker.AuthorizeAsync(clientSecrets, new[] { DriveService.Scope.Drive }, "user", CancellationToken.None,
                                                                                   codeReceiver : new TizenLocalServerCodeReceiver {
                EmbeddedBrowser = browser
            });

            unused = Navigation.PopAsync();
            unused = Navigation.PushAsync(new FileListPage(userCredential));
        }
 private bool OpenBrowser(string url)
 {
     EmbeddedBrowser.Start(url);
     return(true);
 }