【问题标题】:Can't authenticate iOS app with Facebook无法通过 Facebook 验证 iOS 应用
【发布时间】:2012-04-30 09:20:42
【问题描述】:

希望有人可以在这里提供帮助,真是令人沮丧!

我有几个使用 Appcelerator Titanium 构建的 iOS 应用程序,并使用最新的 Sharekit 模块允许我通过 Twitter 和 Facebook 共享内容。

Twitter 模块工作正常,但我遇到了 Facebook 身份验证问题。

现在,我认为我在 Titanium 中的代码没有问题,因为我在不同的应用程序中使用“完全相同”的代码,它可以正常工作并发布。

我正在努力解决的这 2 个应用程序是新添加到 Facebook 的应用程序门户的,其中两个正在运行的应用程序是我几个月前添加的。

我尝试用不正确的设置复制工作中的设置,但没有成功。

在设备上,当您点击“与 Facebook 共享”时,它会打开 Facebook 应用程序,要求我验证我的应用程序,然后将视图滑开,将我留在 Facebook 应用程序中,并且不会将我重定向回我的本地应用程序。

在模拟器中,它需要我到 Safari 进行身份验证,然后一旦我单击接受它就会引发“找不到页面”错误。

这几乎就像它无法计算出回调URL。

其他人有建议吗?我很确定这是我在 Facebook 端没有正确设置的东西。

西蒙

【问题讨论】:

  • 您是否已将 fb 应用程序 ID 作为 URL 方案添加到您的 info-plist 中?
  • @Martin 是的,我已经这样做了,它与为我工作的应用程序相同。让我觉得 Facebook 改变了你注册新的原生 iOS 应用的方式。
  • 您是否尝试将非工作项目中的 Facebook 应用程序 ID 替换为已确认工作的 Facebook 应用程序 ID?
  • @Martin 最后是一个 plist 问题,我留下了一个旧版本,每次构建应用程序时都会覆盖新版本。

标签: ios facebook api appcelerator sharekit


【解决方案1】:

问题是由于我的 plist 文件没有更新。我最初将它从构建文件夹复制到我的项目资源文件夹中,所以应用程序每次都用它覆盖新的 plist。

现在全部排序!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-01
    • 1970-01-01
    • 2018-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-18
    • 1970-01-01
    相关资源
    最近更新 更多