• /
  • ログイン
  • 無料アカウント

iOS用New Relicの互換性と要件

iOS用New Relic Mobileは、Apple App Store、Google Play Store、Amazon Appstoreなどの標準的なアプリケーションストアに対応しています。モバイルアプリケーションで、New Relic Mobileの機能をインストールして構成する前に、互換性やその他の要件についての以下のガイドラインに従ってください。

フォアグラウンドモニタリング

iOS用New Relic Mobileは、アプリケーションがフォアグラウンドにある間だけ監視します。アプリケーションが閉じられている間、エージェントがバックグラウンドサービスを監視することはありません。詳細については、当社のモバイルデータプライバシーおよびセキュリティについてのドキュメントを参照してください。

iOSの要件

iOSアプリケーションがNew Relic Mobileの以下の要件を満たしていることを確認してください。

コンポーネント

iOSアプリケーション要件

オペレーティングシステム

iOS 8以降

Bitcodeのサポートには、SDKバージョン5.3.0以降を使用してください。

API/SDK

  • NSURLConnectionとAFNetworkingがサポートされます。
  • NSURLSessionは、uploaddataタグのみをサポートしています。
  • ASIHttpRequestネットワーキングAPIは、iOSエージェントバージョン5.8.2をもって廃止されています。
  • UIWebViewとWKWebViewに対するネットワークトラフィックがサポートされます。ただし、WKWebView TransferサイズとHttpエラーはサポートされていません。

言語

  • Objective-C
  • Swift:ネットワークトレースとクラッシュレポートの両方で動作しますが、デフォルトではインタラクショントレースで動作しません。インタラクショントレースをSwiftに対して有効化する必要があります。

デバイス

iOSと互換性のあるデバイス: iPhone、iPadなど。

ファイルサイズ

New Relic Mobileは、プラットフォームのビルドに応じて、iOSリリースアプリケーションに約2~12メガバイトを追加します。

アーキテクチャ

ARM 32ビットまたは64ビット。

SHA-2

標準的なデータ収集のセキュリティ対策として、New RelicはアプリケーションサーバーがSHA-2 (256ビット) をサポートすることを必要とします。SHA-1はサポートされていません。

Xcode

New RelicのiOS機能を活用するには、Xcodeの最新バージョンを使用する必要があります。

arm64e対応

アーキテクチャのデバイスによるクラッシュを適切にシンボル化するには、Xcodeの設定がポインタ認証を有効化していることを確認してください。詳しくは、Apple開発者向けドキュメンテーションを参照してください。

CocoaPods

最新のXCFrameworkエージェントを使用するには、CocoaPodsバージョン1.9以降を使用します。

テストの実行はサポートされていません

当社のMobileエージェントは、通常のアプリケーションライフサイクルで動作するように設計されテストされています。New Relicは、エージェントを使用したアプリケーションでのテスト環境の実行をサポートしていません。テストの実行は、競合および予測できない動作の原因となる場合があります。

メソッド置換による不一致の可能性

iOSエージェントはランタイム中にメソッド置換を使用します。この結果、ReactiveCocoa、Aspects、AppleGuiceなど、同様にメソッド置換を実装する他のライブラリとの間で不一致を招く可能性があります。

その他のヘルプ

さらに支援が必要な場合は、これらのサポートと学習リソースを確認してください:

問題を作成するこのページを編集する
Copyright © 2020 New Relic Inc.