iOS 通过浏览器打开app

1.Targets --> Info --> URL Types --> URL Schemes(填写自定义协议,如:watson),如图:


步骤1.png

2.Html代码

<!DOCTYPE html>
<html>
<head>
    <title>IOS 通过浏览器打开App</title>
    <meta charset="utf-8">
    <style type="text/css">
        .back{
            position:absolute; top:50px;left:360px;float:left;
        }
    </style>
</head>
<body>
    <div class="back">
    <p>
        <font size="20px">
        <a href="watson://" >打开APP</a><br> // 关键代码 调起app 协议头需要与URL Schemes一致
        </font>
    </p>
    </div>
</body>
</html>

在手机上打开html时效果,选择“打开”即调起app


步骤2.png

3.调起app后可以进行业务处理,如页面跳转

// NOTE: 9.0以后使用新API接口
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options
{
    if ([[url.absoluteString substringToIndex:6] isEqualToString:@"watson"]) {
        NSLog(@"url===%@",url.absoluteString);
        // 自己的业务处理
    }    
    return YES;
}

// 支持所有iOS系统(8.0)
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
    if ([[url.absoluteString substringToIndex:6] isEqualToString:@"watson"]) {
        NSLog(@"url===%@",url.absoluteString);
        // 自己的业务处理
    }
    return YES;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。