Crashlyticsを利用しています。Web上にいくつか記事がありますが、部分的な記載であったり、少し環境が古かったりするので今回まとめました。2016年3月時点の最新環境である、下記の環境で試しています。3.7.0FabricとはTwitter社が提供しているモバイルアプリケーションプラットフォームです。モバイルアプリケーション開発の各種ツール(SDK)がモジュール形式で提供されています。PlatformCrashlyticsとはFabricに含まれているツールの一つで、クラッシュログの収集や、実機へのテスト配信等を行うことができます。SummaryFabricのアカウント取得とMacアプリのインストールFabricのサイトからウィザードにそってアカウント取得し、専用アプリをインストールします。難しい手順ではないので、割愛します。以下の記事が参考になります)qiita.comCrashlyticsのプロジェクトへの導入FabricのMacアプリを起動すると、ウィンドウが表示されるので、ログインします。プロジェクトの一覧が表示されるので、導入したいプロジェクトを選択します。CocoaPodsを利用している場合は、xcworkspaceを選択します。導入する方法を聞かれます。CocoaPodsで導入したいので、左の赤いアイコンを選択します。プロジェクトの選択時に、xcworkspaceを選択していない場合は、左のアイコンは表示されません。Podfileの記載内容が表示されるので、記載に従いインストールします。通常のCocoaPodsでのライブラリインストールと同じです。インストール後に、次へ進みます。ビルドスクリプトが表示されるので、コピーします。Phase」を選択します。Shellにコピーしたスクリプトを貼り付けて、⌘+Bでビルドします。ビルドが成功すると次の画面に進みます。Fabric埋め込むコードが表示されるので、AppDelegate.swiftへ埋め込みます。⌘+Rでアプリをシミュレータで実行します。実行が成功すると導入完了のため、Doneで終了します。Profile等の作成が完了していることが前提となります。アプリからの配信について記載します。アプリからの配信まず、FabricのMacアプリを起動しておきます。次に、Xcodeでアーカイブを作成します。Device」を選択し、「Product」>「Archive」でアーカイブを作成します。アーカイブが成功するとFabricアプリが自動的に以下の画面となり、「Distribute」ボタンから配布できるようになります。notesを記載します。アップロードが開始されます。アップロードが完了すると、テスト対象者へメールが送信され配信完了です。」というタイトルでメールが届きます。Safariで開いていない場合は、下記のようなエラー画面がでるので、URLをコピーしてSafariで開きます。Safariで開くと端末名称の設定画面がでるので、任意名称を設定して次へ進みます。Profileがインストールされていない場合は、Profileのインストールが求められので、ナビゲーションにそってインストールします。Profileのインストールが終わると、アプリのインストール画面が表示されます。ここでインストールボタンが表示されない場合は、端末のUDIDの登録ミスやプロビジョニングファイルにテスト端末のUDIDが含まれていなどが考えられます。インストールボタンを押下し、ホーム画面を見ると、アプリがインストールされ完了です。Fabricの管理画面を見ると、各テスト対象者のインストールステータスが確認できます。テスト対象アプリのバージョンアップ(更新)Crashlyticsでは、Xcodeの「Version」と「Build」でバージョンを識別します。そのため、新しいバージョンのアプリをテスト配信するには、バージョンを上げる必要があります。アーカイブ、配信の手順は新規インストール時と同じです。テスト対象端末側では、再度メールから開くようなことは不要で、アプリを立ち上げると更新情報が通知され新しいアプリをインストールできます。頻繁にアプリを更新して検証する、初期フェーズでのテストには非常に有用です。関する記事も記載しました。先日、エンジニアチームでの勉強会にてターミナルを題材とした...2018-01-29デバイスサイズが異なるシミュレータで一度にアプリを起動して動作確認の効率を上げるモバイルアプリエンジニアの山下です。Xが発売されて4...2017-06-14Baltoを利用して素早くサービスを改善するLCLでは、今年の初めから開発フィードバックのツールとしてGood...2016-10-03Webブラウザへのプッシュ通知はpushnateを使うと簡単フロントエンドエンジニアの岡田です。1検索はてなブログをはじめよう!lcl-engineerさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。