首页 > 解决方案 > 在 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 中它工作正常请有人帮助我,因为我有最后期限。

标签: iosswiftframeworksvoippushkit

解决方案


我想出了解决方案最好的方法是在你的框架中创建你的自定义类作为委托,并将这个类导入你想要添加框架的应用程序 AppDelegate 中。如果有人想要更详细的答案,请在评论部分告诉我。我很乐意提供帮助。


推荐阅读