Firebase Crash Reporting не работает на реальных устройствах iOS
У меня возникли проблемы с Firebase Crash Report на iOS. Когда я запускаю тестовое приложение на симуляторе, оно работает довольно хорошо. Но когда я запускаю его на реальном устройстве, ничего не происходит. Вот мой пример кода:
import UIKit
import FirebaseCrash
class ViewController: UIViewController {
@IBOutlet weak var btn: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
btn.addTarget(self, action: #selector(ViewController.btnClicked), forControlEvents: UIControlEvents.TouchUpInside)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func btnClicked() {
FIRCrashMessage("Cause Crash button clicked")
fatalError()
}
}
Любое предложение, чтобы исправить мою проблему? Спасибо.
меры
Я устанавливаю приложение из Xcode на реальное устройство.
Я прекращаю приложение, нажимая "команда +".
- Я запускаю приложение с реального устройства и отключаю его.
- Я перезапускаю приложение.
1 ответ
- Вы добавили
FIRApp.configure()
наdidFinishLaunchingWithOptions
метод вашегоappDelegate
файл? - Когда вы перезапускаете приложение (с комментированной ошибкой), вы видите в консоли сообщение вроде
Crash message uploaded
?
также:
сбросьте свои учетные данные OAuth, выполните следующую команду:
rm $HOME/Library/Preferences/com.google.SymbolUpload*
создайте новую учетную запись службы и убедитесь, что у нее есть разрешение редактора. Пересмотрите ваш скрипт в следующем формате:
# Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file
GOOGLE_APP_ID=1:my:app:id
# Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded
"${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json"
Пожалуйста, убедитесь, что ваш идентификатор приложения и путь к файлу json верны.