草庐IT

NOTIFICATION

全部标签

notifications - Swift 和 NSUserNotification - 没有横幅或警报,但会静默添加到通知列表中

我正在学习Swift,想显示一个简单的用户通知作为测试。我的构建成功,但没有显示横幅,而是将通知静默添加到通知列表中。我已经验证“请勿打扰”已关闭,我在AppleScript中尝试了同样的操作,成功了,并且有一次在摆弄NSUserNotificationAlertStyle和我应用程序的info.plist中的代码时,我成功了,非静音警报(不是横幅)。然而,这只发生过一次。我创建了一个新项目,其中包含Swift文件但没有Storyboard。我的AppDelegate.swift包含importCocoaclassAppDelegate:NSObject,NSApplicationDe

ios - 字典无法识别键类型

在Xcode的beta3中,以下代码不再有效:funckeyboardWasShown(notification:NSNotification){varinfo=notification.userInfokeyboardSize=info.objectForKey(UIKeyboardFrameBeginUserInfoKey).CGRectValue().size}在指令中:keyboardSize=info.objectForKey(UIKeyboardFrameBeginUserInfoKey).CGRectValue().sizeXCode返回错误[NSObject:AnyOb

ios - 字典无法识别键类型

在Xcode的beta3中,以下代码不再有效:funckeyboardWasShown(notification:NSNotification){varinfo=notification.userInfokeyboardSize=info.objectForKey(UIKeyboardFrameBeginUserInfoKey).CGRectValue().size}在指令中:keyboardSize=info.objectForKey(UIKeyboardFrameBeginUserInfoKey).CGRectValue().sizeXCode返回错误[NSObject:AnyOb

ios - NSNotificationCenter Swift 3.0 在键盘上的显示和隐藏

我正在尝试在键盘显示和消失时运行一个函数,并具有以下代码:letnotificationCenter=NotificationCenter.defaultnotificationCenter.addObserver(self,selector:#selector(ViewController.keyBoardUp(Notification:)),name:NSNotification.Name.UIKeyboardWillShow,object:nil)和下面的函数keyBoardUp:funckeyBoardUp(Notification:NSNotification){print(

ios - NSNotificationCenter Swift 3.0 在键盘上的显示和隐藏

我正在尝试在键盘显示和消失时运行一个函数,并具有以下代码:letnotificationCenter=NotificationCenter.defaultnotificationCenter.addObserver(self,selector:#selector(ViewController.keyBoardUp(Notification:)),name:NSNotification.Name.UIKeyboardWillShow,object:nil)和下面的函数keyBoardUp:funckeyBoardUp(Notification:NSNotification){print(

ios - IOS 版本兼容的本地和推送通知

我在iOS10中开发了localNotifications。它工作得很好。但是现在如果用户使用iOS9及以上版本,我应该如何编写localnotifications和pushnotification代码。有人可以帮忙吗?下面是iOS10中的代码importUIKitimportUserNotifications@available(iOS10.0,*)classViewController:UIViewController,UNUserNotificationCenterDelegate{overridefuncviewDidLoad(){super.viewDidLoad()if#a

ios - IOS 版本兼容的本地和推送通知

我在iOS10中开发了localNotifications。它工作得很好。但是现在如果用户使用iOS9及以上版本,我应该如何编写localnotifications和pushnotification代码。有人可以帮忙吗?下面是iOS10中的代码importUIKitimportUserNotifications@available(iOS10.0,*)classViewController:UIViewController,UNUserNotificationCenterDelegate{overridefuncviewDidLoad(){super.viewDidLoad()if#a

ios - Firebase 云消息传递不创建推送通知但获取信息

我正在学习本教程(https://www.youtube.com/watch?v=JsWHzU1DxjM)以尝试将推送通知放入我的iOS应用程序。我能够成功获得APNS证书并将“推送通知”和“后台模式”功能设置为开启。此外,当我从firebase控制台发送通知时,Firebase能够从通知中获取信息。但是,当应用程序在后台运行时,横幅通知永远不会出现。我觉得我可能在将教程从Objective-C转换为Swift时遇到了问题,因为教程是在Objective-C中,但我不确定。如果有帮助,我会放置我的AppDelegate类和程序输出。@UIApplicationMainclassAppD

ios - Firebase 云消息传递不创建推送通知但获取信息

我正在学习本教程(https://www.youtube.com/watch?v=JsWHzU1DxjM)以尝试将推送通知放入我的iOS应用程序。我能够成功获得APNS证书并将“推送通知”和“后台模式”功能设置为开启。此外,当我从firebase控制台发送通知时,Firebase能够从通知中获取信息。但是,当应用程序在后台运行时,横幅通知永远不会出现。我觉得我可能在将教程从Objective-C转换为Swift时遇到了问题,因为教程是在Objective-C中,但我不确定。如果有帮助,我会放置我的AppDelegate类和程序输出。@UIApplicationMainclassAppD

dictionary - 如何使用 Swift 访问通过 NSNotification 传递的字典

我有发送通知的代码(其中serialNumber是一个字符串):vardataDict=Dictionary()dataDict["Identity"]=serialNumberdataDict["Direction"]="Add"NSNotificationCenter.defaultCenter().postNotificationName("deviceActivity",object:self,userInfo:dataDict)接收此通知的代码:funcdeviceActivity(notification:NSNotification){//Thismethodisinvo