Parse API - Facebook 登录无法在 iPhone 设备上运行

2024-01-26

当我点击“使用 Facebook 登录”按钮时,在 IOS 模拟器上它工作正常。获取 PFIzer 对象。然后,如果我在 iPhone 设备上运行相同的代码,则获取 PFUser 对象为 null。没有错误。

Code:
 func loginWithFacebook()
    {
        print("login with facebook")
        let permissions = ["public_profile"]
        PFFacebookUtils.logInInBackgroundWithReadPermissions(permissions, block: {
            (user: PFUser?, error: NSError?) -> Void in
            print("################")
            if let error = error {
                print(error)
            } else {
                if let user = user {
                    print(user)
                }
            }

        })
    }

集成开发环境:xcode 7 语言:Swift2 脸书 SDK:4.6.0 解析:1.8.4 设备:iPhone 5s 我已经验证 .plist 具有所需的所有密钥。还验证了包标识符是否有拼写错误。一切看起来都不错。 Facebook 应用程序已激活。

有什么帮助吗?


在 AppDelegate.swift 中,我有以下代码:

func application(app: UIApplication, openURL url: NSURL, options: [String : AnyObject]) -> Bool {
        return FBSDKApplicationDelegate.sharedInstance().application(app, openURL: url,  sourceApplication: options["UIApplicationOpenURLOptionsSourceApplicationKey"] as! String,
            annotation: options["UIApplicationOpenURLOptionsOpenInPlaceKey"]!)
    }

根据评论中UI应用程序代理,我们应该使用 application:openURL:options:,但它仍然不起作用。

 @available(iOS, introduced=4.2, deprecated=9.0, message="Please use application:openURL:options:")
    optional public func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool

现在我已更改为以下代码:

 func application(application: UIApplication,
        openURL url: NSURL,
        sourceApplication: String?,
        annotation: AnyObject) -> Bool {
            return FBSDKApplicationDelegate.sharedInstance().application(
                application,
                openURL: url,
                sourceApplication: sourceApplication,
                annotation: annotation)
    }

然后,它开始在模拟器和 iPhone 设备上正常运行。

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

Parse API - Facebook 登录无法在 iPhone 设备上运行 的相关文章

  • Xcode 5 - clang:错误:链接器命令失败,退出代码 1(使用 -v 查看调用)

    I am facing a linker error when running my source code I have attached a screenshot also I am new in iOS development and
  • didReceiveRemoteNotification 未调用,iOS 10

    在 iOS 9 3 中 didReceiveRemoteNotification方法在以下两种情况下都会被调用 1 收到推送通知时 2 当用户通过点击通知启动应用程序时 但在 iOS 10 上 我注意到didReceiveRemoteNot
  • 如何构建像 Facebook 一样的通知电子邮件/回复系统?

    当用户在 Facebook 上收到有关新私人消息的通知电子邮件时 他们可以回复该电子邮件 并将其回复自动添加到网站上的对话中 如何构建这样的跨平台系统 我正在建立一个群聊系统 这显然过于简单化了 但我们开始吧 Facebook 电子邮件的工
  • 以编程方式设置 UITextField 占位符颜色

    如何在 swift 中以编程方式设置 UITextField 占位符颜色 1 创建一个具有所需颜色的 AttributedString 2 将此 AttributedString 设置为文本字段 attributePlaceholder 属
  • 使 MKMapView 只放大 centerCoordinate 吗?

    我有一个始终位于地图中心的 MKPinAnnotationView 平移和缩放时 该图钉为我提供了地图的中心坐标 纬度 经度 目前 当您放大时 它只会放大您指定地图放大的位置 我真的很想将变焦锁定在图钉上 关于我如何实现这一目标有什么想法吗
  • iPhone OpenGL ES 工具中的 Tiler Utilization 统计数据意味着什么?

    我一直在尝试执行一些 OpenGL ES 性能优化 以提高 iPhone 应用程序中每秒渲染的三角形数量 但我遇到了困难 我尝试将 OpenGL ES 数据类型从固定点转换为浮点 每苹果的推荐 http developer apple co
  • facebook fql 查询类似于朋友签到

    寻找与下面的搜索等效的 fql 希望获得朋友的所有签到和地点名称 EDIT temp time 2 周前 如果在下面 则获取签到的页面 ID 地点 和作者 ID 用户 SELECT author uid page id FROM check
  • 如何在iPhone应用程序中创建折线图? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 找出窗口中的 UIBarButtonItem 框架?

    UIBarButtonItem不延长UIView 所以没有像框架属性这样的东西 但有什么办法我可以得到它是什么CGRect框架 相对于应用程序UIWindow 你喜欢用吗私有API https stackoverflow com quest
  • 如何设置 NSAttributedString 的字体大小

    编辑 这已被标记为重复 但正如我在下面所述 我正在寻找一个 Swift 解决方案 我发现的所有内容都是用 Objective C 编写的 我正在尝试将 HTML 转换为 NSAttributedString 但不知道如何设置字体样式和大小
  • 如何沿着 Parse Promise 链传递额外数据[重复]

    这个问题在这里已经有答案了 在我的 Parse Cloude 代码中 我需要运行几个连续的查询 每个查询都使用 find Example var promise firstQuery get objectId then function r
  • RealityKit – 在特定点向实体添加力量

    我有我的实体 它也有物理我用if let syntax if let scoot scooter as HasPhysics 这就像魅力一样 我可以通过使用让用户点击UITapGestureRecognizer这只是我想使用的第一次迭代sw
  • 模拟 Push Segue 的自定义 Segue 将 VC 变成僵尸

    使事情简短明了 我写了一个自定义的segue void perform UIView preV UIViewController self sourceViewController view UIView newV UIViewContro
  • 在UIView中画线

    我需要在 UIView 中画一条水平线 最简单的方法是什么 例如 我想在 y coord 200 处画一条黑色水平线 我没有使用界面生成器 也许这有点晚了 但我想补充一点 有更好的方法 使用 UIView 很简单 但相对较慢 此方法会覆盖视
  • 在 iOS 上将 SwiftUI 视图转换为 PDF

    我用 SwiftUI 画了一些漂亮的图表 因为它非常简单且容易做 然后我想将整个 SwiftUI 视图导出为 PDF 以便其他人可以以良好的方式查看图表 SwiftUI 没有直接为此提供解决方案 Cheers Alex 经过一番思考 我想到
  • 隐藏标签栏并删除空格

    有没有办法隐藏选项卡栏并删除剩余的空间 大约 50px I tried self tabBarController tabBar hidden true self extendedLayoutIncludesOpaqueBars true
  • 仅在导航弹出后分组 UITableViewCell 上才会出现黑色角

    我不是图形专家 但我以某种方式设法通过使用一些 CG 代码将背景视图设置为 backgroundView 来制作一些好看的自定义分组 UITableViewCells 在 3 1 3 之前的所有 SDK 中 也许是 3 2 我还没有在 iP
  • Swift 中带有数组的 For-In 循环中迭代器元素的可变性

    我在 Swift 3 0 中有一些代码 就像这样尝试更新元素数组中的属性 for point in listOfPoints var pointInFrame Float Float point position x sensorIncom
  • 如何从 Xcode 中导航栏上的后退按钮中删除文本?

    我通过在应用程序委托中添加以下代码来将箭头自定义图像设置为导航栏 它可以工作 但现在我希望完全删除后退按钮的文本 UIImage backButtonImage UIImage imageNamed BackButtonGrey png b
  • 带 cookie 的 Alamofire 请求

    我是初学者 我不知道如何使用 Alamofire 发出 GET 请求 但它需要身份验证 我设法用其他网络服务 登录 来做到这一点 因为它需要参数参数 parameters username username password passwor

随机推荐

  • 我想知道 &a 到底返回什么?

    Suppose 第一个案例 int a int p a it works no error 第二种情况 long int a long int b b a it wont work 我们大多数人都说 b 是变量而不是指针 但请看下面的内容
  • 如何在 JavaScript 中使用媒体查询

    我对 JavaScript 知之甚少 所以我什至不确定我的问题是否有意义 然而 我的观点是如何应用相同的媒体查询原理来根据屏幕的宽度更改脚本上的特定值 在下面的示例中 我使用滚动间谍活动菜单 并使用 100px 的负滚动来进行标题补偿 此偏
  • ruby(1.9.3) on Rails(3.2.3) Activerecord-odbc-适配器

    我有一个遗留数据库 Progress OpenEdge 我需要将其用于大量报告 我可以使用 ruby 1 8 6 和 Rails 2 0 odbc adapter 和 odbc rails 由于不再支持 1 8 6 并且 Rails 2 0
  • 将 json 数据格式化为驼峰式

    我从服务器收到一个 json 响应 如下所示 Response FirstName John LastName Smith NickNames NameOne Johnny NameTwo JohnS NameThree Smithy Su
  • 如何克服Python 3.4 NameError:名称'basestring'未定义

    我在本地目录中有一个名为 hello txt 的文件以及 test py 其中包含以下 Python 3 4 代码 import easywebdav webdav easywebdav connect 192 168 1 6 userna
  • 数组和隐式生命周期对象创建

    有些类型被标准定义为隐式生命周期类型 数组就是其中之一 一些函数隐式创建具有隐式生命周期的对象 malloc 等就是其中之一 包含隐式创建具有隐式生存期的对象的操作列表 可在此处找到 https en cppreference com w
  • React Native:我应该使用哪个导航器? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我必须在 3 个月内构建一个相对较大的跨平台 iOS 和 Android 应用程序 到目前为止 当谈到
  • 具有嵌入式竞技场的堆栈分配器问题

    我在使用 Howard Hinnant 时遇到崩溃基于堆栈的分配器 http howardhinnant github io stack alloc h 都在 MacOS 和 64 位 Linux 上的 Clang 3 4 这是一个最小的例
  • 百分比和树木

    我有一棵无序的树 每个节点代表一个可以完成 1 未完成 0 或有子任务的任务 例如 1 1 1 1 2 1 2 1 1 2 2 1 3 2 3 3 1 4 4 1 4 1 1 5 假设叶子 1 2 1 3 1 和 5 是done 1 1 1
  • 如何强制 Flutter 重建/重绘所有 widget?

    有没有办法强制 Flutter 重绘所有小部件 例如 在区域设置更改后 Your Widget应该有一个setState 方法 每次调用该方法时 都会重新绘制小部件 文档 Widget setState https api flutter
  • 如何打开并查看Excel文件的XML结构?

    我想打开Excel文件的路径xl worksheets sheet1 xml 当我谷歌如何执行此操作时 一篇文章要求我将 Excel 文件重命名为 zip 然后解压缩该文件并检查结构 但即使在我压缩并解压 Excel 文件后 我也没有在提取
  • 如何在使用 GROUP BY 时返回数组

    现在 我有这样的疑问 SELECT COUNT AS Count SUM Ask AS Ask SUM Cost AS Cost Provider Factura FROM store items WHERE Provider NOT IN
  • 按键时从 NSTextField 发送操作而不是返回

    我想显示解除按键后新推文剩余的字符数 目前 只有在取消退货时才会发生这种情况 IBAction updateCharacterCountFromNewTweetField id sender newTweetCharacterCount s
  • 如何将活动指示器放在表格视图中间

    我已经设置了活动指示器 spinner center CGPointMake UIScreen mainScreen bounds size width 2 UIScreen mainScreen bounds size height 2
  • 较大的纹理图集会因内存压力而导致终止

    我正在 iOS Swift 中设计一款游戏 我有一个大约 100 个 1920x1080p PNG 的大型纹理图集 当我调用这些函数时 它会由于内存压力而导致应用程序崩溃 当我禁用该功能时 我的应用程序运行得很好 我可以通过编辑代码来防止这
  • MongoMapper(或任何其他 Mongodb 适配器)是否有类似“accepts_nested_attributes_for”的方法?

    我正在考虑在一个新项目中使用 mongodb 但在深入研究之前 我想知道它是否支持一些关键功能 我知道您不需要迁移 并且可以添加嵌入对象 但这是否意味着它的行为也就像 accepts nested attributes for 方法始终存在
  • 给定一组 0-9 的整数,在用完某个整数之前我能写的最后一个数字是多少?

    正如标题所说 给定一组整数 0 9 在用完某个整数之前我能写的最后一个数字是多少 因此 如果给我一个库存 比如从 0 到 9 的每个数字都有 10 个 那么在用完某个数字之前我可以写的最后一个数字是多少 例如 如果库存为 2 我可以写数字
  • 登录会员.NET

    您好 我想知道强制用户在到达 net 网站时登录的最佳方法是什么 我已经设置了会员功能 我想知道什么是最好的方法来确保无论用户到达哪个地址 他们都必须首先经过身份验证 然后才能进入他们请求的页面 任何资源都会很棒 谢谢 Alter Web
  • 尝试设置 .SSH 密钥以通过 Cygwin 连接到 Github

    我刚刚在 Windows 7 上安装了 Cygwin 来开发 RoR 应用程序 问题是我试图通过 Cygwin 将 Git 与我的 Github 帐户连接起来 但由于某种原因 当我运行命令时ssh keygen t rsa C email
  • Parse API - Facebook 登录无法在 iPhone 设备上运行

    当我点击 使用 Facebook 登录 按钮时 在 IOS 模拟器上它工作正常 获取 PFIzer 对象 然后 如果我在 iPhone 设备上运行相同的代码 则获取 PFUser 对象为 null 没有错误 Code func loginW