ios - 使用 Xcode 8.1 不接收推送通知

标签 ios xcode apple-push-notifications

相同的源代码在 Xcode 7.3.1 上运行良好,但是当我使用 Xcode 8.1 编译时,我再也没有收到任何推送通知

是的,我启用了设置->目标->功能->PushNotifications。

而且,是的,这两个方法被称为: didRegisterUserNotificationSettings didRegisterForRemoteNotificationsWithDeviceToken

我正在测试设备 iPhone 6S,iOS 10.1.1 我已经清理了构建

我尝试了一些来自 stackoverflow 的建议解决方案,建议使用 UNUserNotificationCenter,但没有帮助。

可能有什么问题?

最佳答案

您可以使用以下两个代理名称 UNUserNotificationCenterDelegate 的 iOS10 代理

For Swift:

func userNotificationCenter(_ center: UNUserNotificationCenter,  willPresent notification: UNNotification, withCompletionHandler   completionHandler: @escaping (_ options:   UNNotificationPresentationOptions) -> Void) {

print("\(notification.request.content.userInfo)")}

 func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) {

print("\(response.notification.request.content.userInfo)")}

关于ios - 使用 Xcode 8.1 不接收推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40619378/

相关文章:

ios - 当 UITableViewController 的子类包含在 subview 中时,它不会触发 didSelectRowAtIndexPath,我该如何解决这个问题?

ios - 如何为 iPhone 5 屏幕分辨率开发或迁移应用程序?

购买订阅后 iOS 应用程序在启动时崩溃,但只有在发布到 AppStore 时,TestFlight 才能正常工作

swift - 访问 XCUIElement 中的最后一个元素

php - iPhone SDK 推送通知随机失败

objective-c - 得到 PN 但是申请 :application didReceiveRemoteNotification: not triggered when app icon is selected

ios - 如何使用 Swift 将搜索栏与 Xcode 6 中的 uiwebview 连接起来?

ios - 没有 '+=' 候选产生预期的上下文结果类型 'Int'

ios - 无法将 Carthage 框架链接到 Xcode 项目

ios - Apple APNS 流与未注册的设备