Xamarin.ios MonoTouch:Facebook与iOS API的集成

Xamarin.ios MonoTouch:Facebook与iOS API的集成,xamarin.ios,Xamarin.ios,我正在编写一个简单的“FaceBook This”功能,根据我的应用程序中的内容为用户打开帖子。我错过了什么来启动FaceBook用户界面 public static void FacebookThis (string text) { if (SLComposeViewController.IsAvailable (SLServiceKind.Facebook)) { var service = SLComposeViewController.FromServi

我正在编写一个简单的“FaceBook This”功能,根据我的应用程序中的内容为用户打开帖子。我错过了什么来启动FaceBook用户界面

  public static void FacebookThis (string text)
  {
     if (SLComposeViewController.IsAvailable (SLServiceKind.Facebook)) {
        var service = SLComposeViewController.FromService(SLServiceKind.Facebook);
        service.SetInitialText(text);
     }
  }

您只是缺少了
PresentViewController()
调用,然后在完成处理程序中取消它:

public static void FacebookThis (string text)
{
    if (SLComposeViewController.IsAvailable (SLServiceKind.Facebook)) {
        var service = SLComposeViewController.FromService(SLServiceKind.Facebook);
        service.SetInitialText(text);
        service.CompletionHandler += (result) => {
            DismissViewController(true, null);
        }
        PresentViewController(service, true, null);
    }
}

您只是缺少了
PresentViewController()
调用,然后在完成处理程序中取消它:

public static void FacebookThis (string text)
{
    if (SLComposeViewController.IsAvailable (SLServiceKind.Facebook)) {
        var service = SLComposeViewController.FromService(SLServiceKind.Facebook);
        service.SetInitialText(text);
        service.CompletionHandler += (result) => {
            DismissViewController(true, null);
        }
        PresentViewController(service, true, null);
    }
}