swift - 服务扩展和内容扩展的供应配置文件

标签 swift xcode provisioning-profile ios-app-extension rich-notifications

我正在尝试在我的 iOS 应用程序中实现丰富的通知,并且在使用通知服务扩展通知内容扩展时,运行我的应用程序后我收到相同 bundle 的错误标识符。 对于这些扩展,我是否需要使用单独的配置文件? 比如我的代码,一个用于通知服务扩展,一个用于通知内容扩展?

最佳答案

是的,您必须为通知服务扩展和通知内容扩展使用单独的配置文件。您可以使用此链接作为引用。

https://mobisoftinfotech.com/resources/mguide/ios-10-rich-notifications-tutorial/

服务扩展:

服务扩展的入口点类 UNNotificationServiceExtension

它重写了 2 个方法:

func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void) {
}

func serviceExtensionTimeWillExpire() {
}

内容扩展的入口点类是 UIViewController 及其实现协议(protocol)

func didReceive(_ notification: UNNotification) {
}

关于swift - 服务扩展和内容扩展的供应配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50925373/

相关文章:

ios - 尝试使用 BGAppRefreshTask 并收到错误 No task request with identifier <decode : missing data> has been scheduled

ios - AWSS3 上传失败并出现错误

ios - 如何从照片中获取 GPS 数据

iphone - 如何将图像从 iPhone 中的应用程序文档文件夹保存到我的设备图像库文件夹中?

ios - 当另一个按钮被隐藏时居中一个按钮的约束

ios - Sprite-kit:检测左右触摸

objective-c - SDK/框架包含在 xCode 项目中时如何工作?

ios - 如何在 xcode 8.2.1 中生成新的 ipa 文件?

ios - 无法下载应用程序,此时无法安装应用程序

ios - 奇怪的 "The executable was signed with invalid entitlements"错误...似乎是由 iOS 8 共享引起的?