繁体   English   中英

macOS应用程序中的支持URL方案

Support URL schemes in macOS application

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

关于这个主题有几个(旧的)问题,但是没有一个解决方案对我有用,所以这是一个问题:如何添加URL方案,这样就可以通过浏览器打开我的应用程序了吗?

我做了以下事情:

  1. 将所需的信息添加到info.plist中:

在此处输入图片说明

  1. 我添加了这些功能:
func applicationWillFinishLaunching(_ notification: Notification) {
     NSAppleEventManager.shared().setEventHandler(self, andSelector: #selector(handleEvent(_:with:)), forEventClass: AEEventClass(kInternetEventClass), andEventID: AEEventID(kAEGetURL))
}

@objc func handleEvent(_ event: NSAppleEventDescriptor, with replyEvent: NSAppleEventDescriptor) {
     NSLog("at handleEvent")
}
  1. 我也尝试添加此功能:
func application(_ application: NSApplication, open urls: [URL]) {
    for url in urls {
        NSLog("url:\(url)")
    }
}

以上都不起作用。 我有一个使用MyAppLogin://test重定向的网页,但没有任何反应。 应用程序是打开还是关闭都没关系(我希望它在两种情况下都能正常工作)

知道这里有什么问题吗?

编辑:两个更多的细节:

  1. 该应用已沙箱化
  2. 我正在通过Xcode运行它(因此安装不在“ Applications”文件夹中)
问题暂未有回复.您可以查看右边的相关问题.
1 Facebook iPhone应用程序支持哪些自定义URL方案?

注意 这些网址可能不可用。 Facebook已进行了多次更新,并且未正式支持其中任何一种。 /注意 我正在尝试查看有关iPhone上Facebook应用程序的可用信息。 到目前为止,我发现了几个站点中包含有限信息的站点,并且我能够找出Facebook个人资料发布命令 ...

2 iPhone应用程序中的URL方案

我有一个iPhone应用程序,我想添加URL方案。 问题是我有免费版和加号版。 我想要做的是对两个应用程序使用相同的方案,但如果安装了加号版本,我想要启动PLUS版本而不是免费版本。 那可能吗? BR, 保罗佩伦 ...

7 个人应用程序的URL方案

有没有一种方法可以使用URL方案打开另一个应用程序(不是像地图这样的常见应用程序),而无需访问该应用程序的源代码? 我在一家拥有多个应用程序的公司工作,他们要求我构建另一个应用程序,以将所有其他应用程序串联在一起。 如果确实需要,我可以给老板发送电子邮件,询问有关设置密码的问题。 如果 ...

8 如何查看应用程序支持的方案?

我正在尝试从我的应用程序打开一个应用程序。 有没有办法找出特定应用程序支持的方案,所以我可以打开它? (例如,要打开Facebook应用程序,则转到fb:// ;要打开Phillips Hue应用程序, hue2:// ,但对于不知道的随机应用程序x )。 ...

2018-09-18 11:52:21 1 21   android
10 在JS中接收移动应用程序的URL方案

我正在尝试在浏览器中获取我的移动应用程序的URL方案。 然后,当我单击某个按钮时,它应重定向回移动应用程序。 AndroidManifest.xml <activity android:launchMode="singleTop" android:name=".Ma ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM