我已经集成了自定义 url 调用,以链接到我的应用程序中的特定页面,并带有 url 方案定义,如下所示:
myapp://?id=123
问题是,如果我的应用程序没有安装在特定设备上,我不确定如何让 iOS 进入 App Store,就像 Pinterest 应用程序深层链接所做的那样。
最佳答案
UIApplication
有一个 canOpenURL:
方法,您可以使用它来查询系统以检查它是否可以使用您的自定义方案处理 URL。如果可以,那么您可以打开 URL 并知道您的应用程序已安装。如果不能,则您的应用未安装,您需要改为推送到商店。
这显然需要添加到应用中,无论是您的另一个应用还是您提供集成的第 3 方应用。
如果您的意思是来自网页,那么 see this answer .
关于iOS 深度链接 + 如果未安装应用程序则重定向到 App Store,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24733237/