草庐IT

通知栏

全部标签

ios - Swift - 本地通知不会被触发

我正在使用Swift3进行编码,我只是想立即发送通知,没有任何延迟或间隔。但是,通知永远不会被触发。这是我的代码..ViewController代码importUserNotificationsclassHomeViewController:UIViewController{varisGrantedNotificationAccess:Bool=falseoverridefuncviewDidLoad(){super.viewDidLoad()UNUserNotificationCenter.current().requestAuthorization(options:[.alert,

ios - 快速用户通知 : why is nextTriggerDate nil?

当我运行以下命令时(2017年1月7日):letdateComponents=Calendar.current.dateComponents(in:TimeZone.current,from:date)print("dateComponents=\(dateComponents)")lettrigger=UNCalendarNotificationTrigger(dateMatching:dateComponents,repeats:false)letnextDate=trigger.nextTriggerDate()print("nextDate=\(nextDate)")然后我得到

swift - 使用 NSLocalizedString 的通知服务扩展

我正在使用NotificationSerivceExtension来根据我的需要更改来自服务器的文本。但是,这对普通字符串来说效果很好。但是当我将NSLocalizedString与它一起使用时,它不会显示本地化字符串,而是显示字符串的字段名称。例如:在UNNotificationServiceExtension中:letCompanyViewLM=NSLocalizedString("Notifications.View",comment:"NoComment")在Localizable.strings中,我放置了以下行:Notifications.View="IViewedyour

ios - 键盘通知

我正在尝试使用键盘扩展从userInfo获取键盘大小。我加NSNotificationCenter.defaultCenter().addObserver(self,selector:"keyboardWillShow:",name:UIKeyboardDidShowNotification,object:nil)在我的KeyboardViewController.swift中,但是keyboardWillShow永远不会被调用。 最佳答案 先注册键盘通知overridefuncviewWillAppear(animated:Boo

objective-c - 在混合语言项目中提取通知用户信息

我正在从事一个混合语言项目,在XCode6中结合了ObjectiveC和Swift。在这个项目中,Singleton(ObjectiveC)类发布一个通知,然后由ViewController(Swift)接收。单例.h#importNSString*constnotificationString=@"notificationString";@interfaceSingleton:NSObject+(id)sharedSingleton;-(void)post;@end单例.m#import"Singleton.h"staticSingleton*shared=nil;@implemen

ios - FCM 推送通知在 iOS 11 中不起作用

我需要处理推送通知,这是使用较低版本的ios完成的,但在ios11中从未收到任何推送通知。我使用Firebase云消息传递。拜托,任何人都有解决方案,请分享。 最佳答案 请检查为funcapplication(_application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[UIApplicationLaunchOptionsKey:Any]?)->Bool{//UseFirebaselibrarytoconfigureAPIsFirebaseApp.con

swift - iOS 10 通知内容扩展未加载

我有一个简单的应用程序来玩推送通知。我有NotificationServiceExtension工作。我可以发送带有图像URL的远程通知并加载它。我似乎无法让通知内容扩展正常工作。我浏览了多个教程,他们都说,只需从目标菜单创建一个通知内容扩展,然后在通知内容扩展Info.plist中设置UNNotificationCategory一些字符串。然后,当您推送通知时,在“aps”json-block中确保类别与UNNotificationCategory相同。当我收到通知时,我尝试将其向下、向左或向右滑动,但实际上没有任何反应。但是,服务扩展运行良好。我使用的是装有ios10和XCode8

javascript - 当特定屏幕以 html 显示时,从 WKWebView 获取通知到 Swift

我有一个samplehtml我正在使用WKWebView来显示此html。我想要的是,当用户完成游戏时,即出现“高分”屏幕时,我们也会在代码中收到通知(即swift),这样我们就可以忽略该View并获得最高分。这样做的可能方法是什么?我做了以下但它没有提供任何功能funcshowHtml5(){varwkWebView=WKWebView()letframe=CGRect(x:0,y:0,width:UIScreen.main.bounds.width,height:UIScreen.main.bounds.height)letcontentController=WKUserConte

ios - 如何在早上 8 点发出每日通知? ( swift 3)

很抱歉向您提出这样的要求,但我已经尝试了五种不同的方法,但都没有奏效。我目前正在开发一款应用程序,当您每天醒来时,它会向您发送一strip有有趣事实的小通知。它从设置的数组中获取这些事实。我尝试过使用UNNotificationCenter、UILocalNotification等,但我没有成功编写该函数。如果您能帮我解决这段代码,我会很高兴!所以,在早上8点,应用程序必须调用从数组中给它一个新事实的函数,并将其存储在UserDefaults中,我们称之为newFact()每天早上8点发出通知,即使手机处于锁定状态也是如此如果你能帮助我,我将不胜感激! 最佳

ios - Swift 清除特定的远程通知

我们目前正在开发IOS应用程序。该应用程序基本上应该通知工作人员有关新事件/请求的信息,并且工作人员可以选择取消或接受该事件(例如,客户问:“我想喝咖啡”,工作人员说:“好的,我会做的”或“抱歉,做不到”)。这个想法是请求同时出现在多个智能手机(来自多个工作人员)上,并且通知包含接受/拒绝按钮。问题是我们想使用通知(远程)来解决这个问题。但有一件事我们不清楚。可以说我收到了三个请求/通知。但在我有时间检查它们之前,其他工作人员中的一个已经解决了其中一个请求。是否可以从所有员工电话中清除/删除此给定请求?因为否则我正在处理一个已经解决的请求?什么是解决它的最佳选择。为每个请求推送远程通知