ios - FSSDKShareKit - FBSDKShareDialog 在 init iOS 上崩溃

标签 ios objective-c iphone facebook xcode7

这是我的问题:我已经完成了 https://developers.facebook.com/docs/ios/getting-started 中的所有步骤

我已经从官方网站下载了最新的 SDK,我已经配置了 Facebook 应用程序设置并正确设置了 plist 文件。

我已将所需的框架复制到 Frameworks 文件夹中,如下所述: http://i.stack.imgur.com/kYXdq.png

我把它放在我的 appDelegate 中:

    //  AppDelegate.m
#import <FBSDKCoreKit/FBSDKCoreKit.h>

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  return [[FBSDKApplicationDelegate sharedInstance] application:application
    didFinishLaunchingWithOptions:launchOptions];
}

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
  return [[FBSDKApplicationDelegate sharedInstance] application:application
    openURL:url
    sourceApplication:sourceApplication
    annotation:annotation
  ];
}

在按钮触发的方法中导入 FBSDKCore 和 FBSDKShare 后,我得到了以下代码:

FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
content.contentURL = [NSURL URLWithString:@"my URL"];

FBSDKShareDialog *dialog = [[FBSDKShareDialog alloc] init];
dialog.fromViewController = self;
dialog.shareContent = content;
dialog.mode = FBSDKShareDialogModeShareSheet;
[dialog show];

我的应用程序在带有 SIGABRT 的 FBSDKShareDialog *dialog = [[FBSDKShareDialog alloc] init] 上崩溃。

你们有什么建议吗?

非常感谢

编辑:

我曾尝试使用 FBSDKShareButton,但我遇到了同样的问题,在初始化时崩溃...谢谢!

最佳答案

找到了解决这个问题的方法.. 根据 Debug模式下的异常消息。 需要在名为 LSApplicationQueriesSchemes 的 Info.plist 中添加参数。

如果您使用的是v4.6.0的SDK,您只需添加:

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>fbapi</string>
    <string>fb-messenger-api</string>
    <string>fbauth2</string>
    <string>fbshareextension</string>
</array>

引用 Facebook SDK 文档。 https://developers.facebook.com/docs/ios/ios9

关于ios - FSSDKShareKit - FBSDKShareDialog 在 init iOS 上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32863663/

相关文章:

ios - 使用 ARC,@property 是否必要

iphone - IOS在没有Facebook Connect-Api的情况下将照片发布到Facebook

objective-c - 从推送的 UIViewController 访问根 UINavigationController

iphone - 定制 iPhone 键盘

iphone - NSXML解析器 iPhone

ios - Objective-C 中的所有对象基本上都是指针吗?

ios - 如何强制 VoiceOver 不读取 View Controller 标题的 "heading"字

ios - 标签栏按钮在 iOS 中总是显示蓝色?

ios - UICollectionViewCell 背景图像超出单元格

IOS Webkit跟踪被点击的url和URL方案