【发布时间】:2017-10-12 14:21:58
【问题描述】:
我的应用程序正常接收推送通知,但没有调用任何UIApplicationDelegate 方法(具体查看application(_:didReceiveRemoteNotification:))。这只发生在应用程序的第一个会话(用户批准推送通知的会话)中。
如果我终止该应用程序并再次运行它,我仍然会收到通知,但随后会正确调用委托方法。
这怎么可能,以前有人遇到过这个问题吗?这是推送通知的一个非常基本的实现。
【问题讨论】:
-
不确定,但我猜你的令牌注册得不够早,你关闭应用程序或其他东西,触发它来注册令牌...
-
只是为了让您正确 - 终止您的应用程序后不再调用您的代码?例如 - application(_:didReceiveRemoteNotification:) -> 如果是这样,请查看以下 stackoverflow 主题:stackoverflow.com/questions/46330053/…
标签: ios swift push-notification