Tag: Facebook

-canOpenURL:URL失败:“fbauth2:/”(OSStatus错误-10814。)“

我在我的应用程序中添加了Facebook和Google注册,但是我有这个问题 操作无法完成。 -10814 在Facebooklogin,我不知道如何解决它,这是我的应用程序委托代码为openUrl : func application(_ application: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any]) -> Bool { if let fbSDKAppId = FBSDKSettings.appID(), url.scheme!.hasPrefix("fb\(fbSDKAppId)"), url.host == "authorize" { var shouldOpen :Bool = FBSDKApplicationDelegate.sharedInstance().application(application, open: url, sourceApplication:options[UIApplicationOpenURLOptionsKey.sourceApplication] as! String!,annotation:options[UIApplicationOpenURLOptionsKey.annotation]) return shouldOpen } else { return GIDSignIn.sharedInstance().handle(url, sourceApplication:options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String, annotation: [:]) } } 我可以做什么?

Facebook API对话框页面第二次显示错误

我想分享我的应用程序的细节。我只是按照facebook教程给出的一样。当用户login和对话框页面出现,我张贴我的味精,它只工作正常第一次。当用户点击一个button再次分享,该对话框出现并显示错误页面 "Error occurred with 'Your_APP_NAME'.please try again later." 我在这里下面的Facebook链接跟着教程。 https://developers.facebook.com/docs/mobile/ios/build/ 这里是我的代码。 -(void)buttonPressed:(id)sender{ facebook = [[Facebook alloc] initWithAppId:@"YOUR_APP_ID" andDelegate:self]; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; if ([defaults objectForKey:@"FBAccessTokenKey"] && [defaults objectForKey:@"FBExpirationDateKey"]) { facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"]; facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"]; } if (![facebook isSessionValid]) { [facebook authorize:nil]; }else{ [self postWall]; } // Pre 4.2 support – (BOOL)application:(UIApplication […]

Facebook注册:操作无法完成(com.facebook.sdk错误2)

我正在开发一个iOS手机应用程序。 注册我使用phonegap facebook插件 。 它第一次运作良好。 但是现在当我尝试注册它不工作。 我没有改变任何东西。 我使用Xcode版本4.6.1和cordova版本2.4.0。 图显示了我的Facebook开发者页面。 我究竟做错了什么? 请帮忙,谢谢。

如何通过点击Swift中的button来打开fb和instagram应用程序

如何通过点击Swift中的button来打开Facebook和Instagram应用程序? 在某些应用程序中,通过点击redirect到Facebook应用程序并打开某个页面。 我如何在Swift中做同样的事情? 我find了, var url = NSURL(string: "itms://itunes.apple.com/de/app/x-gift/id839686104?mt=8&uo=4") if UIApplication.sharedApplication().canOpenURL(url!) { UIApplication.sharedApplication().openURL(url!) } 但在这里我必须知道一个应用程序的URL。 而其他的例子是在ObjC,我根本不知道= /

本机iOS Facebook SSO不会返回到应用程序

好吧,这可能看起来像一个重复,但我已经通过所有的问题围绕这个问题,我仍然无法得到这个工作,我的应用程序。 我已经在Facebook开发者网站上关注了iOS教程,并且完成了以下内容: 创build一个Facebook应用程序来获取Facebook应用程序ID。 我已经将这个App ID分配给一个常量,我用它来初始化我的应用程序中的Facebook对象。 我已经确定我的应用程序被标记为多任务处理 我已经在plist下的URL下拉菜单中设置了fbAPP_ID 我做了我的AppDelegate FBSessionDelegate,并实现了非常简单的fbDidLogin和fbDidNotLogin委托方法。 版本:Lion,iOS 5.1,Facebook iOS 4.1.1上的XCode 4.3.2 所有这一切,我仍然无法让Facebook在授权时将控制权还给我的应用程序。 它只是停留在Facebook。 代码:(注意FB_APP_ID已更改为基本编号,供在此查看) AppDelegate.h: #import <UIKit/UIKit.h> #import "FBConnect.h" #define FB_APP_ID @"1234567890" @interface AppDelegate : UIResponder <UIApplicationDelegate, FBSessionDelegate> @property (strong, nonatomic) UIWindow *window; @property (nonatomic, strong) Facebook* facebook; @end AppDelegate.m: #import "AppDelegate.h" @implementation AppDelegate @synthesize window = _window; @synthesize facebook = _facebook; […]

Facebook应用程序请求不显示在iOS设备上?

我已经通过Facebook的API将应用程序邀请从iPad应用程序发送到testingFacebook帐户。 当我login到我的PC上的testing帐户时,应用程序请求就在那里。 当我login到我的iPad上的testing帐户(通过Safari或通过Facebook应用程序),我可以看到“应用程序中心”选项卡旁边的数字“1”,但是当我点击它并进入应用程序中心,没有请求。 事实上,我看不到任何应用程序中心专用于iOS上的Facebook请求 – 只有社交精选和顶级应用程序。 对此有何解释?

Facebook应用程序邀请通知不在ios中工作

我已经在演示应用程序中实施了Facebook应用程序邀请。 它工作正常,但没有得到通知。 我已经在我的问题中添加了所有细节,现在任何人都可以告诉我在我的代码中是什么问题,我该怎么做才能解决这个问题。 我已经创build了testing用户来testing这个应用程序。 此代码工作正常,它启动一个对话框,显示好友列表,并显示应用程序邀请被发送,但当我检查它在朋友帐户它不显示任何通知。 我的Info.plist文件 我想我在URLtypes(URL Schemes)下的info.plsit中有一个错误。 我已经写了行动,这是方法的名称,但我不知道我应该写在这个专栏。 Appdelegate.m – (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { BFURL *parsedUrl = [BFURL URLWithInboundURL:url sourceApplication:sourceApplication]; if ([parsedUrl appLinkData]) { NSURL *targetUrl = [parsedUrl targetURL]; [[[UIAlertView alloc] initWithTitle:@"Received link:" message:[targetUrl absoluteString] delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil] show]; } return YES; } ViewController.h 当appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didCompleteWithResults:(NSDictionary *)results获取结果为null appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog […]

在iOS上使用“Like”与Facebook Graph API

我正在使用iOS和Graph API的最新Facebook SDK。 很好。 我试图“喜欢”状态更新,执行以下操作: NSManagedObject *managedObject = [self.fetchedResultsController objectAtIndexPath:indexPath]; NSString *messageID = (NSString*)[managedObject valueForKey:@"message_id"]; NSLog(@"Like: %@", [NSString stringWithFormat:@"%@/likes", messageID]); [facebook requestWithGraphPath:[NSString stringWithFormat:@"%@/likes", messageID] andParams:nil andHttpMethod:@"POST" andDelegate:self]; 但是这从Facebook返回一个错误: facebookErrDomain错误10000。 任何人都知道这是为什么?

FacebookSDK(4.1.x)自定义loginUIbutton – Swift(1.2)

按照这个教程 ,我设法使一个Facebookloginbutton工作。 但是,它是从SDK自动分配button图像,它不是可定制的(因为它不是在Storyboard上创build的),所以我无法使用自己的button图像或文本。 我相信这部分代码(在ViewDidLoad中)是分配button: let loginView : FBSDKLoginButton = FBSDKLoginButton() self.view.addSubview(loginView) loginView.center = self.view.center loginView.readPermissions = ["public_profile", "email"] loginView.delegate = self 我需要做的是在Storyboard上创build一个@IBOutletbutton,并从那里进行定制。 我怎样才能做到这一点?

Facebook iOS Safari在使用单一login进行身份validation时,“无法打开页面错误”

我在这个问题上圈了一圈 – 看起来Facebook有一些关于它的公开门票,但我想看看是否有人有我遇到的同样的问题,并find一个临时或更好的解决scheme。 我下载了Facebook的“DemoApp”,并且可以将appId放入其info.plist中,如下所示: fb1234567890 (其中1234567890是我的appId)。 它可以通过多任务处理对Safari进行身份validation,input我的凭据,允许我的应用程序访问,然后redirect到“DemoApp”,我login(我可以要求我的信息很好)。 现在,我试图将DemoApp的function集成到我现有的应用程序中。 我可以访问login屏幕,并input我的凭据。 它允许我让我的应用程序访问我的个人信息 – 我点击allow和Safari处理一个新的请求,然后返回错误消息 : Safari cannot open the request because the address is invalid的URL: http://www.facebook.com/connect/uiserver.php 但是,如果我的模拟器和我自己的应用程序上安装了DemoApp ,它将切换回到DemoApp与我成功login。如果我卸载DemoApp并再次尝试与我的应用程序,我得到Safari错误。 我可以做些什么来解决这个问题? 任何帮助将是伟大的; 我在这里敲我的头。 我的info.plist : <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLName</key> <string></string> <key>CFBundleURLSchemes</key> <array> <string>fb1234567890</string> </array> </dict> </array> […]