簡體   English   中英

如何制作http鏈接以在ios中啟動應用程序?

[英]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 文件進行簽名

  • 配置文件服務器

有關如何實施這些步驟的更多詳細信息,請查看本教程Apple關於此功能的文檔

    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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM