对于Swift3/iOS10,请看此链接:
ios10,Swift 3和Firebase推送通知(FCM)
我正在尝试使用Firebase进行通知,我完全按照文档中的描述进行了集成.但我不明白为什么不起作用.当我构建我的项目时,我看到这一行:
2016-05-25 16:09:34.987: <FIRInstanceID/WARNING> Failed to fetch default token Error Domain=com.firebase.iid Code=0 "(null)"
Run Code Online (Sandbox Code Playgroud)
这是我的AppDelegate:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
FIRApp.configure()
FIRDatabase.database().persistenceEnabled = true
var service: DataService = DataService()
service.start()
registerForPushNotifications(application)
application.registerForRemoteNotifications()
return true
}
func registerForPushNotifications(application: UIApplication) {
let notificationSettings = UIUserNotificationSettings(
forTypes: [.Badge, .Sound, .Alert], categories: nil)
application.registerUserNotificationSettings(notificationSettings)
}
func application(application: UIApplication, didRegisterUserNotificationSettings notificationSettings: UIUserNotificationSettings) {
if notificationSettings.types != .None {
application.registerForRemoteNotifications()
}
}
func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) { …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用FCM进行通知.
但<FIRInstanceID/WARNING>无法获取APNS令牌错误Domain=com.firebase.iid Code=1001 "(null)"发生,所以我无法得到通知.有什么问题?
在控制台,
无法获取APNS令牌Error Domain=com.firebase.iid Code=1001 "(null)"
以下是我的代码 Appdelegate
import UIKit
import CoreData
import Alamofire
import Firebase
import FirebaseInstanceID
import FirebaseMessaging
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
var badgeCount : Int = 0;
enum BasicValidity : String {
case Success = "basicInfo"
case Fail = "OauthAuthentificationError"
}
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
let …Run Code Online (Sandbox Code Playgroud) ios firebase swift firebase-cloud-messaging firebase-notifications