[英]how to make an http link to launch an app in ios?
我嘗試過使用 URL 方案,並且通過鍵入"app_name://"
並使用"www.appname://"
成功地從 safari 啟動了該應用程序。 但我真正想要實現的是,當我點擊網站鏈接時,例如: "www.appname.com"
,如果應用程序在設備中"www.appname.com"
它必須啟動應用程序
Apple 在 iOS9 中引入的功能之一是對Universal Links的支持。 使用該功能,在 Mobile Safari 中點擊 www.appname.com 或UIWebView
/ WKWebView
將引導用戶進入您的應用程序(如果應用程序已安裝並且您在應用程序中啟用了此功能)。 這也適用於使用openURL:
其他應用程序中的鏈接openURL:
如郵件)
對於 iOS < 9 的用戶,該鏈接將在 Mobile Safari 中打開。
以下是啟用此功能所需執行的步驟。
1. 配置您的應用程序以注冊批准的域
在developers.apple.com 上注冊您的應用程序
在您的應用標識符上啟用“關聯域”
在 Xcode 項目中啟用“關聯域”
添加正確的域授權
確保在構建時包含權利文件
2. 配置您的網站以托管“apple-app-site-association”文件
為您的域獲取 SSL 認證
創建結構化的“apple-app-site-association”JSON 文件
使用 SSL 證書對 JSON 文件進行簽名
配置文件服務器
BOOL installedFacebook = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://"]];
if (installedFacebook) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"fb://"]];
} else {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.facebook.com"]];
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.