gpt4 book ai didi

iphone - 本地应用程序或网站的自定义 url 方案

转载 作者:行者123 更新时间:2023-12-03 18:50:45 26 4
gpt4 key购买 nike

我想开发一个网址,如果我的应用程序安装了,它将通过应用程序进行处理。如果它不是 iPhone 或我们的应用程序未安装,我想重定向到一个网址。

基本上与应用程序商店 URL 的工作方式完全相同。

最佳答案

不幸的是,iOS 上的自定义 URL 处理程序不能以这种方式工作。

您可以定义将打开您的应用的自定义网址方案,但您无法使您的应用成为某些域名的指定处理程序,以便在 Safari 中打开该域会自动启动您的应用。

需要明确的是,方案是域名之前的位,例如 http:,因此您可以使您的应用成为以 myapp: 开头的 URL 的处理程序例子。显然,没有真正的 URL 以 myapp: 开头,除非您专门设计用于您的应用程序 - 这就是重点。

遗憾的是,这些网址仅适用于您的应用,如果您的应用未安装,则无法在 Safari 中打开它们。 iTunes、Google map 、Youtube 等在 iPhone 上都是这样工作的,因为 Apple 已将它们硬编码为特殊情况,但他们并不向第三方应用程序提供此机制。

要为您的应用注册自定义方案,请按照以下教程操作:http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html

您可以做的是设置一个常规网页,该网页使用 javascript 来检测设备的用户代理,如果它是 iPhone,则使用 document.location = 'myapp 自动重定向到应用程序的自定义方案 URL: ...'。我不确定如果您尝试重定向到自定义 url 方案(如果未安装该应用程序)会发生什么。它可能什么也不做,这对您来说是理想的选择,或者它可能会抛出错误或转到空白页面,在这种情况下,您最好弹出一条消息,例如“单击此处启动应用程序或单击此处以启动应用程序”。从应用程序商店下载它”,大多数网站似乎都是这么做的。

关于iphone - 本地应用程序或网站的自定义 url 方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8571291/

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