public void ShowAppRequestsDialog(WebDialogFinishedDelegate callback, string message, string title, List <string> idList) { if (callback != null) { OnDialogFinished += callback; } #if WINDOWS || WINDOWS_UNIVERSAL LifecycleHelper.OnDialogDismissed = null; LifecycleHelper.OnDialogDismissed += DismissDialogWhenDone; #endif var idBuilder = new StringBuilder("&to="); if (idList != null) { foreach (var id in idList) { idBuilder.Append(id + ","); } } //idBuilder.Length > 4? idBuilder.ToString() : String.Empty; #if WINDOWS dialogWebBrowser.Navigate(new Uri(String.Format("https://facebook.com/dialog/apprequests?display=popup&app_id={0}&message={1}&redirect_uri=https://www.facebook.com/connect/login_success.html{2}&title={3}", Session.AppId, message, idBuilder.Length > 4? idBuilder.ToString() : String.Empty, title), UriKind.Absolute)); #endif #if WINDOWS_PHONE dialogWebBrowser.Navigate(new Uri(String.Format("https://m.facebook.com/v2.1/dialog/apprequests?access_token={0}&redirect_uri=fb{2}%3A%2F%2Fsuccess&app_id={1}&message={3}&display=touch{4}&title={5}", Session.ActiveSession.CurrentAccessTokenData.AccessToken, Session.AppId, Session.AppId, message, idBuilder.Length > 4 ? idBuilder.ToString() : String.Empty, title))); #endif #if WP8 dialogWebBrowser.Navigate(new Uri(String.Format("https://m.facebook.com/v2.1/dialog/apprequests?access_token={0}&redirect_uri=fbconnect%3A%2F%2Fsuccess&app_id={1}&message={2}&display=touch{3}&title={4}", Session.ActiveSession.CurrentAccessTokenData.AccessToken, Session.AppId, message, idBuilder.Length > 4 ? idBuilder.ToString() : String.Empty, title))); #endif }
public static Task <bool> ShowAppRequestsDialogAsync(WebDialogFinishedDelegate callback, String message = "Select your friends", String title = "", List <string> appIdList = null) { dialogTCS = new TaskCompletionSource <bool>(); ShowAppRequestsDialog(callback, message, title, appIdList); dialogPopup.Closed += PopupOnClosed; return(dialogTCS.Task); }
public void ShowAppRequestsDialog(WebDialogFinishedDelegate callback) { if (callback != null) { OnDialogFinished += callback; } // Remove all dialog dismiss delegates since only one dialog can be active at one point of time. LifecycleHelper.OnDialogDismissed = null; LifecycleHelper.OnDialogDismissed += DismissDialogWhenDone; var task = Task.Run(async () => await AppAuthenticationHelper.GetFacebookConfigValue("Facebook", "AppId")); task.Wait(); //Uri uri = // new Uri( // String.Format( // "https://m.facebook.com/v2.1/dialog/apprequests?access_token={0}&redirect_uri=fbconnect%3A%2F%2Fsuccess&app_id={1}&message=YOUR_MESSAGE_HERE&display=touch", // Session.ActiveSession.CurrentAccessTokenData.AccessToken, task.Result)); dialogWebBrowser.Navigate(new Uri(String.Format("https://m.facebook.com/v2.1/dialog/apprequests?access_token={0}&redirect_uri=fb{2}%3A%2F%2Fsuccess&app_id={1}&message=YOUR_MESSAGE_HERE&display=touch", Session.ActiveSession.CurrentAccessTokenData.AccessToken, task.Result, task.Result))); }
public static void ShowAppRequestsDialog(WebDialogFinishedDelegate callback, String message = "Select your friends", List <string> appIdList = null) { Popup dialogPopup = new Popup(); var webDialog = new WebDialogUserControl(); webDialog.ParentControlPopup = dialogPopup; dialogPopup.Child = webDialog; #if WP8 || WINDOWS_PHONE // Set where the popup will show up on the screen. dialogPopup.VerticalOffset = 40; dialogPopup.HorizontalOffset = 0; #endif #if WP8 dialogPopup.Height = Application.Current.Host.Content.ActualHeight - 40; dialogPopup.Width = Application.Current.Host.Content.ActualWidth; #endif #if WINDOWS_PHONE dialogPopup.Height = Window.Current.Bounds.Height - 40; dialogPopup.Width = Window.Current.Bounds.Width; #endif #if WINDOWS dialogPopup.Height = Window.Current.Bounds.Height; dialogPopup.Width = Window.Current.Bounds.Width; #endif webDialog.Height = dialogPopup.Height; webDialog.Width = dialogPopup.Width; webDialog.ShowAppRequestsDialog(callback, message, appIdList); // Open the popup. dialogPopup.IsOpen = true; }
public void ShowAppRequestsDialog(WebDialogFinishedDelegate callback) { if (callback != null) { OnDialogFinished += callback; } // Remove all dialog dismiss delegates since only one dialog can be active at one point of time. LifecycleHelper.OnDialogDismissed = null; LifecycleHelper.OnDialogDismissed += DismissDialogWhenDone; var task = Task.Run(async() => await AppAuthenticationHelper.GetFacebookConfigValue("Facebook", "AppId")); task.Wait(); //Uri uri = // new Uri( // String.Format( // "https://m.facebook.com/v2.1/dialog/apprequests?access_token={0}&redirect_uri=fbconnect%3A%2F%2Fsuccess&app_id={1}&message=YOUR_MESSAGE_HERE&display=touch", // Session.ActiveSession.CurrentAccessTokenData.AccessToken, task.Result)); dialogWebBrowser.Navigate(new Uri(String.Format("https://m.facebook.com/v2.1/dialog/apprequests?access_token={0}&redirect_uri=fb{2}%3A%2F%2Fsuccess&app_id={1}&message=YOUR_MESSAGE_HERE&display=touch", Session.ActiveSession.CurrentAccessTokenData.AccessToken, task.Result, task.Result))); }
public void ShowAppRequestsDialog(WebDialogFinishedDelegate callback, string message, List <string> idList) { if (callback != null) { OnDialogFinished += callback; } var task = Task.Run(async() => await AppAuthenticationHelper.GetFacebookConfigValue("Facebook", "AppId")); task.Wait(); #if WINDOWS || WINDOWS_UNIVERSAL LifecycleHelper.OnDialogDismissed = null; LifecycleHelper.OnDialogDismissed += DismissDialogWhenDone; #endif var idBuilder = new StringBuilder("&to="); if (idList != null) { foreach (var id in idList) { idBuilder.Append(id + ","); } } //idBuilder.Length > 4? idBuilder.ToString() : String.Empty; #if WINDOWS dialogWebBrowser.Navigate(new Uri(String.Format("https://facebook.com/dialog/apprequests?display=popup&app_id={0}&message={1}&redirect_uri=https://www.facebook.com/connect/login_success.html{2}", task.Result, message, idBuilder.Length > 4? idBuilder.ToString() : String.Empty), UriKind.Absolute)); #endif #if WINDOWS_PHONE dialogWebBrowser.Navigate(new Uri(String.Format("https://m.facebook.com/v2.1/dialog/apprequests?access_token={0}&redirect_uri=fb{2}%3A%2F%2Fsuccess&app_id={1}&message={3}&display=touch{4}", Session.ActiveSession.CurrentAccessTokenData.AccessToken, task.Result, task.Result, message, idBuilder.Length > 4 ? idBuilder.ToString() : String.Empty))); #endif #if WP8 dialogWebBrowser.Navigate(new Uri(String.Format("https://m.facebook.com/v2.1/dialog/apprequests?access_token={0}&redirect_uri=fbconnect%3A%2F%2Fsuccess&app_id={1}&message=YOUR_MESSAGE_HERE&display=touch", Session.ActiveSession.CurrentAccessTokenData.AccessToken, task.Result))); #endif }
public void ShowAppRequestsDialog(WebDialogFinishedDelegate callback, string message, string title, List<string> idList) { if (callback != null) { OnDialogFinished += callback; } #if WINDOWS || WINDOWS_UNIVERSAL LifecycleHelper.OnDialogDismissed = null; LifecycleHelper.OnDialogDismissed += DismissDialogWhenDone; #endif var idBuilder = new StringBuilder("&to="); if (idList != null) { foreach (var id in idList) { idBuilder.Append(id+","); } } //idBuilder.Length > 4? idBuilder.ToString() : String.Empty; #if WINDOWS dialogWebBrowser.Navigate(new Uri(String.Format("https://facebook.com/dialog/apprequests?display=popup&app_id={0}&message={1}&redirect_uri=https://www.facebook.com/connect/login_success.html{2}&title={3}", Session.AppId, message, idBuilder.Length > 4? idBuilder.ToString() : String.Empty, title), UriKind.Absolute)); #endif #if WINDOWS_PHONE dialogWebBrowser.Navigate(new Uri(String.Format("https://m.facebook.com/v2.1/dialog/apprequests?access_token={0}&redirect_uri=fb{2}%3A%2F%2Fsuccess&app_id={1}&message={3}&display=touch{4}&title={5}", Session.ActiveSession.CurrentAccessTokenData.AccessToken, Session.AppId, Session.AppId, message, idBuilder.Length > 4 ? idBuilder.ToString() : String.Empty, title))); #endif #if WP8 dialogWebBrowser.Navigate(new Uri(String.Format("https://m.facebook.com/v2.1/dialog/apprequests?access_token={0}&redirect_uri=fbconnect%3A%2F%2Fsuccess&app_id={1}&message={2}&display=touch{3}&title={4}", Session.ActiveSession.CurrentAccessTokenData.AccessToken, Session.AppId, message, idBuilder.Length > 4 ? idBuilder.ToString() : String.Empty, title))); #endif }
public static void ShowAppRequestsDialog(WebDialogFinishedDelegate callback, String message="Select your friends", String title="", List<string> appIdList=null) { var webDialog = new WebDialogUserControl(); webDialog.ParentControlPopup = dialogPopup; dialogPopup.Child = webDialog; #if WP8 || WINDOWS_PHONE // Set where the popup will show up on the screen. dialogPopup.VerticalOffset = 40; dialogPopup.HorizontalOffset = 0; #endif #if WP8 dialogPopup.Height = Application.Current.Host.Content.ActualHeight - 40; dialogPopup.Width = Application.Current.Host.Content.ActualWidth; #endif #if WINDOWS_PHONE dialogPopup.Height = Window.Current.Bounds.Height - 40; dialogPopup.Width = Window.Current.Bounds.Width; #endif #if WINDOWS dialogPopup.Height = Window.Current.Bounds.Height; dialogPopup.Width = Window.Current.Bounds.Width; #endif webDialog.Height = dialogPopup.Height; webDialog.Width = dialogPopup.Width; webDialog.ShowAppRequestsDialog(callback, message, title, appIdList); // Open the popup. dialogPopup.IsOpen = true; }