iOS 通過瀏覽器打開app

1.Targets --> Info --> URL Types --> URL Schemes(填寫自定義協(xié)議,如: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> // 關(guān)鍵代碼 調(diào)起app 協(xié)議頭需要與URL Schemes一致
        </font>
    </p>
    </div>
</body>
</html>

在手機(jī)上打開html時(shí)效果,選擇“打開”即調(diào)起app


步驟2.png

3.調(diào)起app后可以進(jìn)行業(yè)務(wù)處理,如頁面跳轉(zhuǎn)

// 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);
        // 自己的業(yè)務(wù)處理
    }    
    return YES;
}

// 支持所有iOS系統(tǒng)(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);
        // 自己的業(yè)務(wù)處理
    }
    return YES;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容