问题标签 [openurl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1115 浏览

uitableview - UIApplication openURL 打不开网址

我正在尝试实现一个求职应用程序。结果在 UITableView 中显示给用户。当用户点击一个单元格时,它应该会打开原始的职位公告。为此,我实现了以下方法:

有趣的部分是:如果我输入一个像 @"http://www.google.com" 或任何其他链接的 NSString,它就可以工作。但是当我尝试打开一个“urlJobDetail”时,它就不起作用了......什么都没有发生......

我在 stackoverflow.com 中搜索了它,发现了这个:

比 url 有效,但此方法更改了原始 url 地址并添加了许多 % 符号,例如:“http://www.google.com%20 %20 %20”所以我得到一个找不到页面的错误。

我不明白为什么这个函数不接受常规的 NSString 变量?

我用 NSLog 检查了它,并且 url 似乎是完美的。

任何帮助都会非常非常感谢!

提前致谢

0 投票
3 回答
2963 浏览

ios - Cocoa - 在“openURL”之后返回本机应用程序

我有一个应用程序,可以让我打电话给我的联系人。我使用以下代码来做到这一点:

拨打电话,但问题是当我完成通话时,ios 不会返回应用程序。反正有这样做吗?当用户单击“结束通话”时,ios 会返回应用程序。

非常感谢!

0 投票
1 回答
989 浏览

ios - iOS6:更改了使用 tel://-url 拨打电话号码时的行为

在使用 tel:-URL-Scheme 拨打电话号码时,我看到了未记录的行为变化。

例子

在 iOS4 和 iOS5 中,通话结束后,用户被留在手机应用程序中。在 iOS 6 中,发出呼叫的应用程序现在重新启动。有趣的是,使用 facetime:// URL 进行 facetime-Call 不会重新启动应用程序。不是很一致:) 有谁知道如何控制这种行为,所以它的行为就像在 iOS4/iOS5 下一样?

0 投票
0 回答
471 浏览

uiwebview - 从另一个 ViewController 中的 UIWebView 中的 UITextView 打开链接

好的,所以我正在处理的项目有一个推特提要,我将它放入一个表格中,我将推文的主要部分放在 UITextView 中。我希望它能够在 UIWebView 中打开文本中的链接。我设法使用以下方法拦截了打开的 url 调用。

我也将 main.h 文件更改为:

我试图在代码中调用 open url 函数,但它根本不会调用该函数,当我单击 TextView 中的链接时它不会做任何事情。我该怎么做才能让它调用函数来更改视图?

编辑:设法让我的应用程序委托中的函数运行,但是当它尝试推送视图控制器时没有任何反应。我得到错误 viewController 不在窗口层次结构中,所以我决定更改函数,以便它调用 viewController 中的函数,但仍然没有任何反应,但在 viewController 中调用 pushViewController 时没有错误消息。我发现这是因为 navigationController = nil 我该如何解决这个问题?

0 投票
2 回答
77 浏览

android - iOS,以非故事模式启动邮件客户端。如何?

我的应用程序上有一个按钮,允许用户发送带有目标地址的电子邮件,并且 BODY 已经填写。我正在这样做.... [[UIApplication sharedApplication] openURL:]; 但是这种方法是在 EDIT 模式下启动 Mail 应用程序。用户可以选择编辑正文和目的地。

我正在寻找一种无需进入编辑模式即可发送电子邮件的方法。我不希望用户在 EMAIL 中编辑任何内容...我只想让他单击“发送电子邮件”按钮,然后发送电子邮件。

这是如何在 iOS 中完成的......另外,这将如何在 ANDROID 中完成?

0 投票
2 回答
2207 浏览

qt - 在某个浏览器选项卡/窗口中打开 URL

在我的 Qt 应用程序中,我想在同一个浏览器选项卡/窗口中重复打开 URL。(以编程方式“刷新”此选项卡)

使用

为每个呼叫打开一个新选项卡/窗口。是否有可能在某处添加“target=”参数?

0 投票
1 回答
616 浏览

iphone - 有没有办法通过 openURL:在 iPhone 版 Google+ 应用上从另一个应用发起视频群聊?

我正在构建一个需要从 iPhone 开始视频会议的应用程序。他们实现它的方式是首先检查是否安装了 Skype,如果是,我开始使用 Skype 进行视频会议。如果没有,我正在检查是否安装了 Google+ 应用程序。如果是,我想用 Google+ 用户名打开该应用程序以开始与用户的视频群聊。

一个例子是:

您知道这是否可能,以及要调用的正确标识符是什么?

0 投票
3 回答
2560 浏览

ios - 从另一个应用程序打开 iOS 应用程序

我正在尝试MyApp从另一个应用程序打开我的应用程序,我已经为MyApp(ie myapp://) 定义了自定义 url。

如果我myapp://在 safari 中编写并单击 go,它将打开MyApp。现在我想要的是一个只有UIButton “Launch MyApp”的简单应用程序,当我点击它时它MyApp就会启动。

我这样做了:

但什么也没发生。如果可以实现此功能,请提供代码。

谢谢

0 投票
1 回答
350 浏览

iphone - ios - 每次 application:openURL:sourceapplication 被触发时,iCloud 备份大小都会增加

我有一个可以打开不同文件的应用程序。为避免应用程序被 Apple 拒绝,只需将用户数据备份到 iCloud。我已尽一切努力满足“iOS 数据存储指南”的要求。

但我无法解决这个问题:每次应用程序:openURL:sourceApplication:annotation: 方法被触发时,我的应用程序的 iCloud 大小都会增加文件大小。

为了测试,现在当 openURL 方法被触发时,我只是返回 YES,所以我的应用程序对传入的 URL 什么都不做,但大小仍然增加。

正在发生的事情的摘要(例如从邮件应用程序打开 3 mb 的邮件附件):
- iCloud 上应用程序的实际大小:3Mb
- 点击附件
- 选择使用我的应用程序打开
- 触发 openURL 事件
- openURL 返回是的,无需做任何其他事情
- iCloud 上应用程序的实际大小:6Mb

我做错了什么?

谢谢克劳迪奥

0 投票
1 回答
674 浏览

ios - 如何启动启动我的应用程序的应用程序

我在我的应用程序中使用这个函数来处理来自其他应用程序的调用:

(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication 注解:(id)注解

我需要了解在处理完请求后如何重新启动已启动我的应用程序的应用程序。

简而言之 - 一旦我在我的应用程序中处理完问题,我需要源应用程序处于前台。

这里的流程:

  1. 用户单击第 3 方应用程序上的某个按钮(可以是任何应用程序,而不是特定应用程序)
  2. 按钮使用

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:sourceApplication]]

打开我的应用程序。

  1. 我在我的应用程序中执行了一些操作。
  2. 第 3 方的应用程序(源应用程序)重新打开。

有任何想法吗?

谢谢!

(顺便说一句 - 我认为 Facebook API 也会这样做,但不确定。)