您可以在Facebook应用程序中集成Facebook Connect以与Facebook交互,并执行更新状态,发布链接等操作。

要将状态更新发布到Facebook,您需要扩展权限。要获得扩展权限,Facebook Connect会显示一个用于身份验证的对话框(使用用户名和密码字段)。

我想使用我的自定义视图只获取一次Facebook用户名和密码并将其存储在本地数据库(或NSUserDefaults)中,以便我可以使用这些凭据执行更新状态和发布链接等操作,而不显示身份验证对话再次 - 即使用户退出并在第二天重新启动应用程序。

  

我可以绕过内置的权限对话框并执行   发布状态和操作等操作   发布到Facebook的链接   背景

  1. 使用预先保存的凭据进行身份验证,并在成功时进行身份验证
  2. 更新Facebook状态
  3. 我可以用Twitter做到这一点。在发布推文之前,它不需要我显示任何身份验证/权限对话框进行身份验证。

    有什么想法吗?感谢。

    注意:编辑帖子以清楚说明。

有帮助吗?

解决方案

我不推荐它。可能违反了API的使用条款。

其他提示

您无法存储用户的电子邮件和密码。这违反了诺亚提到的使用条款。

您可以做的是在登录offline_access和publish_stream后提示用户扩展权限将阻止其会话过期。

这意味着您可以将会话密钥与uid一起存储在数据库中,并且能够在用户不必登录的情况下执行某些操作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top