工具类中写好类方法
swift"> //MARK: 打开第三方APP
static func openThirdPartyApp(_ url:String,_ appName:String){
if let url = URL(string: url) {
UIApplication.shared.open(url, options: [:]) { boolValue in
if !boolValue {
kWindow.makeToast("请检查是否安装\(appName)App", position: .center)
}
}
}
else {
kWindow.makeToast("请检查是否安装\(appName)App", position: .center)
}
}
使用
swift"> Utils.openThirdPartyApp("taobao://", "淘宝")
Utils.openThirdPartyApp("pinduoduo://", "拼多多")
Utils.openThirdPartyApp("openapp.jdmobile://", "京东")
Utils.openThirdPartyApp("snssdk1128://", "抖音")
Utils.openThirdPartyApp("weixin://", "微信")
打开快手有点特殊,需要单独写
swift"> //MARK: 打开快手APP
static func openKuaiShouApp(){
if let url1 = URL(string: "kwai://") {
UIApplication.shared.open(url1, options: [:]) { boolValue in
print("boolValue=",boolValue)
if !boolValue {
kWindow.makeToast("请检查是否安装快手App", position: .center)
}
}
}
else if let url2 = URL(string: "ksnebula://") {
UIApplication.shared.open(url2, options: [:]) { boolValue in
print("boolValue=",boolValue)
if !boolValue {
kWindow.makeToast("请检查是否安装快手App", position: .center)
}
}
}
else {
kWindow.makeToast("请检查是否安装快手App", position: .center)
}
}
swift"> Utils.openKuaiShouApp()