2016-12-13 5 views
1

Так что мои Firebase уведомление толчка не работает на прошивке (Simulator + у меня нет учетной записи разработчика, может ли это быть уже причиной?)Firebase Push-уведомления не работает

Что я сделал:

  • Создано приложение в Google Firebase (я думаю, что я не добавить отпечатки пальцев, потому что у меня нет его пока)
  • Добавлено Firebase/FirebaseMessaging к моему Podfile
  • Добавлено GoogleService-Info.plist в мой каталог проекта
  • Добавлено Keychain Обмен в Возможности
  • Добавлен следующий код в мой App Делегат:

Вот мой код:

import Firebase 
import UserNotifcations 
import Firebase 

@UIApplicationMain 
class AppDelegate: UIResponder, UIApplicationDelegate { 
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 
     FIRApp.configure() 
     let center = UNUserNotificationCenter.current() 
     center.requestAuthorization(options: [.badge, .alert, .sound] {(granted, error) in} 
     application.registerForRemoteNotifications() 

     return true; 

    } 

} 

Любые ошибки? Я что-то пропустил? Это потому, что у меня нет учетной записи разработчика, или это симулятор, не способный получать push-уведомления? Любая помощь будет оценена!

ответ

1

Симулятор iOS не может получать удаленные уведомления. Вам нужно запустить приложение на своем устройстве.

2

Симуляторы в Xcode выполнены для получения удаленных уведомлений. Вы должны запустить его на самом устройстве. Я думаю, что Apple позволяет запускать его на устройстве без платной учетной записи разработчика.

2

Вы не сможете отправлять push-уведомления без платной учетной записи разработчика. Даже на реальном устройстве.

Дополнительная информация here

Смежные вопросы