我正在使用 Share kit 进行 Facebook 分享。并使用操作表打开 Facebook 弹出窗口。它在 iOS 6 或以前的版本上运行良好。
但在 iOS 7 中,它会在单击操作表按钮时自动消失。
请指导我。
谢谢
在 FBDialog.m 中找到方法 -(void)showWebView(在第 410 行附近)。
替换此代码
if (!window) {
window = [[UIApplication sharedApplication].windows objectAtIndex:0];
}
有了这个
if (window.windowLevel != UIWindowLevelNormal) {
for(window in [UIApplication sharedApplication].windows) {
if (window.windowLevel == UIWindowLevelNormal)
break;
}
}
我已经在 iOS7 和 iOS6 上测试过它,它可以工作。
祝你今天过得愉快 :)