本手順は、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
の1行目にこの呼び出しを追加します。[NewRelicAgent startWithApplicationToken:@"<appToken>"];ビルドスクリプト をターゲットの Build Phases に追加し、以下を貼り付けます。"
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
という名前を付け、Nextを選択します。 - Create(作成)を選択し、ブリッジングヘッダの生成を促すXcodeプロンプトに同意します。
[アプリ名]-Bridging-Header.h の中に、New Relic のヘッダーを追加します。
#import "NewRelic/NewRelic.h"AppDelegate.swift
ファイルの中で、application:didFinishLaunchingWithOptions
の1行目にこの呼び出しを追加します。NewRelic.startWithApplicationToken("<appToken>");ビルドスクリプト をターゲットの Build Phases に追加し、
NEW_RELIC_APP_TOKEN
をあなたの アプリケーショントークン に置き換えて以下を貼り付けます。SCRIPT=`/usr/bin/find "${SRCROOT}" -name newrelic_postbuild.sh | head -n 1` /bin/bash "${SCRIPT}" NEW_RELIC_APP_TOKEN
アプリをクリーンアップしてビルドし、シミュレーターなどで実行します。
ログレベルの変更(オプション)
モバイルアプリをモニタリングする際は、以下の6つのログレベルを使用できます。
なし
エラー
警告
情報
詳細
ALL
アプリのロギングレベルを上げるには、 startWithApplicationToken
を呼び出す前に、このメソッドコールを追加します。
[NRLogger setLogLevels:NRLogLevelALL];