- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何以编程方式关闭 FBWebDialogs - 我已经查看了所有文档和堆栈溢出问题,但似乎没有办法做到这一点?那不可能?
最佳答案
所以我找到了一种 hacky 方法来做到这一点,这段代码将以编程方式触发关闭按钮 TouchUpInside 从而关闭对话框,就好像有人手动按下关闭按钮一样 - 它通过循环遍历应用程序 View 层次结构中的最后一个窗口然后试图找到 FBDialog 的关闭按钮 - 它在我的测试中有效,但可能不适用于所有人,这是代码,但实际上 facebook 应该在他们的 SDK 中添加一个 API 调用来完成它。
UIWindow *window = [[UIApplication sharedApplication] keyWindow];
UIView *fbDialogWrapper = [window.subviews lastObject];
NSLog(@"Class: %@", [[fbDialogWrapper.subviews firstObject] class]);
if ([[fbDialogWrapper.subviews firstObject] isKindOfClass:NSClassFromString(@"FBDialog")]) {
for (UIView *view in ((UIView *)[fbDialogWrapper.subviews firstObject]).subviews) {
if ([view isKindOfClass:[UIButton class]]) {
UIButton *closeButton = (UIButton *)view;
[closeButton sendActionsForControlEvents:UIControlEventTouchUpInside];
NSLog(@"Trigger facebook close");
break;
}
}
}
关于ios - 如何关闭 FBWebDialogs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21741101/
如何以编程方式关闭 FBWebDialogs - 我已经查看了所有文档和堆栈溢出问题,但似乎没有办法做到这一点?那不可能? 最佳答案 所以我找到了一种 hacky 方法来做到这一点,这段代码将以编程方
请在下面找到我的代码分享到 friend 墙上 AppDelegate *appDelegate = [[UIApplication sharedApplication]delegate]; // i
在我的应用程序中,我想使用 FBWebDialog 向多个用户发送“应用程序请求”。但我不想从 FBWebDialog 附带的列表中选择那些用户。我只想将好友从 FBfriendpicker view
我使用 facebook sdk 3.11 开发应用程序。而且我不知道如何注销 FBWebDialogs 。我的代码: - (void) logoutFacebook { NSLog(@"Cl
此代码不会在 friend 端生成通知。但发送成功不会产生任何错误。我正在为 friend 构建游戏 url 的应用程序以邀请他们玩。我在下面编写了发送 url 的代码。它工作正常,但没有没有生成错误
我正在从我的服务器获取一个 facebook token (它是从另一个设备上的先前登录存储的)。我正在使用它来打开一个 session ,然后我正在使用它进行一个相对简单的调用 [FBWebDial
我在 FB 文档中找不到任何关于此的内容,但基本上我正在寻找的是能够将多个 FacebookId 添加到 FBWebDialogs 的参数中。这是我正在尝试的示例,但当然这是不正确的: NSMutab
在我的应用程序中,我使用 FBWebDialogs 向 Facebook 好友发送应用程序请求,并且我成功做到了。我的问题是我无法处理 FBWebDialogs 弹出窗口按钮。在下面的代码中,我可以检
我想将文本和链接从 iOS 应用发布到用户时间轴。我复制并粘贴 FBWebDialogs 示例。 问题 1:该帖子出现在我的时间轴中,但权限是“只有我”,而不是 friend 或公众。 问题 2:结果
当我使用以下代码打开 FBWebDialog 时,一旦 FBWebDialog 打开,单击用户名文本字段,如果您旋转 iPad 设备,现在会显示键盘,FBWebDialog 不会自动旋转到横向。 [F
当 FBWebDialog 在 iOS 7 中出现时,它会随着闪光消失。如果我重新启动应用程序,它就会显示出来。它在 iOS 5 和 iOS 6 中正确显示。我在 iOS 7 中遇到这种奇怪的行为。我
我正在尝试发送 FB 请求,但 FBWebDialog 呈现了一个我以前从未见过的用户界面。我不确定我做错了什么。我检查了常见的嫌疑人: Facebook 应用设置 捆绑标识符 Facebook 显示
我查看了 Facebook 上的示例代码这里:https://developers.facebook.com/docs/howtos/feed-dialog-using-ios-sdk/ 并查看了类(
我正在创建一个游戏,用户可以在其中使用 FBdialogs 向他的 friend 发送请求。为此,我使用了以下代码。 NSError *error; NSData *jsonData
我想从 Facebook 获取不是我的应用用户的 friend 列表,并能够邀请他们。 使用 FBWebDialogs 我可以选择用户,但我想知道 foursquare 是怎么做到的?截图: 最佳答案
我在我的 iphone 应用程序中使用 Facebook SDK 3.2,我使用 FBLoginView 从 Facebook 登录和注销。和两个按钮:第一个用于在用户的墙上发布内容,第二个用于在 f
如何使用 FBWebDialogs 在 presentFeedDialogModallyWithSession 中传递多个 facebook Id? NSMutableDictionary *para
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: @"The mechanic has
我有一个 iOS 商务应用程序,它使用 Facebook 登录。现在我可以访问好友列表了。有没有办法向 Facebook 好友(当前未使用应用程序)发送安装我的应用程序的请求。我的应用程序属于商务应用
我已经关注了这个 link发 friend 圈,但实际上并没有发帖,只是列出了好友的数量,并允许多个 friend 选择,没有发 friend 圈的选项。 没有得到满意的答案,请帮助我如何使用 FBW
我是一名优秀的程序员,十分优秀!