老铁们好,我在开发一款 iOs App ,希望有个功能能实现跳转到其他笔记类的 App
比如:Obsidian, Notion, 印象笔记等等常用的笔记类 App
用户选定一个笔记 App ,之后单击下按钮,就可以直接跳转到选定的 App

这个功能,据我了解,应该用 URL Schemes 的,但是感觉很难搞
有的 App 没有提供 URL Schemes, 有的需要提供参数
老铁们有没有什么好建议啊
感谢感谢~~

最新回复 (8)
  • iOCZS4月前
    引用2
    没有
  • shadowyue4月前
    引用3
    网上能搜到正确的 url 就能跳过去,搜不到的,就一点办法也没有。
    这个技术问题开发前应该多调研调研。
    蹲一个大佬看看有没有别的方案,我觉得应该希望不大。
  • iprime4月前
    引用4
    大部分 APP 跳转首页的 URL Schemes 还是提供的。

    至于到具体页面就需要自己多研究了。

    可参考 URL Schemes 查询方法: https://sspai.com/post/66334
  • Lukezh4月前
    引用5
    之前也研究过 不过最后就是感觉作者没公布或是没给这个功能就不行
  • znonymous4月前
    引用6
    可以拆 ipa 包,查询 Info.plist 文件
  • wujichao4月前
    引用7
    deeplink 也可以尝试下.
  • nilsNgoose4月前
    引用8
    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: "未安装该应用")
    }
    }

    供参考
  • nilsNgoose4月前
    引用9
    分别用于打开 Obsidian 、Notion 和印象笔记。

    请注意,要在真机上测试这段代码,您需要在项目的 Info.plist 文件中添加以下内容:

    <key>LSApplicationQueriesSchemes</key>
    <array>
    <string>obsidian</string>
    <string>notion</string>
    <string>evernote</string>
    </array>
  • 回复请 登录 or 快速注册
返回