ios - 在 swift 类中使用 Pushkit 而不是 AppDelegate
问题描述
我正在尝试创建一个快速框架,允许使用 Pushkit 和 callkit 在 iOS 中进行 VOIP 呼叫。因为,框架没有 AppDelegate 并且根据苹果文档 pushkit 只能用于 AppDelegate 或文件扩展名。因此,在 swift 类中使用 Pushkit 框架作为 PKPushRegistryDelegate 协议时,我面临着一个巨大的问题:-
func pushRegistry(_ registry: PKPushRegistry, didUpdate pushCredentials: PKPushCredentials, for type: PKPushType){}
当我在 swift 类而不是 AppDelegate 中使用它时不会被调用。但是在 AppDelegate 中它工作正常请有人帮助我,因为我有最后期限。
解决方案
我想出了解决方案最好的方法是在你的框架中创建你的自定义类作为委托,并将这个类导入你想要添加框架的应用程序 AppDelegate 中。如果有人想要更详细的答案,请在评论部分告诉我。我很乐意提供帮助。
推荐阅读
- html - 背景图像在 Safari 中未正确拉伸
- python - 函数 __get__ 方法是否像装饰器一样?
- python - 如何在python中使用pywinusb读取数据
- java - java中流Collectors.toList()中的不兼容类型
- windows - 使用 BatchFile 将图像从文件复制到剪贴板
- ms-access - 一个表中的两个字段与另一个表相关
- jenkins - 无论如何在静态范围内使用环境变量?
- php - 如何将数据库表中的 SQL 数据回显到
- angular - Angular 7 formGroup 未定义
- javascript - 剪贴板扩展 chrome 没有输入显示