Xamarin.ios 单触式&x2B;Facebook弹出对话框永远不会消失
我使用iPhone模拟器上运行的Monotouch Facebook绑定作为“iPhone”设备(即320x480),当它试图授权时,(应用程序内)弹出对话框永远不会消失。即使monotouch绑定中包含的示例应用程序也会出现这种情况。下面是发生的情况:Xamarin.ios 单触式&x2B;Facebook弹出对话框永远不会消失,xamarin.ios,Xamarin.ios,我使用iPhone模拟器上运行的Monotouch Facebook绑定作为“iPhone”设备(即320x480),当它试图授权时,(应用程序内)弹出对话框永远不会消失。即使monotouch绑定中包含的示例应用程序也会出现这种情况。下面是发生的情况: 打电话给Facebook,授权 将弹出应用程序内的Facebook登录对话框 填写凭证并按“登录” Facebook的应用程序对话框显示“已授权” 点击右上角的“OK”按钮 AppDelegate获取一个OpenUrl调用,该调用在字符串中包
- 打电话给Facebook,授权
- 将弹出应用程序内的Facebook登录对话框
- 填写凭证并按“登录”
- Facebook的应用程序对话框显示“已授权”
- 点击右上角的“OK”按钮
- AppDelegate获取一个OpenUrl调用,该调用在字符串中包含正确的访问令牌
- 调用FBSessionDelegate.DidLogin
有什么想法吗 我认为这里有两个问题 1.我的开发工具安装和iPhone模拟器出现问题,有时Safari本身甚至无法运行。它将执行有效的转换,然后立即消失。我的猜测是,Facebook SDK正在尝试使用URL启动Safari,如果失败,它将返回到应用程序内的web视图 2.Facebook SDK的web视图回退可能会被破坏(因为它在您进行身份验证后不会删除web视图),或者我的安装存在其他问题,导致web视图无法正常运行 重新启动Macbook并在iOS模拟器上重置内容和设置有时会帮助Safari启动,但通常问题最终会出现
我能找到的最接近stackoverflow的问题是,他们建议重新安装Xcode。如果/当我开始这样做时,我会发布是否解决了这个问题。还有一个后续问题:在我自己的应用程序中,Facebook SDK-始终-使用应用程序内弹出窗口,因此我的应用程序-从不-可以登录Facebook。在FacebookSample应用程序中,如果我运行的分辨率高于iPhone3,它至少会弹出到网络视图。你知道为什么SDK会选择只使用应用程序内弹出窗口吗?