我正在为iPhone开发音乐播放器,我希望用户能够将歌曲发布到他们的时间轴。我有FacebookConnect工作,我已经在Facebook注册了OpenGraph对象和操作,但我不知道如何从iOS创建/发布对象和操作。Facebook为我提供了以下代码,但我不知道在何处将其用于他们的iOSSDK。 最佳答案 您不从iOSSDK发布对象-您通过SDK发布操作并引用对象的URL。你做类似的事情:[[delegatefacebook]requestWithGraphPath:@"me/YOUR_APP_NAMESPACE:YOUR_AC
我正在使用以下代码使用FBSDK开放图形对象和FBSDK开放图形内容在fb时间轴上共享图片和一些消息。但是以下代码什么都不做,不显示对话框,也不向时间轴发布任何内容.我是否遗漏了这段代码中的任何内容,或者这段代码在模拟器中不起作用?-(IBAction)shareButtonPressed:(id)sender{NSString*contentDesc=@"abcdcccdcc";NSString*title=[NSStringstringWithFormat:@"%@\nasd%@,asd%@",self.nameLabel.text,_fromDate.text,_toDate.t
我之前使用的是适用于iOS的FacebookSDK3.x。我的代码在多个地方都有FBSessionopenActiveSessionWithReadPermissions,现在我使用的是4.x版,我不确定替换的是什么我认为这是登录方法,但我不确定1:1替换/等效项是什么。 最佳答案 正确。您可以转换为使用以下FBSDKLoginManager方法:-(void)logInWithReadPermissions:(NSArray*)permissionshandler:(FBSDKLoginManagerRequestTokenHan
这不是冗余问题!我的问题与facebookloginusingFBloginViewnotshowinginios6非常相似但它不一样!我已尝试将HelloFacebookSample代码迁移到我的项目中。我仔细检查并比较了这两个代码。没有关键区别。-(void)viewDidLoad{[superviewDidLoad];FBLoginView*loginView=[[FBLoginViewalloc]init];loginView.frame=CGRectOffset(loginView.frame,45,45);loginView.delegate=self;[self.view
正在开发我的第一个phonegapios应用程序。尝试合并此插件https://github.com/Wizcorp/phonegap-facebook-plugin/tree/master/platforms/ios/www基本上我只需要提醒用户电子邮件和名字/姓氏,尽管我对如何使用这个插件这样做有点困惑。我想做的是检索该信息,然后预填充一些表单以创建一个新用户以使用Parse。我能够从此函数获得响应,显示状态和带有token和用户ID的authResponse:varlogin=function(){if(!window.cordova){varappId=prompt("Ente
所以,在我的应用程序中,我可以成功地共享内容。不过我有一个问题。用户尚未从应用程序的任何位置登录FB用户在手机上安装了FB应用。当我点击共享时,系统会提示我使用safari中的FB登录。我可以跳过no.3吗?让用户从手机上的FB应用程序获取登录详细信息?我为分享所做的一切是:-(void)userTappedOnFBLink:(UIGestureRecognizer*)gestureRecognizer{NSLog(@"FBshare");FBSDKShareLinkContent*content=[[FBSDKShareLinkContentalloc]init];content.c
我在AppStore中有一个应用程序调用了openActiveSessionWithReadPermission,如下所示:[FBSessionopenActiveSessionWithReadPermissions:@[@"email"]allowLoginUI:YEScompletionHandler:^(FBSession*session,FBSessionStatestate,NSError*error){[selfsessionStateChanged:sessionstate:stateerror:error];}];SDK版本为3.5。升级到这个最新版本时,我错过了登录A
-(void)loginViewFetchedUserInfo:(FBLoginView*)loginViewuser:(id)user{self.profilePictureView.profileID=user.objectID;self.nameLabel.text=user.name;NSLog(@"MyID:%@",user.objectID);}我尝试使用上面的代码打印用户ID。我得到的是3176144783XXXXX。但是,我使用这个在线工具得到了一个不同的工具http://findmyfacebookid.com/.结果是1000042591XXXXX。有人知道区别吗?
我刚刚意识到FacebookURI方案发布功能不再起作用。它会打开Facebook应用程序,但仅此而已。有什么方法可以通过URI方案发布内容吗?您可以在下面找到我的代码。NSString*post=[NSStringstringWithFormat:@"fb://publish/profile/me?text=foo"];[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:post]]; 最佳答案 我认为这就是使用URL的方式:link您需要来自Facebook的
在下面的代码中,我无法通过for向数组附加值。在异步调用中循环。我宣布numbersArraygraphRequest之外的数组这样我就可以尝试从for中附加值循环到它并在请求之外访问它。问题是,因为graphRequest是一个异步调用,它打印"Boston:\(numbersArray)")打印前"numbersArray:\(numbersArray")"."numbersArray:\(numbersArray")"在每个循环后打印数组的值,而"Boston:\(numbersArray)")打印一个空数组,因为它在graphRequest之前被调用.如何访问numbersAr