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 [关闭]