我正在接收令牌,但当我从Firebase控制台发送通知时,无论应用程序是否后台,我的设备上都不会发生任何事情。与此同时,我的Android应用程序会收到通知。
我遵循了这个指南:
https://firebase.google.com/docs/cloud-messaging/ios/client
为了确定起见,我还在复制粘贴了样本代码
https://github.com/firebase/quickstart-ios/blob/master/messaging/MessagingExampleSwift/AppDelegate.swift
测试此功能:
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
print("----- Successfully registered for notifications!")
}
有效,并且没有调用didFailToRegisterForRemoteNotificationsWithError函数。
我现在能做什么?
事实证明,如果你的应用程序尚未被批准进入应用商店,那么只有不包含通知对象的消息才会被传递。
在推出第一个版本后,推送通知对您的应用程序有效,即使在调试模式下也是如此。