facebook 授权:打开 Safari.app 如何获得应用内对话框?

Posted

技术标签:

【中文标题】facebook 授权:打开 Safari.app 如何获得应用内对话框?【英文标题】:facebook authorize: opening Safari.app how do I get an in-app dialog? 【发布时间】:2011-08-17 10:18:16 【问题描述】:

我需要为我的 Facebook 实现获得一些权限,但是当我在我的 Facebook 对象上调用以下方法时,我将被发送到 Safari.app,但我已经看到应用程序有一个用于此的对话框,那就是我想要什么......我怎样才能得到一个对话框而不是被发送到 Safari?

[facebook authorize:permissions delegate:self];

【问题讨论】:

你在模拟器上测试吗? 在模拟器和设备上测试 【参考方案1】:

在 Facebook.m 文件中,将 [self authorizeWithFBAppAuth:YES safariAuth:YES]; 更改为 [self authorizeWithFBAppAuth:NO safariAuth:NO];

【讨论】:

那行得通,Facebook 目前的 ios SDK 存在问题,并且很多用户收到“出现问题”消息,但通过请求使用 OAuth 发布权限,没有发生错误。在此处查看我关于此 Facebook 问题的帖子:***.com/questions/7082019/…

以上是关于facebook 授权:打开 Safari.app 如何获得应用内对话框?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 UIWebView 打开 safari.app 中的外部链接?

登录并再次授权时如何在iOS SDK中的Facebook应用程序中获取Facebook帐户的更改?

应用内 facebook 授权 - 类似于 tinder [关闭]

Facebook 单点登录 (SSO) 停止授权现有 iPhone 应用程序

Safari App Extension 没有第二次加载

iphone facebook login safari 无法打开页面