1

我正在使用 facebook.framework 我想使用 iOS 6.0 的本机 facebook 对话框共享图像

我可以分享图像,但我想显示我的应用程序名称....就像目前它通过 ios 显示一样.... I6+ +65 想要显示应用程序名称..就像通过 xyz... 我正在使用下面的代码... ..

        - (IBAction)publishButtonAction:(id)sender {
// Try and present the iOS Share Sheet
[FBDialogs
 presentOSIntegratedShareDialogModallyFrom:self
 initialText:@"" image:[UIImage imageNamed:@"iossdk_logo.png"]
 url:[NSURL URLWithString:@"https://developers.facebook.com/ios"]
 handler:^(FBOSIntegratedShareDialogResult result, NSError *error) {
     NSString *alertText = @"";
     if ([[error userInfo][FBErrorDialogReasonKey]
          isEqualToString:FBErrorDialogNotSupported]) {
         alertText = @"iOS Share Sheet not supported.";
     } else if (error) {
         alertText = [NSString stringWithFormat:
                      @"error: domain = %@, code = %d",
                      error.domain, error.code];
     } else if (result == FBNativeDialogResultSucceeded) {
         alertText = @"Posted successfully.";
     }
     if (![alertText isEqualToString:@""]) {
         // Show the result in an alert
         [[[UIAlertView alloc] initWithTitle:@"Result"
                                     message:alertText
                                    delegate:self
                           cancelButtonTitle:@"OK!"
                           otherButtonTitles:nil]
          show];
     }
}];

}

4

1 回答 1

1

Facebook.framework不幸的是,如果您想使用iOS 6 默认共享对话框,则无法显示您的 App Name 。
实现这一目标的唯一方法是在Facebook Developers上注册一个应用程序并使用他们的iOS SDK处理每个连接/请求。

Facebook.framework是处理 Facebook API 最直接的方法,但您必须放弃使用您的应用名称。否则,您可以采取更艰难的方式,从头开始构建您的应用程序,这样您就可以显示您的应用程序名称。更多信息在这里:Facebook 分享对话框

于 2013-07-04T14:24:16.060 回答