草庐IT

fb-messenger

全部标签

ios - FB 4.0 - FBSession openActiveSessionWithReadPermissions 替换

我之前使用的是适用于iOS的FacebookSDK3.x。我的代码在多个地方都有FBSessionopenActiveSessionWithReadPermissions,现在我使用的是4.x版,我不确定替换的是什么我认为这是登录方法,但我不确定1:1替换/等效项是什么。 最佳答案 正确。您可以转换为使用以下FBSDKLoginManager方法:-(void)logInWithReadPermissions:(NSArray*)permissionshandler:(FBSDKLoginManagerRequestTokenHan

iOS-Facebook-FB 登录 View 不像 HelloFacebookSample 那样显示登录按钮

这不是冗余问题!我的问题与facebookloginusingFBloginViewnotshowinginios6非常相似但它不一样!我已尝试将HelloFacebookSample代码迁移到我的项目中。我仔细检查并比较了这两个代码。没有关键区别。-(void)viewDidLoad{[superviewDidLoad];FBLoginView*loginView=[[FBLoginViewalloc]init];loginView.frame=CGRectOffset(loginView.frame,45,45);loginView.delegate=self;[self.view

ios - 检查用户是否安装了 Facebook Messenger iOS 9

Facebook已弃用用于检查用户是否安装了Messenger应用程序的方法[FBSDKMessengerSharermessengerPlatformCapabilities]。在警告消息中,它说:messengerPlatformCapabilitiesisdeprecated:ThisisdeprecatedasofiOS9.Ifyouusethis,youmustconfigureyourplistasdescribedinhttps://developers.facebook.com/docs/ios/ios9我想删除此方法,但还没有找到任何其他选项来替换此代码(如果用户未安

javascript - 使用适用于 IOS 应用程序的 Phonegap FB 插件获取 facebook 用户电子邮件和用户名字/姓氏

正在开发我的第一个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

iOS Facebook Messenger,打开并完成任务后自动关闭链接

我正在使用iPad上的iOSFacebookMessenger应用构建一个机器人,它会向用户发送媒体播放器链接。用户单击链接后,它会在FacebookMessenger应用程序内内联打开链接(至少这是iPad的行为)。在媒体播放结束时,我想自动关闭内联浏览器窗口并将用户返回到当前对话。当我尝试执行window.close()时,不会关闭在iPadFacebookMessenger中打开的内联浏览器窗口。有没有其他方法可以关闭Facebook浏览器窗口? 最佳答案 广泛支持FacebookMessengerExtensionclose

IOS-FB分享打开safari对话框登录

所以,在我的应用程序中,我可以成功地共享内容。不过我有一个问题。用户尚未从应用程序的任何位置登录FB用户在手机上安装了FB应用。当我点击共享时,系统会提示我使用safari中的FB登录。我可以跳过no.3吗?让用户从手机上的FB应用程序获取登录详细信息?我为分享所做的一切是:-(void)userTappedOnFBLink:(UIGestureRecognizer*)gestureRecognizer{NSLog(@"FBshare");FBSDKShareLinkContent*content=[[FBSDKShareLinkContentalloc]init];content.c

ios - FaceBook Messenger SDK 如何获取用户名

我正在开发Messenger应用程序,主要是通过查看thedocshere唯一的问题是如何将用户信息传递给与您共享内容的人?从文档看来FBSDKMessengerURLHandlerReplyContext可能包含用户IDNSSet*userIds=context.userIDs可是,如何使用userID获取用户信息呢?或者它甚至是获取用户信息的正确方法?看来这个任务是可以完成的。Thisgamedoesthat它可以在第一个屏幕上告诉用户信息,而无需实际要求用户登录。关于如何实现它的任何想法或帮助? 最佳答案 如果用户ID来自已经

ios - FB iOS 登录 - "The app must ask for a basic_info permission at install time."

我在AppStore中有一个应用程序调用了openActiveSessionWithReadPermission,如下所示:[FBSessionopenActiveSessionWithReadPermissions:@[@"email"]allowLoginUI:YEScompletionHandler:^(FBSession*session,FBSessionStatestate,NSError*error){[selfsessionStateChanged:sessionstate:stateerror:error];}];SDK版本为3.5。升级到这个最新版本时,我错过了登录A

ios - 来自 API 的 Facebook API : How to get the FB login user's unique ID? ID 与 v2.0 中的 'real' 用户 ID 不匹配

-(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。有人知道区别吗?

android - Facebook URL 方案不起作用 fb ://publish

我刚刚意识到FacebookURI方案发布功能不再起作用。它会打开Facebook应用程序,但仅此而已。有什么方法可以通过URI方案发布内容吗?您可以在下面找到我的代码。NSString*post=[NSStringstringWithFormat:@"fb://publish/profile/me?text=foo"];[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:post]]; 最佳答案 我认为这就是使用URL的方式:link您需要来自Facebook的