gpt4 book ai didi

ios - 检查客户端浏览器是否使用 rails 响应 URL

转载 作者:行者123 更新时间:2023-11-29 03:24:21 25 4
gpt4 key购买 nike

我向我的 iOS 客户发送包含我们应用程序链接的电子邮件。当他们点击链接时,我想检查他们是否安装了该应用程序。

如果应用程序已安装,我想打开它。如果没有,它将重定向到 App Store 中下载该应用程序。

我用来打开应用程序的 URL 是:

rva://store?uuid=EFBBD9FF-3976-4816-8B77-C1462C99E256

我使用的支票是:

def responds_to_url?(url)
response = Net::HTTP.get_response(URI(url)).code
if response == "200"
return true
else
false
end
end

问题是将我上面的 URL 传递给 URI() 会返回一个通用(大写 G)URI 对象,而它应该(如果它是 http)返回一个 HTTP 对象。

如何仅使用链接(即没有 JavaScript)进行类似的检查?

我考虑过将 URL 传递给 Mobile Safari 并查看它是否响应,但我不知道该怎么做,也不知道是否可行。

最佳答案

您可以使用 HTTP_USER_AGENT 进行客户端浏览器检测,我相信有一个 gem 可以做到这一点:Rails Browser Detection Methods

关于ios - 检查客户端浏览器是否使用 rails 响应 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20653190/

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