每当应用程序进入iBeacon区域时,我都会触发本地通知。我使用CLLocationManager持续监控位置变化。该应用在前台和后台模式下均运行良好,只要设备进入iBeacon区域就会触发本地通知。我想触发本地通知,当设备进入iBeacon区域时,即使如果应用程序未启动一次(或)如果应用程序退出/终止/终止 最佳答案 无需特殊编程即可实现此功能。如果您可以让您的应用程序在后台执行此操作,则它在应用程序被终止或重新启动后也应该可以工作(如果允许足够的时间传递给CoreLocation进行初始化。)如果您没有看到这项工作,您可能遇到了
这是HowtochecklaunchOptionsinSwift?的后续问题-我让我的应用程序成功启动而没有崩溃,但我似乎无法正确检测应用程序何时从通知启动与正常启动。我正在像这样创建我的UILocalNotification://setupafrequentlyrecurringnotificationherejustfortesting...varfast=UILocalNotification()fast.fireDate=NSDate(timeIntervalSinceNow:15)fast.alertBody="AlertMessage"fast.timeZone=NSTim
从iOS8开始,您需要注册并提示用户使用本地通知。因此,我想实现一种方法来仔细检查这些权限。如何检查本地通知设置是否未确定/未设置?到目前为止,我只知道如何检查本地通知是否被granted或denied,像这样......varcurrentStatus=UIApplication.sharedApplication().currentUserNotificationSettings()varrequiredStatus:UIUserNotificationType=UIUserNotificationType.AlertifcurrentStatus.types==requiredS
我想在我的本地通知发出后运行一些代码来更新ViewController,我已经尝试过函数didReceiveLocalNotification,但它只在用户点击通知时才有效,我是想知道是否有一种方法可以在通知发出后运行一个函数? 最佳答案 我认为您无法知道本地通知何时发出,主要是因为您可以安排本地通知或立即发送,以防您的应用程序处于后台。根据Apple:YouschedulealocalnotificationbycallingscheduleLocalNotification:.Theappusesthefiredatespeci
我正在向富通知添加缩略图。我生成用作附件的图像,如下所示:leturl=URL(fileURLWithPath:NSTemporaryDirectory(),isDirectory:true)letfileURL=url.appendingPathComponent("someImageName",isDirectory:false).appendingPathExtension("png")do{tryUIImagePNGRepresentation(image)?.write(to:fileURL)}catch{print("Couldnotwrite:",error)}这是成功的
我正在做一个安排本地通知并保存用户信息的应用程序。这部分没问题。但是当应用程序关闭时,通知出现,但是当用户点击时,该方法没有被调用,我无法处理userInfo。我看到有一种新方法可以使用UNUserNotificationCenter接收通知。但是也不起作用。这是我在AppDelegate中的实现:@available(iOS10.0,*)funcuserNotificationCenter(_center:UNUserNotificationCenter,didReceiveresponse:UNNotificationResponse,withCompletionHandlerco
我正在尝试添加自定义本地通知,但我的操作仅收到股票通知:我的Storyboard看起来像这样(标准模板):我有一个将UNNotificationExtensionCategory设置为awesomeNotification的扩展(在Info.plist中)。此外,此扩展的基础是iOS-ApplicationExtension中的NotificationContent模板。在我的应用委托(delegate)中,我有这个:funcapplication(_application:UIApplication,didFinishLaunchingWithOptionslaunchOptions
这有可能吗?UIApplication'sscheduledLocalNotifications似乎没有返回已经发送到用户通知中心的通知,所以我认为这可能是设计使然,但我找不到任何有据可查的证据。有人知道吗?谢谢!编辑:发现这个:YoucancancelaspecificschedulednotificationbycallingcancelLocalNotification:ontheapplicationobject,andyoucancancelallschedulednotificationsbycallingcancelAllLocalNotifications.Bothof
这有可能吗?UIApplication'sscheduledLocalNotifications似乎没有返回已经发送到用户通知中心的通知,所以我认为这可能是设计使然,但我找不到任何有据可查的证据。有人知道吗?谢谢!编辑:发现这个:YoucancancelaspecificschedulednotificationbycallingcancelLocalNotification:ontheapplicationobject,andyoucancancelallschedulednotificationsbycallingcancelAllLocalNotifications.Bothof
我的问题是:我在iOS应用程序上安排了一些UILocalNotifications,问题是如果我删除应用程序而不删除与通知关联的对象(并因此从scheduledNotifications数组中删除通知),通知仍然会触发。虽然我没有经历过它们实际触发(它们被设置为在一周的间隔内重复)我有这方面的证据,因为我在应用程序启动时NSLogscheduledNotifications数组,即使在删除应用程序并重新安装它(与实体数据模型消失了),仍然显示一些预定的通知。我在Apple的引用库中搜索了UIApplication和UIApplicationDelegate引用,但我没有找到任何方法来知