相同的源代码在Xcode 7.3.1中运行良好,但是当我使用Xcode 8.1编译时,我从未收到任何推送通知
是的,我启用了设置 - >目标 - >功能 - >推送通知。
而且,是的,这两种方法被称为: didRegisterUserNotificationSettings didRegisterForRemoteNotificationsWithDeviceToken
我在设备iPhone 6S,iOS 10.1.1上进行测试 我已经清理了构建
我尝试了一些来自stackoverflow的建议解决方案,建议使用UNUserNotificationCenter,但没有任何帮助。
可能出现什么问题?
答案 0 :(得分:1)
您可以在iOS10下使用以下两个委托代表名称UNUserNotificationCenterDelegate
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)")}