У меня есть приложение, которое хранит пользовательский сеанс в NSUserDefaults. Когда приложение принудительно закрывается, вначале проверьте, есть ли сеанс пользователя контроллера данных, если он отправлен в начальное окно следующим образом:
override func viewWillAppear(animated: Bool) {
self.view.hidden = true
let defaults = NSUserDefaults.standardUserDefaults()
if defaults.stringForKey("user") != nil
{
dispatch_async(dispatch_get_main_queue(), { () -> Void in
let viewController:UIViewController = self.storyboard?.instantiateViewControllerWithIdentifier("vistaInicio") as! ViewControllerInicio
self.presentViewController(viewController, animated: true, completion: nil)
})
}else
{
self.view.hidden = false
}
}
Это работало гладко до сегодняшнего дня, когда я решил реализовать push-уведомления с обновлением firebase после этого учебника Настройка клиентского приложения CloudBase Firebase для iOS. Проблема возникает, когда он убил приложение и снова вводит следующий код ошибки:
2016-05-19 16:05:27.647: <FIRInstanceID/WARNING> Failed to fetch APNS token Error Domain=com.firebase.iid Code=1001 "(full)"
2016-05-19 16:05:27.659: <FIRMessaging/INFO> FIRMessaging library version 1.1.0
2016-05-19 16:05:27.831: <FIRMessaging/WARNING> FIRMessaging registration is not ready with auth credentials
Unable to connect with FCM. Optional(Error Domain=com.google.fcm Code=501 "(null)")