如何在 ios 中使用 Facebook SDK 检索朋友的生日?

2023-12-06

我已经实施了FBFriendPickerDelegate在我的 .h 文件中并使用以下委托来检索信息:

-(BOOL)friendPickerController:(FBFriendPickerViewController *)friendPicker
shouldIncludeUser:(id <FBGraphUser>)user
{
NSLog(@"Birthday:%@",user.birthday);
return YES;
} 

但每次在 NSLog 上我都会得到一个空值...以下是结果。我进入 NSLog :

Birthday:(null) 2012-09-28 10:20:22.450
MyFacebookApp[455:207] Birthday:(null) 2012-09-28 10:20:22.451
MyFacebookApp[455:207] Birthday:(null) 2012-09-28 10:20:22.452
MyFacebookApp[455:207] Birthday:(null) 2012-09-28 10:20:22.454
MyFacebookApp[455:207] Birthday:(null)

请告诉我是否做错了什么。


你有要求过权利吗权限 first?

你需要user_birthday and friends_birthday访问用户的代表。他们朋友的生日,以及user_location / friends_location获取他们当前的位置。

尽管当前用户可能向您授予这些朋友的权限,但这并不一定意味着您将获得他们所有朋友所请求的数据 - 是否允许应用程序代表朋友访问该信息取决于这些用户的个人设置。

特别是对于生日字段,您可能只能获得日期和月份,而不能获得年份。或者当然,就像任何其他信息一样,什么也没有。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 ios 中使用 Facebook SDK 检索朋友的生日? 的相关文章

  • 如何跟踪 SwiftUI 应用程序中的所有触摸

    我正在尝试在 SwiftUI 应用程序中实现锁屏 我需要跟踪每个事件才能重新启动锁定计时器 在 UIKit 应用程序中 我使用了这种方法 重写 UIApplication 它允许了解应用程序中的任何事件 override func send
  • NSAttributedString 的 AutoLayout 行高计算错误

    我的应用程序从 API 中提取 HTML 将其转换为NSAttributedString 为了允许可点击的链接 并将其写入自动布局表中的一行 问题是 每当我调用这种类型的单元格时 高度都会被错误计算并且内容会被截断 我尝试了不同的行高计算实
  • 如何在 UITextView 中禁用放大功能

    我想摆脱 UITextView 中的放大和文本选择 但我需要电话号码 链接和地址检测器 我在用 void addGestureRecognizer UIGestureRecognizer gestureRecognizer if gestu
  • iOS 中系统日期更改后如何更改带有日期的标签?

    我有一个简单的查询 但不知道该怎么做 这就是我想要实现的目标 1 我有一个带有今天日期的 UILabel 即 29 04 12 2 在午夜 我希望该标签自行更新为 30 04 12 而无需更改视图或按任何内容 这是第2步 我不知道该怎么做
  • NSIndexpath.item 与 NSIndexpath.row

    有谁知道之间的区别NSIndexpath row and NSIndexpath item 具体来说 我在以下情况中使用哪一个 UITableViewCell tableView UITableView tableView cellForR
  • SKScene和SKView的paused属性之间的区别

    我使用以下代码暂停 SKScene self paused YES 然而 根据这个answer https stackoverflow com a 21593852 2043580 by 安德烈 戈尔杰耶夫 https stackoverf
  • 添加 AFNetworking 后出现 APPLE MACH-O 链接错误

    只是将 AFNetworking 添加到我的项目中 在 B R 后 我收到如下错误 Undefined symbols for architecture i386 SecCertificateCopyData referenced from
  • UIAlertAction 处理程序在延迟后运行

    我正在尝试将 UIAlertViews 更改为 UIAlertControllers 我为此设置了这个操作 UIAlertAction undoStopAction UIAlertAction actionWithTitle Undo St
  • 在 iOS Safari 上滚动后锚点失去点击能力

    使用它来获取点击次数 nav li a click function event event preventDefault target this attr href replace goToByScroll target 这是滚动功能 f
  • 如何计算CLLocationDistance的中心坐标

    我想计算我的位置和一些注释之间的中心点 到目前为止我已经这样做了 CLLocation myLoc self locMgr location MKPointAnnotation middleAnnotation locationV anno
  • WKWebView在后台,几个奇怪的断言

    我想找出iOS中当前浏览器的userAgent 所以在 Xcode 创建的默认项目中我添加了 import ViewController h import
  • 如何使用呼叫目录扩展来识别应用程序中的来电?

    我正在研究callKit框架 我发现通过使用呼叫目录扩展 我们可以识别来电电话号码 我的问题是如何在 iOS 应用程序中实现呼叫目录扩展来识别来电详细信息 我在 Objective C 工作 让一个数 919876xxxxx 使用此方法添加
  • 在后台运行 URL 请求

    我想在一定的时间间隔内发出 url 请求 例如 每 10 分钟应用程序应该发出一次 url 调用并获取一些 json 数据 应用程序在后台运行时应该能够执行此操作 这可以做到吗 如果是这样 这是否违反 Apple 服务条款 有什么限制吗 i
  • 带有图像的 UITableView 滚动非常慢[重复]

    这个问题在这里已经有答案了 可能的重复 带图像的表格视图 加载和滚动缓慢 https stackoverflow com questions 4071497 table view with images slow load and scro
  • 使用 UIWebView 显示 PDF 不起作用

    因此 我意识到有关使用 UIWebView 在应用程序 在 iPad 上 中显示 PDF 存在很多问题 我已经审查了我能找到的所有内容 但似乎找不到任何满意的东西 我想做的事情非常基本 所以我真的不知道为什么它不起作用 我需要做的就是在 U
  • dyld:无法加载插入的库,但可以在模拟器和另一部 iPhone 上使用

    所以我在过去的几个小时里在我的应用程序上编码 在某个时候我决定在我的 iPhone 8 13 3 1 上启动我的应用程序而不是使用模拟器 13 3 它立即崩溃并出现以下错误 dyld warning could not load inser
  • 如何将NSTextView的格式化内容转换为字符串

    我需要将 NSTextView 的内容从 Mac 应用程序传输到 iOS 应用程序 我使用 XML 作为传输文件格式 所以我需要将 NSTextView 的内容 文本 字体 颜色等 保存为字符串 有什么办法可以做到这一点吗 一种方法是存档
  • AGVTool new-version 和 What-version 不对应

    当我做 agvtool new version all 99 它更新我的 Info plist 文件 但是 如果我这样做 agvtool what version or agvtool next version 我收到此错误 There d
  • 游戏中心玩家显示名称在沙盒中始终为“我”

    我使用用户的游戏中心显示名称和玩家 ID 来维护他们在我的服务器上的个人资料 当我进行测试时 一切似乎都正确执行 但我的沙箱帐户的用户显示名称显示为 Me 而不是附加到我的帐户的显示名称 Billybobbo 这应该在沙盒模式下发生吗 Co
  • Swift:UICollectionViewCell didSelectItemAtIndexPath 更改背景颜色

    我可以轻松更改单元格的背景颜色CellForItemAtIndexPath method func collectionView collectionView UICollectionView cellForItemAtIndexPath

随机推荐

  • 哪些 Java SE 版本可与 android studio 3.1 配合使用?

    哪个 Java SE 版本适用于 android studio 3 1 我最近在 Windows 10 上安装了 Java SE 10 但 android studio 总是显示 Gradle 同步失败消息 并显示以下错误 Could no
  • jQuery 单选按钮显示 div

    嘿伙计们 如果选中此单选按钮则显示此 div 我可以使用什么功能来表示 提前致谢 HTML
  • 如何在交互式 Python 中查看整个命令历史记录?

    I m working on the default python interpreter on Mac OS X and I Cmd K cleared my earlier commands I can go through them
  • 使用 WMI 更改亮度

    我尝试过这个 Windows 示例从远程计算机获取 WMI 数据还有这个调用提供者方法 并且两者都在我的计算机上正常工作 不过 我尝试使用 WMI 来更改亮度 但在本部分的第 6 步中出现错误 Get the Next Object fro
  • Android 如何以编程方式添加/配置 Exchange 设置?

    是我的问题还是我找不到任何有关如何以编程方式添加 配置 Microsoft Exchange 的示例 这好像是 客户经理 addAccount String accountType String authTokenType String r
  • Facebook feed 对话框:允许用户选择目标页面或组

    我通过 JavaScript 使用 Facebook 提要对话框 var p method feed name Title caption Subtitle 26 02 2013 description My text link windo
  • PostgreSQL 查询性能不佳

    更新 我突然想到 pgAdmin是否有可能计算的不是查询的实际时间 而是在网格中绘制结果所需的时间 我只是使用命令行 psql 执行查询并将结果输出到 txt 文件中 速度非常快 最多 1 2 秒 在这种情况下 问题不是 postgresq
  • 如何在iOS上的某个帧中显示GIF,直到完全加载后才显示,并允许缩放?

    当用户选择 GIF 时 我想在显示 GIF 的所有内容之上呈现一个叠加层 我知道 iOS 上有几种方法可以做到这一点 那里有伟大的UI图像 GIF动画它工作得很好 但对于较长的 GIF 它们非常慢 并且不能以与 UIWebView 相同的速
  • jQuery - 单击按钮时增加计数器的值

    我正在制作一个系统 用户单击按钮 他们的分数就会增加 有一个计数器 我想在单击按钮时增加使用 jQuery 的值 以便页面不需要刷新 我该怎么办呢 update 是按钮 counter 是计数器 在 php 中 增加了某些东西的价值 等效的
  • 为什么将 JavaScript 放在页面的页脚中?

    所以我最近从 ThemeForest 购买并下载了一个模板 我在本地服务器上设置了模板 我使用 codeigniter 生成了带有下拉菜单的导航 我已经正确编码了菜单中的所有内容 我只生成了标题并对其进行了测试 并意识到下拉菜单不起作用 我
  • 如何用html写小数值?

    我想写分数值 如下图 如何在不使用图像的情况下使用 html 编写分数值 注意 我不想要这个 1 1 2 图案 但严格如上图所示 请尝试以下操作 1
  • 象征崩溃

    我使用以下脚本来表示我从用户那里得到的崩溃报告 Developer Platforms iPhoneOS platform Developer Library Xcode Plug ins iPhoneRemoteDevice xcodep
  • 如何在 Xamarin 中更改 MasterMainPage 的导航栏颜色

    我正在构建一个 Xamarin 跨平台应用程序 问题是我想改变颜色NavigationBar of MainPage这是MasterPage里面有一个抽屉菜单 我尝试使用此代码来更改颜色 但导航栏上出现了一个我不想要的额外栏 应用程序 xa
  • Haskell 中给定种子的随机数质量

    我正在玩一个小型 ascii 游戏中的程序生成 并且在 haskell 中遇到了随机数的问题 基本思想是提供一个随机数 该随机数以游戏世界某些部分的 x y 为种子 例如确定那里是否有一棵树 这家伙解释得很好 这是我为每一代尝试不同的种子时
  • Intellij IDEA:如何更改组织导入功能

    我想知道如何避免让 IntelliJ IDEA 自动将包的所有类与 例如 假设我导入了以下类 import java util Arrays import java util Scanner import java util Collect
  • Pyyaml:修改aws-auth-cm.yaml,保留多行字符串

    我正在尝试在 python 中加载 YAML 文件 修改它并将其转储回来 YAML 看起来像这样 data mapRoles username system node EC2PrivateDNSName groups system boot
  • 是否有一个函数接受一个列表并返回该列表中重复元素的列表?

    是否有一个 Haskell 函数接受一个列表并返回该列表中重复 冗余元素的列表 我知道nub and nubBy功能 但它们remove重复项 我想保留这些受骗者并将它们收集在一个列表中 是否有一个 Haskell 函数接受一个列表并返回该
  • 在另一个源代码控制项目中引用源代码控制项目(使用 TFS)

    我有三个VS解决方案 人力资源解决方案薪资解决方案 和一个主网站 外壳 人力资源是一个解决方案 也是一个团队项目 工资单是相同的 主网站 Shell 也是如此 我需要的是引用人力资源解决方案中的 外壳 以及工资单 这在TFS中可能吗 如果是
  • 我的处理器的汇编指令集

    亲爱的大家 我认为这是一个简单的问题 如何找到适合我的处理器的指令集 proc cpu给我 一个普通的CPU processor 0 vendor id GenuineIntel cpu family 6 model 23 model na
  • 如何在 ios 中使用 Facebook SDK 检索朋友的生日?

    我已经实施了FBFriendPickerDelegate在我的 h 文件中并使用以下委托来检索信息 BOOL friendPickerController FBFriendPickerViewController friendPicker