我发现下一个:
googlegmail:///co?subject=...
/co
端点是唯一有效的端点。
我的任务是使用 from:
、in:
等搜索参数打开 Gmail 收件箱,这些参数在应用程序中可用。问题是除了Unable to understand the link
之外的每个端点我都得到/co
。我试图找到文档。 ChatGPT 给出了 404 链接。在谷歌文档中我什么也没发现(可能我是盲人:))
如果有人可以帮助我找到有效的搜索端点,我将不胜感激。谢谢
P.S 我只在 IOS 上尝试过,这是我第一次寻找 IOS 解决方案
ChatGPT 给了我下一个但搜索不起作用:
*以下是可用于深度链接到 iOS 上的 Gmail 应用程序的所有端点的列表:
googlegmail:/// - 打开 Gmail 应用到默认视图(即收件箱)。 googlegmail:///co - 创建新电子邮件。 googlegmail:///search - 打开 Gmail 应用程序到带有指定查询的搜索视图。使用 q 参数指定搜索查询。 googlegmail:///thread - 打开特定的电子邮件线程。使用 th= 参数指定线程 ID。 googlegmail:///label - 在 Gmail 应用程序中打开特定标签。使用 label= 参数指定标签名称。 有关使用这些端点的更多信息,包括每个端点的参数和 URL 格式,您可以参考有关 Gmail iOS 应用深度链接的官方文档。*
我以前用这段代码打开消息发送。我相信谷歌不支持除此之外的任何东西,至少我在 GitHub 和谷歌搜索中找不到任何相关内容
private func openGmail(subject: String, body: String, recipients: [String]) -> Bool {
var components = URLComponents(string: "googlegmail://co")!
components.queryItems = [
URLQueryItem(name: "to", value: recipients.joined(separator: ";")),
URLQueryItem(name: "subject", value: subject),
URLQueryItem(name: "body", value: body),
]
if let url = components.url, UIApplication.shared.canOpenURL(url) {
UIApplication.shared.open(url)
return true
}
return false
}