本手順は、Cocoapodsを使用するtvOSアプリにのみ適用されます。その他の種類の tvOS アプリについては、 tvOS のインストールと構成 を参照してください。
tvOSアプリケーションのインストール
インストレーションプロセスの一環として、New Relicはアプリケーショントークンを自動的に生成します。これはNew Relic でモニタリングする各モバイルアプリケーションを認証するための40文字の16進数の文字列です。
iOSアプリケーションをインストールして設定するには:
- one.newrelic.comにアクセスします。
- 該当する場合選択 Add more data , 選択 XCFramework.
- ドロワーから、tvOSアプリケーションを追加したいNew Relicアカウントを選択し、 Continue を選択します。
- モバイルアプリケーションに名前を付けて、Continueを選択します。
続けて、モバイルモニタリングの設定を行う手順をご紹介します。
Objective-Cによる設定
tvOSアプリをCocoaPodsとObjective-Cで構成するこれらの手順は、New Relicの Get Started ページにも掲載されています。
プロジェクトのPodfile に、次の行を追加します。
pod 'NewRelicAgent'Xcodeでプロジェクトを閉じ、プロジェクトディレクトリにある Terminal から以下のコマンドを実行してアップデートします。
pod installプロジェクトのディレクトリにある Terminal から以下のコマンドを実行して、Xcode でプロジェクトを開きます。
open App.xcworkspace[app_name]-Prefix.pch
プロジェクト ファイル (通常、 Supporting Filesフォルダーにあります) で、#ifdef __OBJC__ #endif
ブロック内に New Relic ヘッダーを含めます。#import <NewRelic/NewRelic.h>AppDelegate.m
ファイルで、次の呼び出しをapplication:didFinishLaunchingWithOptions
の最初の行として追加します。[NewRelicAgent startWithApplicationToken:@"<appToken>"];ビルド スクリプトをターゲットのビルド フェーズに追加し、以下を貼り付けて、「
PUT_NEW_RELIC_APP_TOKEN_HERE
」をアプリケーション トークンに置き換えます。SCRIPT=`/usr/bin/find "${SRCROOT}" -name newrelic_postbuild.sh | head -n 1`/bin/bash "${SCRIPT}" "PUT_NEW_RELIC_APP_TOKEN_HERE"アプリをクリーンアップしてビルドし、シミュレーターなどで実行します。
数分以内に、アプリのデータが表示されるようになります: one.newrelic.com > Mobile > (select an app)に移動します。
Swiftを使った設定
tvOSアプリをCocoaPodsとSwiftで構成するこれらの手順は、モバイルモニタリングUIの「Get Started」ページでもご覧いただけます。
プロジェクトのPodfile に、次の行を追加します。
pod 'NewRelicAgent'Xcodeでプロジェクトを閉じ、プロジェクトディレクトリにある Terminal から以下のコマンドを実行してアップデートします。
pod installプロジェクトのディレクトリにある Terminal から以下のコマンドを実行して、Xcode でプロジェクトを開きます。
open App.xcworkspaceブリッジングヘッダーを作成します。
- File(ファイル)> New(新規)> File(ファイル)> Objective-C File(Objective-Cファイル)の順に選択します。
- ファイル
Placeholder.m
に名前を付け、次へを選択します。 - Create(作成)を選択し、ブリッジングヘッダの生成を促すXcodeプロンプトに同意します。
[アプリ名]-Bridging-Header.h の中に、New Relic のヘッダーを追加します。
#import "NewRelic/NewRelic.h"AppDelegate.swift
ファイルで、次の呼び出しをapplication:didFinishLaunchingWithOptions
の最初の行として追加します。NewRelic.startWithApplicationToken("<appToken>");ビルド スクリプトをターゲットのビルド フェーズに追加し、以下を貼り付けて、
NEW_RELIC_APP_TOKEN
をアプリケーション トークンに置き換えます。SCRIPT=`/usr/bin/find "${SRCROOT}" -name newrelic_postbuild.sh | head -n 1`/bin/bash "${SCRIPT}" NEW_RELIC_APP_TOKENアプリをクリーンアップしてビルドし、シミュレーターなどで実行します。
ログレベルの変更(オプション)
モバイルアプリをモニタリングする際は、以下の6つのログレベルを使用できます。
none
error
warning
info
verbose
ALL
アプリのログ レベルを上げるには、 startWithApplicationToken
を呼び出す前に次のメソッド呼び出しを追加します。
[NRLogger setLogLevels:NRLogLevelALL];