2013-09-05 2 views
3

Я пытаюсь интегрировать Crashlytics с Xamarin.iOS. Я успешно добавил привязку и начал регистратор с помощью моего ключа API. Я могу свернуть приложение, но отчеты не попадают на панель инструментов. Добавляя Crashlytics в проект xcode, он предлагает добавить фазу сборки для запуска скрипта (который, я полагаю, загружает ваши файлы символов на их сайт).Интеграция сценария сборки Crashlytics с Xamarin.iOS

./Crashlytics.framework/run APIKEY 

После создания привязки рамки для Xamarin это не работает, как ожидалось ... Я не добавил задачу сборки в Xamarain Studio, но выполнив команду из терминала yeilds:

MacBook-Pro:Crashlytics.framework user$ ./run APIKEY 
2013-09-04 16:10:49.941 run[9238:707] Crashlytics.framework/run 1.2.3 
2013-09-04 16:10:49.943 run[9238:707] 

Crashlytics: Failed to Detect Build Environment 

BUILT_PRODUCTS_DIR value not found in environment 

Итак, наконец, вопрос:

Как вы интегрируете скрипт сборки в среду Xamarin? Нужно ли мне копировать больше активов, чтобы обмануть команду run, чтобы думать, что все в порядке?

+0

Когда я связался с ними неделю назад, они сказали, что они не поддерживают приложения Xamarin.iOS. Я ожидаю SDK для самого Xamarin. До тех пор я использую TestFlight SDK 2.0, который поддерживает репликацию сбоев. –

+0

@MohibSheth спасибо за информацию. Я проверю TestFlight – foldinglettuce

+1

Если вы ищете официально поддерживаемый плагин отчетов о сбоях, Crittercism только что выпустил один (Отказ от ответственности: я один из соучредителей). Вы можете скачать его из магазина Xamarin здесь: http://components.xamarin.com/view/crittercism – crittercismrob

ответ

2

Последние версии Xamarin студии Crashlytics поддержки из коробки:

enter image description here

+0

Awesome ... Я проверю это. – foldinglettuce

+0

Могу я спросить вас, какая у вас версия? В параметрах я не вижу страницу «Отчет о сбоях». Это что-то, что есть только в версии Enterprise? – pvasek

+0

Дмитрий должен работать 4.1 сборка до релиза ... Это не в 4.0.13 – foldinglettuce

0

мы использовали Crashlytics с нашим проектом Xamarin. Но, it seems with Xamarin.iOS 8.6 and/or Xamarin Studio 5.7 it is no longer supported, and the Crashlytics APIs have changed.

Here are the steps I used.

1.) В Xamarin Studio, перейдите к сенсорному контейнер и добавить ключ API Crashlytics в сборке -> Краш раздел отчетности. Создайте и запустите это приложение. Данные свидетельствуют о том, что этого достаточно, чтобы получить данные, отправленные в Crashlytics. Я видел, что он знал о более старых версиях приложения, которое я создал, и работал несколько недель назад с уже включенным ключом API. 2.) Перейдите в Xcode и создайте новый проект с тем же именем, что и проект Xamarin, com. {Company }.{Имя приложения}. (Вероятно, вам нужно загрузить этот профиль.) Я сделал это в Swift без проблем. 3.) Перейдите в crashlytics.com com и перейдите в настройки -> Приложения (или https://www.crashlytics.com/onboard) 4.) Вы получите приложение для загрузки и запуска. Приложение проходит через стадию добавления A.) фаза сборки запуск сценарий B.) Код для приложения основного Crashlytics.startWithAPIKey («NNNN») 5.) Запустите вашу версию Xcode из приложения

The Немедленно появилась веб-страница Crashlytics.

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