在 Swift 中,push 操作没有一个专门的回调来表示它是否成功完成。push 操作是异步的,这意味着它会在后台运行,而不会阻塞主线程。你可以通过监听 application:didRegisterForRemoteNotificationsWithDeviceToken 方法来判断 push 操作是否成功,该方法会在注册成功后被调用。如果注册失败,则可以在 application:didFailToRegisterForRemoteNotificationsWithError 方法中获取错误信息。

另外,你也可以使用 UNUserNotificationCenter 来处理推送通知的回调。你可以实现 UNUserNotificationCenterDelegate 协议,并监听 userNotificationCenter(_:didReceive:withCompletionHandler:) 方法来处理推送通知的到达情况。在这个方法中,你可以检查推送通知的内容,并根据需要采取相应的操作。

swift中push没有完成的回调么

原文地址: http://www.cveoy.top/t/topic/hVNf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录