我想创建一个网页,如果iPhone没有安装应用程序,这个页面会将iPhone重定向到App Store,但是如果iPhone安装了应用程序,我想让它打开应用程序.

我已经在iPhone应用程序中实现了一个自定义URL,所以我有一个类似于以下内容的应用程序URL:

myapp://

如果这个URL无效,我希望页面重定向到应用store .这有可能吗?

如果我没有在手机上安装应用程序,并在Safari中编写myapp://URL,我只会收到一条错误消息.

即使存在一个丑陋的JavaScript黑客,我真的很想知道.

推荐答案

据我所知,你不能从浏览器上判断是否安装了应用程序.

但你可以try 将手机重定向到应用程序,如果没有问题,可以将手机重定向到指定的页面,如下所示:

setTimeout(function () { window.location = "https://itunes.apple.com/appdir"; }, 25);
window.location = "appname://";

如果第二行代码给出结果,那么第一行永远不会执行.

类似问题:

  • 100
  • 100

Ios相关问答推荐

使用UIGraphicsBeginIMAext创建新图像会扭曲图像 colored颜色

如何遮罩,动画和添加阴影到CAShapeLayer?

阿拉伯文变音符号(Harakat)在文本对齐的UILabel中未对齐

在滚动视图中固定页眉,但在页眉上方嵌入元素

如何在HStack中将sfsymbol与Text视图对齐?

执行devicectl:ProcessException时出错:进程异常退出:错误:命令超时超过5.0秒

iphone 11 和 iphone 12 对于相同的布局显示不同的结果

当 .searchable 修饰符处于活动状态时,如何将变量设置为 false?

为什么在Actor内部使用withTaskGroupwork并行运行?

UIView 倒置旋转时的zoom 问题

iOS SwiftUI - 使用 PhotosPicker 从图库中 Select 图像或视频

.onAppear() 函数不适用于 NavigationLink

如何在 Swift 中从另一个视图控制器将元素附加到数组中

-1103 错误域=NSURLErrorDomain 代码=-1103资源超过最大大小iOS 13

构建失败:ld:重复符号 _OBJC_CLASS_$_Algebra5FirstViewController

UIView 动画与 CALayers

UITableView 背景 colored颜色 在 iPad 上总是白色

刷新由 Xcode 7 管理的团队配置文件中的设备?

Swift中类的初始化类方法?

Swift - 获取设备的 WIFI IP 地址