相同的源代码在 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/