124得票11回答
在Xcode 8 / Swift 3.0中注册推送通知?

我正尝试让我的应用在Xcode 8.0中运行,并遇到了一个错误。我知道这段代码在以前的Swift版本中运行良好,但我认为在新版本中,这段代码已经发生了改变。以下是我正在尝试运行的代码:let settings = UIUserNotificationSettings(forTypes: [.S...

86得票8回答
UIApplication.registerForRemoteNotifications() 只能在主线程调用。

Xcode 9(iOS 11)在我注册推送(远程)通知时显示错误/警告。 以下是错误信息: 以下是我尝试的代码: let center = UNUserNotificationCenter.current() center.delegate = self center.reques...

51得票5回答
在应用程序前台时如何展示本地通知(Swift 3)

显然,这现在在ios10中是可能的:optional func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotificati...

30得票5回答
在iOS 10 - Swift 3中添加本地通知

我一直在尝试向新的UNUserNotificationCenter添加通知,但似乎没有成功。 我的视图控制器有一个动作:@IBAction func sendPressed(_ sender: AnyObject) { let content = UNMutableNotificati...

29得票5回答
在应用内启用或禁用iPhone推送通知

我有一个iPhone应用程序,可以接收推送通知。目前,我可以通过转到iPhone的设置/通知来禁用我的应用程序的推送通知。 但是我想在我的应用程序中添加一个开关或按钮来启用或禁用推送通知。 这是可以做到的,因为我在foursqure iPhone应用程序中看到了它。他们在设置中有一个称为通...

27得票2回答
如何在应用中启用/禁用推送通知?

在我的应用程序中,我想要从应用程序的设置页面启用/禁用推送通知。有人可以建议我一种解决方案,以便从应用程序中打开/关闭通知中心中应用程序的状态?

22得票4回答
iOS 10如何使用UNUserNotificationCenter查看待处理通知列表?

解决方案代码:let center = UNUserNotificationCenter.current() print(center.getPendingNotificationRequests(completionHandler: { error in // error h...

20得票2回答
UNUserNotificationCenter的removeAllPendingNotificationRequests()方法何时完成?

iOS文档中说,UNUserNotificationCenter的removeAllPendingNotificationRequests()是异步的。 我的目标是: 1. 调用 removeAllPendingNotificationRequests()来删除所有计划的通知。 2. 安排...

19得票3回答
UNUserNotificationCenter链接错误

我有一个Xcode项目,使用的是Xcode 8.1 (8B62)版本,有两个目标:一个用于应用程序的付费版本,另一个用于免费版本。它们都管理远程推送通知。自从我使用了新框架UNUserNotificationCenter.framwork的iOS 10更改后,第一个目标一切正常,而第二个目标则...

16得票2回答
如何在iOS 10中使用UNUserNotificationCenterDelegate,当新通知到达时,删除先前发送的通知?

这个问题涉及iOS 10中的新的UserNotifications框架。我有一个应用程序,在用户在应用程序中执行某些操作后的每半小时安排本地通知,从1小时开始。为了避免用户的锁定屏幕或通知中心混乱,我只想显示一条通知,因此只有一条通知具有最近和相关的信息。我的计划是在任何时候清除所有已发送的通...