【发布时间】: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