2015-09-30 39 views
0

这FBSDKShareDialog崩溃是我的问题:我在休耕https://developers.facebook.com/docs/ios/getting-startedFSSDKShareKit - 在初始化的iOS

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

我需要复制到文件夹的框架类似的框架描述: 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 
    ]; 
} 

imporing的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]; 

我的应用程序在FBSDKShareDialog *对话框中崩溃= [[FBS DKShareDialog alloc] init]与一个SIGABRT。

你们有什么建议吗?

非常感谢您

编辑:

我试图使用FBSDKShareButton和我有同样的问题,轰然上的init ...谢谢!

回答

0
<i> 
-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{ 

return [FBAppCall handleOpenURL:url 
       sourceApplication:sourceApplication];}  

这段代码已经为我工作了。你可以试试。

+0

谢谢阿维纳什·贾达夫你的答案,但FBAppCall是老版本的SDK,而不是为我工作 – MajinDageta

2

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

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

<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

+0

感谢萨姆·翁,我已经包含在plist中类似的东西,我不记得,如果是exaclty这:)我会再试一次,让你知道!感谢您的答案btw – MajinDageta