我以前在 iOS 设备上使用 discourse://open 来打开 DiscourseHub,但它不再起作用,甚至不像以前那样在纯文本电子邮件中突出显示为链接。
这个 URL 方案是否不再有效?有什么新的方法可以尝试吗?我尝试了 discoursehub://open,但目前(1.8.2 版本)似乎也不起作用。
我以前在 iOS 设备上使用 discourse://open 来打开 DiscourseHub,但它不再起作用,甚至不像以前那样在纯文本电子邮件中突出显示为链接。
这个 URL 方案是否不再有效?有什么新的方法可以尝试吗?我尝试了 discoursehub://open,但目前(1.8.2 版本)似乎也不起作用。
快速浏览源代码显示:
这似乎会在 iOS 上打开 Hub
我猜这可能是 iOS Mail 的问题,而不是应用程序本身的问题。我有一个系统会每天向我发送一个链接列表供我检查,其中一项我每天至少想做一次的事情是检查 Discourse 应用程序。之前,纯文本电子邮件中的 discourse://open 会被突出显示为链接,并在我点击时打开 DiscourseHub,但最近(不确定具体是什么时候)电子邮件中的 URL 不再显示为链接了。
所以这可能是 iOS Mail 的问题,但我不知道它是如何知道在纯文本电子邮件中将 URL 格式的字符串显示为链接的。这是因为 discourse:// 需要被应用程序注册为一个合法的 scheme 吗?当我发送一个包含指向 discourse://open 的链接的 HTML 消息时,我可以在 iOS 中点击它并被导向到应用程序,但在 URL scheme 是纯文本时却不行。
是的,我看到手动编写的 HTML 链接可以打开该应用并显示该 URL。但是 iOS Mail 不再将纯文本电子邮件中的该 URL 转换为可点按的链接。该应用是否需要以某种方式向操作系统注册 URL 方案?这是否已更改?
是的,DiscourseHub 应用会注册该自定义 URL 方案。您是否安装了 DiscourseHub?如果没有,您可以安装它,然后看看这些 URL 是否会变成链接?
是的,我已经安装了很长时间了。我不确定是什么改变了链接停止显示,这发生在最近。
我刚刚卸载并重新安装了 iOS 应用,但它仍然无法在邮件中创建链接。
嗯……是的,我不确定我还能提供什么帮助,这似乎是 iOS/邮件方面的问题。也许你可以发送一个标准的 HTML 链接?
为您的社区创建移动应用程序是否可行?如果可行,您可以添加通用链接支持。
抱歉,那将涉及到对我发送链接列表的电子邮件系统的重大返工。目前它只是 bash、cron 和文本文件的一团糟。
我不太喜欢这样,而且严格来说这也不是我的社群。我只是希望能让 discourse://open 恢复以前的工作方式,但似乎这个功能/特性现在已经消失了。
是什么决定了链接为 discourse://open?这是否在你的控制之下?为什么你不能将其更改为 discourse://auth_redirect,后者现在做的事情相同?
就我所知,该应用在这方面最近没有任何更改,所以这很可能是您设备、邮件、iOS 等方面的问题。
那张截图是什么?它只是告诉我显示该链接的任何内容不再将其识别为可单击的 URI。
另一方面,如果您在 Safari 地址栏中输入 discourse://auth_redirect,它就可以工作。
所以我想 @pmusaraj 的思路是正确的,问题在于该 URI 被呈现为不可单击文本的方式。
你能在那儿编码一个锚点吗?
这只是 iOS Mail 显示的一封纯文本电子邮件。直到最近,discourse://open 还是一个可点击的链接,与 http/https 字符串相当。这正是我一直想在整个帖子中传达的意思,尽管表达得有些笨拙。我不知道是什么改变了。
忘记锚点这个想法
discourse://open 仍然可以通过 Safari 地址栏打开,并且在 iOS 邮件(iOS 15.5)中对我来说也有效。它在 Yahoo Mail 中对我无效。
另外,我不确定 :// 之后是什么字符串,这是否重要,只使用 discourse:// 就足够了。我会查看源代码来决定哪些字符串不能安全地用来打开 Hub。
明白了。我只是用了 open,因为它奏效了。直到它失效,但我不知道具体是哪里出了问题。
discourse:// 在 iOS 邮件中也没有被渲染成链接,真不幸。同样,我不知道是什么或哪个应用程序的更改导致此渲染停止,甚至不知道如何进行测试。