在我的iOS 4应用程序中,我需要在用户指定的时间从后台打开URL.但是,出于某种原因,我无法出于某种原因从后台启动URL.这是我打开网址的代码:
if (![[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.stackoverflow.com"]])
{
// the URL wasn't opened. we will ignore this for now.
}
Run Code Online (Sandbox Code Playgroud)
该代码全部是从之前创建的守护程序线程启动的.我已在模拟器上测试了此代码,并且未打开URL,并且该方法YES
由于某种原因返回,但是当我再次打开我的应用程序时(通过快速应用程序切换),它会打开URL.有没有什么方法可以让我的应用程序在此时再次出现(不是通过本地通知),以便URL可以打开,或者这是一个错误或未记录的功能.此外,如果有另一种方法来打开URL,那将在后台运行,这也会有所帮助.
我刚刚将我的应用程序升级到Xcode 7/Swift 2.0,而我正在通过AppSwitch进行Facebook登录.我正在使用最新的FBSDK(4.6)并根据升级指南做了一切.仍然,在iOS9上,Facebook登录通过应用内浏览器发生,应用程序开关不再起作用.我也尝试强制设置loginbehavior但没有运气:
let manager = FBSDKLoginManager()
manager.loginBehavior = FBSDKLoginBehavior.Native
manager.logInWithReadPermissions(facebookReadPermissions, fromViewController: nil, handler: { (loginResult, error) -> Void in
Run Code Online (Sandbox Code Playgroud)
有什么办法可以让appswitch重新开始工作吗?
谢谢!