老铁们好,我在开发一款 iOs App ,希望有个功能能实现跳转到其他笔记类的 App
比如:Obsidian, Notion, 印象笔记等等常用的笔记类 App
用户选定一个笔记 App ,之后单击下按钮,就可以直接跳转到选定的 App
这个功能,据我了解,应该用 URL Schemes 的,但是感觉很难搞
有的 App 没有提供 URL Schemes, 有的需要提供参数
老铁们有没有什么好建议啊
感谢感谢~~
1
iOCZS 153 天前
没有
|
2
shadowyue 153 天前 1
网上能搜到正确的 url 就能跳过去,搜不到的,就一点办法也没有。
这个技术问题开发前应该多调研调研。 蹲一个大佬看看有没有别的方案,我觉得应该希望不大。 |
3
iprime 153 天前 1
|
4
Lukezh 153 天前
之前也研究过 不过最后就是感觉作者没公布或是没给这个功能就不行
|
5
znonymous 153 天前
可以拆 ipa 包,查询 Info.plist 文件
|
6
CDuXZMAPgHp1q9ew 153 天前 1
deeplink 也可以尝试下.
|
7
nilsNgoose 153 天前
let urlSchemes = ["obsidian://", "notion://", "evernote://"]
let urlScheme = urlSchemes[sender.tag] if let url = URL(string: urlScheme) { if UIApplication.shared.canOpenURL(url) { UIApplication.shared.open(url, options: [:], completionHandler: nil) } else { showAlert(message: "未安装该应用") } } 供参考 |
8
nilsNgoose 153 天前 1
分别用于打开 Obsidian 、Notion 和印象笔记。
请注意,要在真机上测试这段代码,您需要在项目的 Info.plist 文件中添加以下内容: <key>LSApplicationQueriesSchemes</key> <array> <string>obsidian</string> <string>notion</string> <string>evernote</string> </array> |
9
ranye777 OP |
11
ranye777 OP 确实有限制,回头测试下,有结果来这跟大家分享下
https://developer.apple.com/documentation/uikit/uiapplication/1622952-canopenurl |
12
b3rc 153 天前 via iPhone
兄弟,做一个 Launch center pro 替代吧。
我买 |
14
ranye777 OP 老铁们,周末测试过,@nllsNgoose 大佬的方法确实可行,只要能找到 scheme 都能跳转过去
|