Tag: facebook ios sdk

如何定制FBLoginVIew?

为了连接到我的ios应用程序中的Facebook,我使用Facebook SDK for iOS的 FBLoginVIew。 它显示了一个不错的FBloginbutton,但我想使用我自己的图像和文本的loginbutton。 问题是,我没有看到任何地方如何定制。 我已经设法通过覆盖FacebookSDKResources.bundle / FBLoginView /图像中的图像来更改loginbutton的背景图像,但我找不到在哪里更改loginbutton的文本和位置,所以它保持“login”… 解决scheme,有人吗 谢谢

Facebook SDK 3.1 – validation访问令牌时出错

我试图将我的应用程序转换到新的Facebook SDK 3.1(支持iOS6身份validation)。 我工作得很好,于是我决定从FB网站的授权应用程序列表中删除应用程序,以testingiOS会再次请求许可。 现在我第一次调用[FBRequest requestForMe]会导致这个错误: 响应: { "error": { "message": "Error validating access token: Session does not match current stored session. This may be because the user changed the password since the time the session was created or Facebook has changed the session for security reasons.", "type":"OAuthException", "code":190, "error_subcode":460 } } 一些细节: 我试图打开会议如下: [FBSession […]

Facebook共享内容仅在iOS 9中共享URL

与FBSDKShareDialog共享FBSDKShareLinkContent适用于iOS 8,但无法在iOS 9设备上共享imageURL , contentTitle , contentDescription 。 该应用程序使用iOS 9 SDK,Xcode 7,Facebook SDK 4.7.0构build,所有在准备iOS9准备工作中提到的操作都已完成。 该应用程序目前在App Store中不可用,Facebook应用程序处于开发模式。 显示对话框的代码很常见(Swift 2.0): let content = FBSDKShareLinkContent() content.contentURL = <URL to the app in the App Store> content.imageURL = <valid image URL> content.contentTitle = <some title> content.contentDescription = <some descr> let shareDialog = FBSDKShareDialog() shareDialog.fromViewController = viewController shareDialog.shareContent = content […]

没有这样的模块“RestKit”与cocoapods和迅速

我正在用一个全新的项目来解决这个问题。 RestKit和Facebook SDK都会发生此问题。 奇怪的SwiftyJSON工作得很好。 我创build了一个全新的swift项目和一个Podfile: source 'https://github.com/CocoaPods/Specs.git' use_frameworks! target 'test-fb-swift4' do pod "FBSDKCoreKit" pod 'SwiftyJSON', '~> 2.1' pod 'RestKit', :inhibit_warnings => true end target 'test-fb-swift4Tests' do end 创build该文件后,我运行pod install,然后用test-fb-swift4.xcworkspace文件重新打开xcode。 现在在我的控制器中,我把一个导入RestKit,我得到错误没有这样的模块'RestKit'。 我已经尝试了很多不同的方式来格式化Podfile,甚至是非常简单的版本,例如: source 'https://github.com/CocoaPods/Specs.git' pod 'RestKit' 我曾尝试添加和删除use_frameworks,有和没有目标。 有和没有:inhibit_warnings。 我正在运行CocoaPods 0.36.4,并尝试了最新的RC构build,同样的交易。 另一个项目的Objective-C版本运行良好。 这是我第一个使用Swift的项目,而且我被困在这个问题上。

如何从FBSDKProfile获取用户的电子邮件地址

我正在升级我的应用程序到Facebook-iOS-SDK-4.0 ,但似乎我不能从FBSDKProfile获取用户电子邮件,因为它只提供,用户名,用户ID等。

该应用程序在id(Facebook SDK iOS)中引用非公共select器

我在使用Application Loader提交应用程序时遇到了此警告。 The app references non-public selector in MyApp : id 此警告可能会从苹果AppStore的validation中拒绝我的应用程序。 我的应用程序正在使用Facebook SDK的iOS 3.1.1(也试过3.1)

Facebook iOS8 SDK为FBSDKCoreKit构build模块错误

我正在尝试将Facebook SDK添加到Xcode中的iOS 8 Objective-C应用程序中。 我根据FB-dev指令进行了安装。 但是,当我将标题添加到我的AppDelegate.m文件时,出现“Could not build module'FBSDKCoreKit'”错误。 #import "AppDelegate.h" #import <FBSDKCoreKit/FBSDKCoreKit.h> 根据我在别处读到的内容 我已经清理了构build并重新安装了Xcode。 我也重新安装了Facebook SDK安装程序,并试图将其添加到一个空白的项目(万一有什么损坏我的应用程序)。 我已经在指令中检查了plist和框架文件FB列表,但没有看到任何东西丢失。 我很难过

如何使Xcodefind文件FacebookSDK.h?

它说“FacebookSDK / FacebookSDK.h文件未find” 然而,我可以跳转到#import的定义,它把我带到文件。 而且,一旦我添加了#import,它现在知道FBFriendPickerDelegate是什么,它现在没有在该行上的错误。 我在我的项目和正确的文件夹中有facebookSDK.framework。 这是SDK 3.1。 我试图添加到/ FacebookSDK和/FacebookSDK.framework和/ FacebookSDK /版本/ A /头等searchpath。我也尝试#import“FacebookSDK.framework /版本/ A /头/ FacebookSDK.h”,它仍然说,它可以找不到。 我也尝试干净,重新启动。 我有最新版本的Xcode。 // // FacebookView.h // #import <UIKit/UIKit.h> #import <FacebookSDK/FacebookSDK.h> @interface FacebookView : UIViewController <FBFriendPickerDelegate> { }

原生iOS应用程序:我在“设置”,“基本”下面,在Facebook的开发人员“iPhone App Store ID”中放入了什么?

我即将完成本地iPhone应用程序,但我需要通过Facebook完成SSO。 尽pipe我尽了最大的努力,但在我的网站上注册我的应用程序的过程中,我无法弄清楚“iPhone App Store ID”字段中应该显示的值。 我在http://developer.apple.com/ios/manage/bundles/有一个“应用程序ID”,但是当我把我的应用程序ID放到那个字段时,Facebook给我错误“iPhone App Store ID必须是一个整数” 。 我的应用程序ID不是一个整数。 我知道Facebook专门用“App Store”来标注这个领域; 请告诉我,事实并非如此,因为…如果这个“App Store”还在开发中,谁会有什么东西? 每个人都有“这个问题”,激发他们的第一个堆栈溢出后,这是我的。 我急切地等待着我错过了一些东西的消息。

presentRequestsDialogModallyWithSession不起作用,但给出了很好的结果

当我使用webdialog进行friendrequest时,一切都很顺利,除非没有任何请求或任何东西。 代码: NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: facebookFriend.id, @"to", nil]; [FBWebDialogs presentRequestsDialogModallyWithSession:FBSession.activeSession message:NSLocalizedString(@"FB_FRIEND_INVITE_MESSAGE", @"Facebook friend invite message") title:NSLocalizedString(@"FB_FRIEND_INVITE_TITLE", @"Facebook friend invite title") parameters:params handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) { }]; 这是我得到的结果: fbconnect://success?request=xxxxxxxxxxxx&to%5B0%5D=xxxxxxxx 我怎样才能debugging出了什么问题? 提前致谢。 范尼