- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在我的 iOS 4 应用程序中,我需要在用户指定的时间从后台打开一个 URL。但是,出于某种原因,我无法从后台启动 URL。这是我打开 URL 的代码:
if (![[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.stackoverflow.com"]])
{
// the URL wasn't opened. we will ignore this for now.
}
该代码全部从之前创建的守护线程启动。我已经在模拟器上测试了这段代码,并且没有打开 URL,并且该方法由于某种原因返回 YES
,但是当我再次打开我的应用程序时(通过快速应用程序切换)它打开了网址。有什么方法可以让我的应用程序在此时再次出现在前台(不是通过本地通知),以便 URL 可以打开,或者这是一个错误或未记录的功能。此外,如果有另一种打开 URL 的方法,它将在后台运行,那也会很有帮助。
最佳答案
我相信我已经找到了它(在模拟器上不起作用,因为它将命令传递到 mac 上的终端,因为模拟器没有命令行)。使用这个:
system([[NSString stringWithFormat:@"uiopen \"%@\"", myUrlToOpen] UTF8String]);
这会将命令 uiopen
(通过越狱找到)传递给设备,强制它打开该 URL。我希望这对处于我位置的其他人有所帮助。
关于iphone - UIApplication openURL后台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4170254/
我用 Tableview 写了一个简单的 today 扩展。在 didSelectRowAtIndexPath: 上,我打开我的应用: [self.extensionContext openURL:u
这个问题在这里已经有了答案: How to open an URL in Swift? (7 个答案) 关闭 5 年前。 我在 Swift3 中使用 open webLink url 代码,但是当我
我正在尝试使用 openURL 在私有(private)模式下启动 Mobile Safari。我找不到任何相关信息以及是否应该使用注释或 URL 方案来完成 最佳答案 据我所知,目前还没有办法做到这
在 iOS 8 beta 2 上,应该可以使用应用程序扩展中的 openUrl,如发行说明中所述: 但是,当我尝试使用此 API(在 Xcode 6 beta 2 上)时,出现以下错误: Beta 2
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题?通过 editing this post 添加详细信息并澄清问题. 5年前关闭。 Improve this
case "Runetrack": String inputValue1 = JOptionPane .showInputDialog("Please enter your usern
我对 Swift 很陌生,所以请原谅任何错误的术语。 在我的应用程序中,用户扫描对 URL 进行编码的条形码。然后我将他们重定向到该网站 if #available(iOS 10.0, *) {
当用户选择打开带有自定义 URL 的附件时,我希望能够从电子邮件应用程序调用我的应用程序。看来IOS确实识别了注册,但仍然没有调用application delegate打开url。 我已通过将此添加
我的应用程序有一个今日小部件,它会在用户点击今日小部件时打开包含的应用程序。 NSURL *url = [NSURL URLWithString:@"MYAPPNAME://" ]; [self.ex
最亲爱的 stackoverflow 大脑,我在使用 iOS 时又遇到了一些问题......不过我是新手。 我正在尝试打开一个带有 url 的 safari,其中包含一个基于表格单元格值的 URL 参
我需要从该应用程序调用电话,到目前为止它可以正常工作。该号码由两个数字组成:电话号码和密码,后跟主题标签。但是有些用户需要在号码的末尾加上双标签,这会导致应用程序在一次调用该 URL 时崩溃: UIA
尝试在 iOS 8 共享扩展中使用 [self.extensionContext openURL:... completionHandler:...]; 打开包含的应用程序永远不会打开应用程序,并且总
用户拒绝定位,我将用户发送到“设置”应用上的“定位”设置: UIApplication.sharedApplication().openURL(NSURL(string:"prefs:root=LOC
如以下示例代码所示。在未声明 openURL 变量的情况下运行时,弹出窗口会正确显示。取消注释这些行,它出现在不正确的位置并拒绝被驳回。我真的可以使用修复/解决方法... struct Popover
在大多数编码程序中,您可以右键单击该项目并单击在资源管理器中显示,它会在资源管理器中显示所选项目的文件。您将如何在 Qt 中使用 QDesktopServices 做到这一点? (或任何方式在 QT
我试图让我的应用程序同时打开多个文件 - 例如选择多个带有文件的应用程序,然后按“在[我的应用程序]中打开”。当我尝试这个时,确实 UIApplicationDelegate openURL 在我的应
在我的应用程序中,我在 AppDelegate 中实现了一个私有(private)方法来覆盖默认的 openURL: 方法,以便在 UIWebView 中打开我的应用程序内的链接。但现在我也需要默认功
我知道应用程序可以使用以下代码启动其他应用程序:[[UIApplication sharedApplication] openURL:appUrl];。我知道打开 safari 和邮件的 URL 方案
语境 我想从命令行打开Firefox浏览器,并转到youtube.com 我试过了: 打开/Applications/Firefox.app --args-远程“openURL(www.youtube
我在使用 QDesktopServices::openUrl() 函数打开文件时遇到问题。 我有一个代码可以生成文件的绝对地址,但是当我尝试运行它时,我收到 shellExecute 错误 2。 这是
我是一名优秀的程序员,十分优秀!