iPhone开发 - 绕过Facebook Connect的身份验证屏幕
题
您可以在Facebook应用程序中集成Facebook Connect以与Facebook交互,并执行更新状态,发布链接等操作。
要将状态更新发布到Facebook,您需要扩展权限。要获得扩展权限,Facebook Connect会显示一个用于身份验证的对话框(使用用户名和密码字段)。
我想使用我的自定义视图只获取一次Facebook用户名和密码并将其存储在本地数据库(或NSUserDefaults)中,以便我可以使用这些凭据执行更新状态和发布链接等操作,而不显示身份验证对话再次 - 即使用户退出并在第二天重新启动应用程序。
我可以绕过内置的权限对话框并执行 发布状态和操作等操作 发布到Facebook的链接 背景
- 使用预先保存的凭据进行身份验证,并在成功时进行身份验证
- 更新Facebook状态 醇>
我可以用Twitter做到这一点。在发布推文之前,它不需要我显示任何身份验证/权限对话框进行身份验证。
有什么想法吗?感谢。
注意:编辑帖子以清楚说明。
解决方案
我不推荐它。可能违反了API的使用条款。
其他提示
您无法存储用户的电子邮件和密码。这违反了诺亚提到的使用条款。
您可以做的是在登录offline_access和publish_stream后提示用户扩展权限将阻止其会话过期。
这意味着您可以将会话密钥与uid一起存储在数据库中,并且能够在用户不必登录的情况下执行某些操作。
不隶属于 StackOverflow