【问题标题】:Facebook iOS SDK Demo App - URL Scheme won't workFacebook iOS SDK 演示应用程序 - URL 方案不起作用
【发布时间】:2011-08-31 06:42:50
【问题描述】:

我在 FB Demo App 中输入了我的 App-ID(DemoAppViewController.m - 第 25 行),并在 Info.plist 中添加了以下 URL-Scheme:

URL 类型 -> 项目 0 -> URL 方案 -> 项目 0 -> fb125014xxxxxxxxx

但每次我尝试登录时,它都会将我重定向到 Safari。我错过了什么?

【问题讨论】:

    标签: ios facebook


    【解决方案1】:

    如果您没有安装 Facebook 应用程序,那么它应该是这样工作的。它将调用 Safari 来收集用户的登录凭据。然后它将返回到应用程序,登录尝试的结果(成功、失败、取消)。

    您可以将 tryFBAuth 或 trySafariAuth 设置设置为 NO 以禁用这些外部机制,在这种情况下,将弹出一个对话框来收集用户电子邮件/密码。

    【讨论】:

    • 这样做的坏处是,如果您确实安装了 Facebook 应用程序,它将带您到应用程序进行登录,并且您需要您的 appId 的 URL 方案,否则它会卡住在 FB 应用中
    • @herz 根据他的问题,他似乎使用正确的方案配置了他的应用程序,以便 FB 应用程序能够正确地重新调用他的应用程序。他的问题是为什么 Safari 被调用,尽管他的设置。我在我的应用程序中禁用了对 Safari 的调用...我必须修改 FB 提供的 SDK 代码才能做到这一点。我并不完全清楚他在期待什么。问题是它从未从 Safari 返回到应用程序吗?
    • 哦,我的糟糕,根本没听懂你的回答,抱歉。我认为他的问题是 Safari 总是在他尝试登录时启动,并且他肯定没有安装 FB 应用程序,如果他不想安装,那么他需要按照你上面所说的去做。跨度>
    【解决方案2】:

    您是否将您的 app-id 像这样输入到 DemoAppViewController.m 中?

    @"app-id"

    【讨论】:

    • 是的,我是这样输入的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多