在swift类中使用Pushkit,而不是AppDelegate

时间:2018-09-18 05:59:07

标签: ios swift frameworks voip pushkit

我正在尝试创建一个快速框架,该框架允许使用Pushkit和callkit在iOS中进行VOIP调用。 因为,Framework没有AppDelegate,并且根据apple docs的规定,pushkit只能在AppDelegate或文件扩展名中使用。 因此,在快速类中使用Pushkit框架作为PKPushRegistryDelegate协议时,我面临着一个巨大的问题:-

func pushRegistry(_ registry: PKPushRegistry, didUpdate pushCredentials: PKPushCredentials, for type: PKPushType){}
当我在快速类而不是AppDelegate中使用它时,不会调用

。 但是在AppDelegate中它可以正常工作 请耐心等待,因为我有截止日期。

1 个答案:

答案 0 :(得分:0)

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