如何使用包标识符(例如com.whatsapp或com.facebook.Facebook)打开外部应用程序?

时间:2019-05-15 08:52:40

标签: ios swift

我需要从我的应用程序打开一个外部应用程序,我的后端为我提供com.whatsappcom.facebook.Facebook等数据。

当我在互联网上寻找时,它会建议使用诸如whatsapp:// ..之类的url方案来回答,但这不是我所需要的。

这是我的代码

func openApp(app : String) {

        if let url = URL(string: app),
            UIApplication.shared.canOpenURL(url) {
            if #available(iOS 10, *) {
                UIApplication.shared.open(url, options: [:], completionHandler:nil)
            } else {
                UIApplication.shared.openURL(url)
            }
        } else {
            customAlert(title: "error", message: "Failed to open \(app)")
        }



    }

0 个答案:

没有答案