Ios 如何通知应用程序用户打开WiFi或4G
我是新开发人员,正在开发我的第一个ios应用程序。您能告诉我如何通知用户打开WiFi或任何其他类型的互联网信号吗?我的意思是,我的应用程序需要互联网信号,如果我没有打开它,它甚至不会加载第一个视图。我认为它正在崩溃,因为什么都没有发生。请告诉我如何通知用户,可能是通过小规模通知。当我在第二视图控制器中需要GPS信号时,我会使用类似的方法:Ios 如何通知应用程序用户打开WiFi或4G,ios,notifications,Ios,Notifications,我是新开发人员,正在开发我的第一个ios应用程序。您能告诉我如何通知用户打开WiFi或任何其他类型的互联网信号吗?我的意思是,我的应用程序需要互联网信号,如果我没有打开它,它甚至不会加载第一个视图。我认为它正在崩溃,因为什么都没有发生。请告诉我如何通知用户,可能是通过小规模通知。当我在第二视图控制器中需要GPS信号时,我会使用类似的方法: let alertC : UIAlertController = UIAlertController(title: "Iwin", message: "U
let alertC : UIAlertController = UIAlertController(title: "Iwin", message: "UserLocation Not Updated turn on your gps", preferredStyle: .alert)
let okAction : UIAlertAction = UIAlertAction(title: "oK", style: .default, handler: { (okActn) in
print("User pressed ok")
})
但我不知道当用户打开应用程序时如何加载类似的通知。我建议使用
“我是新开发人员”,检查pods安装
您可以执行类似的操作:
AppDelegate:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
let reachability = Reachability()!
do {
try reachability.startNotifier()
} catch {
print("Unable to start notifier")
}
return true
}
视图控制器:
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
NotificationCenter.default.addObserver(self, selector: #selector(self.reachabilityChanged),name: ReachabilityChangedNotification,object: reachability)
do{
try reachability.startNotifier()
}catch{
print("could not start reachability notifier")
}
}
我建议使用
“我是新开发人员”,检查pods安装
您可以执行类似的操作:
AppDelegate:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
let reachability = Reachability()!
do {
try reachability.startNotifier()
} catch {
print("Unable to start notifier")
}
return true
}
视图控制器:
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
NotificationCenter.default.addObserver(self, selector: #selector(self.reachabilityChanged),name: ReachabilityChangedNotification,object: reachability)
do{
try reachability.startNotifier()
}catch{
print("could not start reachability notifier")
}
}
在更新appAnwer之前,我已经安装了cocoapods。如果您对解决方案仍有问题,请添加注释。您是否可以建议我如何安装swift 3的可达性,因为我的是以前的版本。我试过使用“ReachabilitySwift”、“~>3”,但它不起作用如果(pod“ReachabilitySwift”、“~>3”)不起作用,就让它(pod“ReachabilitySwift”)运行,但不指定版本,它应该会自动安装最新版本。好的,我安装了它,但我在appAnwer中安装cocoapods之前的代码似乎有问题。如果您对解决方案仍有问题,请添加注释。您是否可以建议我如何安装swift 3的可达性,因为我的是以前的版本。我试过使用'ReachabilitySwift','~>3',但它不起作用如果(pod'ReachabilitySwift','~>3')不起作用,就让它(pod'ReachabilitySwift')运行,但不指定版本,它应该会自动安装最新版本。好的,我安装了它,但代码似乎有问题