Ответ 1
Снижение с 3.3 до 3.2 исправило проблему для меня. Чтобы получить библиотеку сообщений, вы должны установить его отдельно.
pod 'Firebase/Messaging'
У меня возникла странная проблема во время интеграции нового API-интерфейса Firebase Notification в моем приложении iOS Swift. Я сталкиваюсь с некоторыми трудностями, получая push-уведомление, отправленное с веб-формы Firebase. Мой сертификат в порядке, так как я проверил его с помощью быстрого PHP script для отправки тестового уведомления на мой телефон.
В этом сообщении: qaru.site/info/627988/... говорится, что он добавляет в AppDelegate
func applicationDidBecomeActive(application: UIApplication) {
FIRMessaging.messaging().connectWithCompletion { error in
print(error)
}
}
Однако FIRMessaging неизвестно, тогда как мой podfile правильно содержит Firebase/Messaging. Вот что возвращает терминал после установки pod:
Использование Firebase (3.3.0)
Использование FirebaseAnalytics (3.2.1)
Использование FirebaseInstanceID (1.0.7)
Использование GoogleInterchangeUtilities (1.2.1)
Использование GoogleSymbolUtilities (1.1.1)
Использование GoogleUtilities (1.3.1)
У вас есть какие-либо подсказки, пожалуйста? Большое спасибо
Снижение с 3.3 до 3.2 исправило проблему для меня. Чтобы получить библиотеку сообщений, вы должны установить его отдельно.
pod 'Firebase/Messaging'
Вам следует импортировать FirebaseMessaging
import FirebaseMessaging
Откройте podfile
add: pod 'Firebase/Messaging'
установить/обновить pod
добавить: импортировать FirebaseMessaging в AppDelegate
Это сработало для меня.
Итак,
Кажется, что я плохой установки pod, так как я пытался создать из всего нового проекта с тем же podfile, и у меня было много новых возвратных линий, включая:
Installing FirebaseMessaging (1.1.0)
Я попытаюсь удалить все контейнеры и переустановить
Добавьте это вверху
import Firebase