Ios ";电话:/";链接不';我不能在iPhone模拟器上工作
我有一个手机号码(孟加拉国号码)。我想当我点击“紧急呼叫”按钮时,我的应用程序将带我到iPhone的默认手机应用程序拨打电话。 然而,我有两个按钮叫做“查询呼叫”和“紧急呼叫”。在第一个按钮中,我使用链接“https://google.com“,效果绝对不错。但不是手机号码的第二个按钮。当我按下第二个按钮时,会出现以下错误: 无法打开URL电话://+8801700000001:错误 域=NSOSStatusErrorDomain代码=-10814“(空)” UserInfo={u LSLine=247,{u LSFunction=-[\u LSDOpenClient openURL:options:completionHandler:} 是因为iPhone模拟器中没有手机应用程序吗 这是我的密码:Ios ";电话:/";链接不';我不能在iPhone模拟器上工作,ios,url,swiftui,tel,Ios,Url,Swiftui,Tel,我有一个手机号码(孟加拉国号码)。我想当我点击“紧急呼叫”按钮时,我的应用程序将带我到iPhone的默认手机应用程序拨打电话。 然而,我有两个按钮叫做“查询呼叫”和“紧急呼叫”。在第一个按钮中,我使用链接“https://google.com“,效果绝对不错。但不是手机号码的第二个按钮。当我按下第二个按钮时,会出现以下错误: 无法打开URL电话://+8801700000001:错误 域=NSOSStatusErrorDomain代码=-10814“(空)” UserInfo={u LSLine
import SwiftUI
struct CallUsView: View {
@State var callForEmergency: String = "+8801700000001"
var body: some View {
GeometryReader { geometry in
ZStack {
Image("App Background")
.resizable()
.aspectRatio(contentMode: .fit)
.offset(y: -geometry.size.height/3)
VStack {
Button(action: {
if self.callForQuery != "" {
let mobileURL = "https://google.com"
guard let url = URL(string: mobileURL) else { return }
UIApplication.shared.open(url)
}
}) {
Image("Call For Query")
}
.buttonStyle(PlainButtonStyle())
Button(action: {
if self.callForEmergency != "" {
let mobileURL = "tel://\(self.callForEmergency)"
guard let url = URL(string: mobileURL) else { return }
UIApplication.shared.open(url)
}
}) {
Image("Emergency Call")
}
.buttonStyle(PlainButtonStyle())
}
}
}
}
}
struct CallUsView_Previews: PreviewProvider {
static var previews: some View {
CallUsView()
}
}
没有适用于iphone模拟器的手机应用程序,因此tel://无法在模拟器中打开该应用程序。请在一个真正的iphone中检查这个,它将完美地工作