Tag: Facebook iOSSDK

presentShareDialogWithParams发布到FB墙,但callback处理程序结果说错误

我有一个Facebook的SDK的iOS应用程序。 我在https://developers.facebook.com/docs/ios/ios-sdk-games/feed/几乎逐字地使用了第一块示例代码来将我的应用程序的信息分享给FB。 我只更改了示例代码中的string和URL以适应我的应用程序。 虽然从我的应用程序的post出现在我的Facebook墙上,一切看起来不错,我的NSLog FBAppCall结果是说, 错误发布故事=错误域= com.facebook.sdk代码= 11“用户在完成此AppCall之前导航离开Facebook应用程序。此AppCall现在被取消,需要重试才能成功完成 我试图使用FBAppCall结果,以便成功发送时,我可以触发另一个networking调用到我的后端,我可以logging关于事件的数据。 奇怪的是,虽然我可以看到我的墙上的post,“故事发布”的最后的else条件没有发生, error条件是。 下面是实际的FBAppCall,它再次来自https://developers.facebook.com/docs/ios/ios-sdk-games/feed/ [FBDialogs presentShareDialogWithParams:shareParams clientState:nil handler:^(FBAppCall *call, NSDictionary *results, NSError *error) { if(error) { NSLog(@"Error publishing story = %@.", error); NSLog(@"result = %@.", results); } else if (results[@"completionGesture"] && [results[@"completionGesture"] isEqualToString:@"cancel"]) { NSLog(@"User canceled story publishing."); } else { NSLog(@"Story published."); self.shareMethod = @"Facebook"; [self […]

在iOS上无摩擦的请求 – 如何?

你如何在Facebook iOS SDK中启用无摩擦的请求? 我看到Ole Begemann的post ,现在它“只是工作”,但我每次都得到请求对话框。

Swift实现FBSDKAppInviteDialogDelegate不能正常工作

我试图在我的类上实现协议FBSDKAppInviteDialogDelegate,但Xcode显示一个错误,说“typesMyClass不符合协议'FBSDKAppInviteDialogDelegate'” 协议的定义: @protocol FBSDKAppInviteDialogDelegate <NSObject> /*! @abstract Sent to the delegate when the app invite completes without error. @param appInviteDialog The FBSDKAppInviteDialog that completed. @param results The results from the dialog. This may be nil or empty. */ – (void)appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didCompleteWithResults:(NSDictionary *)results; /*! @abstract Sent to the delegate when the app invite encounters an […]

未find'FBSDKLoginKit / FBSDKLoginKit.h'文件(Facebook SDK for iOS v4.2&Xcode 7)

我遵循本教程和/或Facebook SDK文档中的所有步骤在我的应用程序上安装Facebooklogin,但是当我运行代码时出现错误。 虽然Facebook提到我可以使用导入(Swift)来包含框架,但我仍然试着用Objective-C Bridge Header来做到这一点。 错误: 找不到“FBSDKLoginKit / FBSDKLoginKit.h”文件 截图 正如你所看到的,bridge.h正在被编译器读取,但是由于内部文件的错误,它会抛出错误。 Bridge.h 在Xcode 6中,你不需要桥头文件,我可以通过import #import <FBSDKLoginKit/FBSDKLoginKit.h> 这个问题是由于Xcode 7 Beta,我试图在Xcode 6上完成,它只是一个import FBSDKLoginKit完美的工作。 任何人都可以告诉我一个黑客在这附近? 或者如果有办法将我的Swift 2代码转换回1.4并在Xcode 6上工作。

FBSDKLoginManager:体系结构x86_64 +链接器命令的未定义符号失败,退出代码为1

我刚刚升级了Facebook iOS SDK到v4.0.1,我得到了这些错误: Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_FBSDKLoginManager", referenced from: objc-class-ref in Controller1.o objc-class-ref in AppDelegate.o objc-class-ref in Controller2.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) 我已经试图改变连接器:与-all_load我得到同样的错误,而与-force_load它变成“ld:文件未find:-fobjc-arc”。 任何解决scheme

xcode beta 3 swift和FBLoginViewDelegate

随着xcode(testing版3)的新版本,我执行的类来处理在Facebookloginfacebook不再工作。 它没有使用FBLoginViewDelegate之前工作。 这发生在我用来扩展一个类的时候: class LoginVC: MyViewController,MyDetailUsable,FBLoginViewDelegate 我安装了最后的facebook sdk,以防万一我忘记了一些东西,这是我为这个项目定义的设置: MyConnection/MyConnection-Bridging-Header.h : #import <FacebookSDK/FacebookSDK.h> //:configuration = Debug SWIFT_OBJC_BRIDGING_HEADER = MyConnection/MyConnection-Bridging-Header.h //:configuration = Release SWIFT_OBJC_BRIDGING_HEADER = MyConnection/MyConnection-Bridging-Header.h //:completeSettings = some SWIFT_INSTALL_OBJC_HEADER = YES //:configuration = Debug CLANG_ENABLE_MODULES = YES //:configuration = Release CLANG_ENABLE_MODULES = YES //:completeSettings = some CLANG_ENABLE_MODULES = YES 你有什么build议来避免或解决这个问题?

生成模拟器构build

我正在从一个Facebook应用程序需要数据的应用程序。 Facebook希望发布模拟器版本。 我已经按照FB的指示信,但是当我尝试构build模拟器包xcodebuild -arch i386 -sdk iphonesimulator7.1我得到以下错误: ld: library not found for -lPods clang: error: linker command failed with exit code 1 (use -v to see invocation) ** BUILD FAILED ** The following build commands failed: Ld build/Release-iphonesimulator/Olabord.app/Olabord normal i386 (1 failure) 我怀疑这与cocoa豆荚有关,但我不知道该如何处理。 我非常需要指导或解决方法…!

如何在Facebook SDK for iOS中定义“GeoPoint”属性

我试图通过创build一个从预定义的“place”对象inheritance的Open Graph对象来为Open Graph故事地理标记。 但是,我无法弄清楚如何在iOS中定义GeoPoint属性“place:location”! 这里有一个类似的问题的答案: https : //stackoverflow.com/a/19386730/824515我已经尝试没有成功。 现在,我试图通过直接设置“地点”对象来解决这个问题,但这并没有帮助。 我得到这个错误消息: error = { code = 100; message = "(#100) Object Missing a Required Value: Object at URL '' of type 'place' is invalid because a required property 'place:location' of type 'geo_point' was not provided."; type = OAuthException; }; 这是我的testing代码: A: FBRequestConnection *connection = [[[FBRequestConnection alloc] […]

Facebook的login总是回来取消。 (iOS Swift)

我目前正在尝试使用4.0版本的SDK实现Facebooklogin,这也发生在3. +版本。 当我调用logInWithReadPermissions (4.0版本)或openActiveSessionWithReadPermissions (3. +版本)。 在用户可以进行select( 取消或确定 )之前,立即使用isCancelled (4.0版本)和ClosedFailedLogin (3. +版本)调用闭包/块。 我认为这可能是在我的plist设置的URL计划的问题,但我已经检查了一遍又一遍,一切似乎是正确的。 只是想知道如果有人可以有任何解决这个问题的想法。 我的Bundle ID是正确的,在Facebook开发控制台中启用了单点login,本地应用程序已启用。 请参阅下面的一些示例代码和configuration(4.0版本)。 login电话: AppDelegate中: plist中:

如何使用Facebook iOS SDKpipe理生产和开发凭证

症状 我的应用程序使用Facebook来让用户login。它在从XCode进行debugging和通过AdHoc部署进行testing时工作正常,为了让外部testing人员提交我们的应用程序供审阅,但似乎Facebook在OAuth进程中抱怨“应用程序不是安装程序:这个应用程序的开发人员还没有正确设置这个应用程序的Facebooklogin“。 假设 XCode中的目标info部分中的Custom iOS target properties中的FacebookDisplayName和FacebookAppId与Facebook应用程序开发版本相匹配。 不知何故,SDK必须检测到,在审查过程中,应用程序不再在开发中,并发生错误。 题 如何在这个目标中Custom iOS target properties一些具有不同release和debug值的Custom iOS target properties ?