gpt4 book ai didi

iphone - 将用户发送到 Safari 并使用其在 iPhone 上配置的搜索提供程序执行搜索?

转载 作者:行者123 更新时间:2023-12-03 19:42:38 29 4
gpt4 key购买 nike

我希望能够将用户从我的应用程序发送到 Safari,就像他们搜索了我提供的某些术语一样。我意识到我可以构建一个 URL 来进行 Google 搜索并将其发送到那里,但是用户可以选择配置多个搜索引擎之一,而我想使用他们选择的一个而不是 Google。

有办法做到这一点吗?

最佳答案

我很确定这是不可能的。

在 iPhone 上,您可以使用自定义 URL 方案启动其他应用程序。您可以在这里找到这些内容的详细列表:http://wiki.akosma.com/IPhone_URL_Schemes

例如启动 Safari:

NSString *stringURL = @"http://my.url.com/";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];

然后,iPhone 决定启动 Safari,因为使用的 URL 方案是 http。正如您在问题中所说,您可以使用正确的 URL 来启动搜索引擎,因此对于 Google:

http://www.google.com/search?q=MY_SEARCH_TERM

如果 Apple 提供一个 URL 方案,例如在搜索引擎中启动查询的 search://,那就更理想了。然而,遗憾的是这并没有实现。

我认为“解决”您的问题的最佳方法是允许用户选择他们想要在您的应用程序中使用的搜索引擎。然后,当启动 Safari 时,您可以使用适当的 URL。额外的好处是您还可以包含 Apple 不支持的搜索引擎。

关于iphone - 将用户发送到 Safari 并使用其在 iPhone 上配置的搜索提供程序执行搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3224785/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com