我想启动另一个应用程序,由其他程序员在我自己的应用程序中编程.我知道url方案的方法,但问题是我不知道我想要启动的应用程序的URL方案.另外,我搜索了一些网站来搜索URL方案但什么都没有.我认为这是因为应用程序没有被广泛使用.有没有办法获得URL方案?还是有另一种方式来启动应用程序?
我不能为我的生活找到如何通过HTML中的锚点简单地打开Pinterest板(通过启动APP,如果它已安装).
我看过:https: //developers.pinterest.com,但仍然无法找到我正在寻找的东西.似乎大多数文档都更倾向于固定项目而不是查看.
我想要做的就是打开用户个人资料.例如,我挖出了以下内容,这对于其他社交媒体链接非常有用:
<a href="fb://profile/23050834961">Facebook</a>
<a href="twitter://user?screen_name=NHLBruins">Twitter</a>
<a href="instagram://user?username=nhlbruins">Instagram</a>
Run Code Online (Sandbox Code Playgroud)
虽然我能够启动Pinterest应用程序,但我不确定在Pinterest上打开特定配置文件/板的参数是什么:
<a href="pinterest://">Pinterest</a>
Run Code Online (Sandbox Code Playgroud)
感谢:http: //handleopenurl.com/以获得上述帮助,但似乎Pinterest缺席了.有线索吗?
我有一个应用程序,它将从我的其他应用程序启动.但我的目的是启动我的应用程序,不对URL做任何事情.它只是一种使用户无需任何数据交换即可在应用之间切换的方法.
我是否需要实现handleOpenURL或类似的方法来处理URL以过滤掉不需要的命令,如安全编码指南中的苹果提及,或者只是在info.plist中指定方案(以及URL标识符和文档角色作为Viewer)是足够安全的考虑事实上,我没有对URL做任何事情?
我想确保我不能沟通Telegram的iOS 8.我的目标是在触摸后UIButton通过我的应用程序打开Telegram,在此过程中将我的电话号码作为参数传递给发件人,并且Telegram可以处理针对某个特定电话号码的新短信.
如果Telegram没有自己的定制' URL Scheme',我不能这样做,对吧?即使在iOS 8上也是如此
谢谢
我目前正在开发基于 OpenId Connect 和 Chrome CustomTabs 的身份验证应用程序。在身份验证流程中,用户被发送到重定向 URL,我在这里遇到了一些问题。
在我的应用程序中,我有以下意图过滤器:
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="sncfapp" android:host="callbackrurl" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
但是,意图有时不起作用。似乎每次在 URL 中使用字符“&”时,都不会触发意图。我得到一个 ERR_UNKNOWN_URL_SCHEME。
我尝试通过 adb 启动一些 URL(也有另一个接收器),这是我的结果:
好的 adb shell am start -a android.intent.action.VIEW -d "fitbittester://logincallback"
好的 adb shell am start -a android.intent.action.VIEW -d "sncfapp://callbackrurl"
好的 adb shell am start -a android.intent.action.VIEW -d "sncfapp://callbackrurl?code=45644546"
NOK adb shell am start -a android.intent.action.VIEW -d "sncfapp://callbackrurl?code=45644546&scope=test%20"
好的 adb shell am start -a android.intent.action.VIEW -d "sncfapp://callbackrurl?scope=test%20"
好的 adb shell am start -a …
android url-scheme intentfilter android-intent chrome-custom-tabs
很多人使用Launcher应用程序.

我很好奇Laucher如何能够获得我iPhone的已安装应用程序列表?
我找到了一些方法来做类似的事情,但所有这些都不完美.
1.use canOpenUrl :,这个api需要很多url方案的应用程序.
2.搜索plist文件/private/var/mobile/Library/Caches/com.apple.mobile.installation.plist,这在非越狱iPhone中不可用.此iss9中的plist文件也不再存在.
3.search/Applications,在非越狱iPhone中不可用.
问题是,Launcher如何能够搜索我的iPhone并获取已安装应用程序的列表?
有没有办法使用URL方案打开另一个应用程序(不是像地图这样的常见应用程序),而无法访问该应用程序的源代码?我正在为一家拥有多个应用程序的公司工作,他们还要求我构建另一个可以连接所有其他应用程序的应用程序.如果我真的需要,我可以给老板发电子邮件,询问有关设置代码的问题.
如果它有帮助,我在Swift 2中使用XCode 7.3.1.
顺便说一句,我检查了类似的问题,但找不到任何问题.如果你确实找到一个,发送带有链接的评论,如果答案是另一个问题,我会删除这个问题.
提前致谢!
我已经为我的应用程序实现了 CallKit,以使用 WebRTC 在我们的应用程序中触发/接收音频和视频呼叫。这是无缝工作没有任何问题。
正如我所见,有 3 种方法可以从 Call Kit 触发呼叫。
截至目前,我没有任何要求使用 Siri 发起呼叫,但我们需要在用户单击本机 iOS 最近通话屏幕中的任何单元格时发起呼叫,然后路由到我们的应用程序并触发外出呼叫.
而且当用户呼叫其他用户时,我们的应用程序包含的元数据很少,例如receiverID 等。使用所有这些元数据的 iOS 最近通话屏幕的通话列表。
我正在浏览 Apple 提供的 CallKit “Speakerbox” 示例应用程序。我发现他们正在使用自定义 URL 方案,就像我们用于 iOS 应用程序的 DeepLinking 一样。
所以我需要一些建议,这是否可以使用 URL 方案来实现,如果可以,我如何将元数据(自定义对象)存储在 CXHandle 对象中。
iOS 13 更新后,提醒应用的 url 方案x-apple-reminder://不再起作用。
NSString *url = @"x-apple-reminder://";
NSURL *URL = [NSURL URLWithString:url];
[[UIApplication sharedApplication] openURL:URL];
Run Code Online (Sandbox Code Playgroud)
如何找到新的 url 方案?我在网上搜索,但我找不到任何东西。
通过在 Windows 注册表中定义自定义 URI 方案,单击 HTML 链接(在 chrome 中)时,我想在其默认软件中打开本地文件。我为注册表规则定义和我使用的链接尝试了许多不同的语法。我的默认 .reg 文件如下所示:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\test]
"URL Protocol"=""
@="URL:test Protocol"
"DefaultIcon"="\"C:\\Windows\\system32\\notepad.exe\",1"
[HKEY_CLASSES_ROOT\test\shell]
[HKEY_CLASSES_ROOT\test\shell\open]
[HKEY_CLASSES_ROOT\test\shell\open\command]
@="\"C:\\Windows\\system32\\notepad.exe\" \"%1\""
Run Code Online (Sandbox Code Playgroud)
我已经尝试了我能找到的 %1, %*, "%1" "%2" 的每个例子......现在我只是尝试使用记事本,尽管最终我想使用 explorer.exe打开指定类型文件的默认软件。
我的 HTML 文件是:
<a href="test:C:test.txt">Open</a>
Run Code Online (Sandbox Code Playgroud)
我试过 test://C:[...]、test:///C:[...],并在文件路径中使用斜杠和反斜杠。
使用上述 2 个版本,记事本打开,但我收到“文件名、目录名或卷标语法不正确”。(我将我的文件放在 C 驱动器根目录中以确保避免使用任何特殊字符)
另外,如果我定义文件的直接路径而不是参数字符串:@="\"C:\Windows\explorer.exe\" \"C:\test.txt\"" ,文件打开没有任何问题.
我究竟做错了什么 ?有没有办法查看作为参数接收的字符串?
更新 我修改了注册表项以使用回显命令调用一个简单的批处理文件(“C:\test.bat”%1)来查看接收到的参数(回显 %1 暂停)。默认情况下传递整个 URI(例如: "test:C:\test.txt" )。我发现如果我在方案后面放一个逗号,批处理文件会收到 2 个参数:%1="test:" & %2="C:\test.txt"。但是注册表项值仍然需要有“%1”...
“%2”在进入批处理文件之前不包含任何内容。很遗憾,我不能直接调用 '"app.exe" %2' 并且需要从 .bat 调用它,如果找到解决方案,我会更新。