iOS 深度链接 + 如果未安装应用程序则重定向到 App Store

标签 ios url uiapplicationdelegate

我已经集成了自定义 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/

相关文章:

ios - UIApplicationShortcutItem 的 AppDelegate 函数未在 Swift 3/Xcode 8 beta 6 中调用

python - 对相似的 URL 模式进行分组

ios - 如何在标签栏 Controller View 内按下按钮时在标签栏下显示另一个 View Controller ?

ios - 将 iOS CIDetector(人脸检测)坐标从 aspectRatioThumbnail 缩放到 fullScreenImage

ios - 按排序顺序从日历 iphone 中获取所有事件的列表

Javascript-通过函数和函数参数设置 DIV 的背景图像

html - 如何为复选框值构建 url 参数

objective-c - 其他类中的 UIApplicationDelegate 函数

iphone - 退出应用后重置亮度

ios - 应用程序提交失败 - 1+ 个损坏的二进制文件/非公共(public) API 使用且没有其他详细信息