iOS 10 个通知内容扩展未加载
iOS 10 Notification Content Extension not loading
我有一个简单的应用程序可以玩推送通知。我有 Notification Service Extension 工作。我可以发送带有图像的远程通知 URL 并加载它。
我似乎无法让通知内容扩展正常工作。我浏览了多个教程,他们都说,只需从目标菜单创建一个通知内容扩展,然后在通知内容扩展 Info.plist 中设置
UNNotificationCategory
到一些字符串。然后,当您推送通知时,在 "aps" json 块内确保类别与 UNNotificationCategory 相同。
当我收到通知时,我尝试将其向下、向左或向右滑动,但实际上没有任何反应。但是,服务扩展运行良好。
我正在使用 iPhone 5,ios 10 和 XCode 8.0。我读到过只有具有 3d touch 的设备才能查看内容扩展,但自从 xCode 8 结束测试后,情况就发生了变化。
有什么想法吗?我该如何调试呢?我已经尝试 运行 选择了通知扩展的应用程序并打印出里面的东西
didReceive
但我运气不好。
请检查您是否在UNMutableNotificationContent()
中设置了类别标识符例如
let content = UNMutableNotificationContent()
content.categoryIdentifier = "awesomeNotification"
其中 "awesomeNotification" 是您的 UNNotificationCategory
的标识符
尽管我在 Whosebug 和网上的其他地方读到了,扩展推送通知在 iPhone 5 和 IOS 10 上不起作用。我借了一个 iPhone 6+ 和我的代码运行良好。
这样的问题。 iOS 内容扩展适用于 iPhone 5s、SE、iPad2mini,但不适用于 iPhone 5、5c:
UNUserNotificationCenter.current().supportsContentExtensions 在 iPhone 5、5c 上为 false
确保将扩展的部署目标设置为与您的应用程序目标相同。
对我来说,这是因为更改了签名证书。我能够通过以下方式解决它:
- 正在删除应用(以及应用组中的所有应用)
- 正在重启phone
- 正在退出 Xcode
- 清洁项目
- 运行 再一次
我有一个简单的应用程序可以玩推送通知。我有 Notification Service Extension 工作。我可以发送带有图像的远程通知 URL 并加载它。
我似乎无法让通知内容扩展正常工作。我浏览了多个教程,他们都说,只需从目标菜单创建一个通知内容扩展,然后在通知内容扩展 Info.plist 中设置
UNNotificationCategory
到一些字符串。然后,当您推送通知时,在 "aps" json 块内确保类别与 UNNotificationCategory 相同。
当我收到通知时,我尝试将其向下、向左或向右滑动,但实际上没有任何反应。但是,服务扩展运行良好。
我正在使用 iPhone 5,ios 10 和 XCode 8.0。我读到过只有具有 3d touch 的设备才能查看内容扩展,但自从 xCode 8 结束测试后,情况就发生了变化。
有什么想法吗?我该如何调试呢?我已经尝试 运行 选择了通知扩展的应用程序并打印出里面的东西
didReceive
但我运气不好。
请检查您是否在UNMutableNotificationContent()
中设置了类别标识符例如
let content = UNMutableNotificationContent()
content.categoryIdentifier = "awesomeNotification"
其中 "awesomeNotification" 是您的 UNNotificationCategory
尽管我在 Whosebug 和网上的其他地方读到了,扩展推送通知在 iPhone 5 和 IOS 10 上不起作用。我借了一个 iPhone 6+ 和我的代码运行良好。
这样的问题。 iOS 内容扩展适用于 iPhone 5s、SE、iPad2mini,但不适用于 iPhone 5、5c:
UNUserNotificationCenter.current().supportsContentExtensions 在 iPhone 5、5c 上为 false
确保将扩展的部署目标设置为与您的应用程序目标相同。
对我来说,这是因为更改了签名证书。我能够通过以下方式解决它:
- 正在删除应用(以及应用组中的所有应用)
- 正在重启phone
- 正在退出 Xcode
- 清洁项目
- 运行 再一次