すべてのプロダクト
Search
ドキュメントセンター

Application Real-Time Monitoring Service:iOS アプリケーションの統合

最終更新日:Mar 11, 2026

Real User Monitoring (RUM) は、アプリケーションのパフォーマンス、クラッシュ、カクつきなどの主要なメトリックのリアルタイムモニタリングと分析をサポートする、包括的なモバイルアプリケーション監視機能を提供します。このトピックでは、iOS アプリケーションを統合する方法について説明します。

重要

SDK 統合パラメーターはバージョン 2.0.0 で変更されました。バージョン 2.0.0 以降は、以前のバージョンとの互換性がありません。バージョン 2.0.0 以降にアップグレードする場合は、最新の統合ドキュメントに従って SDK をアップグレードする必要があります。これにより、SDK が正しく初期化されます。

ステップ 1: SDK の統合

CocoaPods を使用した自動統合 (推奨)

  1. 最新の SDK バージョンを Xcode プロジェクトの Podfile に追加します。

    source 'https://github.com/CocoaPods/Specs.git'
    
    target 'iOSDemo' do
      # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
      use_frameworks!
    
      # Import Alibaba Cloud ARMS RUM SDK
      pod 'AlibabaCloudRUM', '2.2.2'
    end
  2. プロジェクトのルートディレクトリ、または Podfile が含まれるディレクトリで、次のコマンドを実行して CocoaPods 環境を更新します。

    pod install --repo-update

手動統合

  1. SDK をダウンロードし、ZIP ファイルを解凍します。

    ZIP ファイルを解凍すると、次のファイルが見つかります。

    • AlibabaCloudRUM.xcframework

    • AlibabaCloudRUMSDK.xcframework

  2. プロジェクトの設定。

    1. Xcode で、[ファイル] > [「Your Project Name」にファイルを追加...] を選択します。表示されるダイアログボックスで、前の手順でダウンロードした 2 つのフレームワークパッケージを選択し、[追加] をクリックします。

      説明
      • Xcode のバージョンは若干異なる場合があります。

      • ファイルをコピー先にコピーすることを推奨します。

      image

    2. プロジェクト設定で、[ターゲット] > [ビルドフェーズ] > [バイナリをライブラリとリンク] に移動し、次の依存ライブラリを追加します。

      • libc++.tbd (必須)

      • libresolv.tbd (必須)

      image

    3. プロジェクト設定で、[ターゲット] > [ビルド設定] に移動します。[その他のリンカーフラグ] を検索し、-ObjC リンカーフラグを追加します。

      重要

      -ObjC が正しく入力されていることを確認してください。

      image

ステップ 3: ヘッダーファイルのインポート

main.m または AppDelegate.m でヘッダーファイルをインポートします。

Objective-C

@import AlibabaCloudRUM;

Swift

import AlibabaCloudRUM

ステップ 4: SDK の初期化

SDK を初期化するには、main 関数または application:didFinishLaunchingWithOptions: メソッドで行います。

Objective-C

[AlibabaCloudRUM setEndpoint:@"<your endpoint>"];// Get the endpoint when you create the RUM application
[AlibabaCloudRUM setWorkspace:@"<your workspace>"];// Get the workspace when you create the RUM application
[AlibabaCloudRUM start:@"<your serviceId>"];// Get the ServiceId when you create the RUM application

Swift

AlibabaCloudRUM.setEndpoint("<your endpoint>")// Get the endpoint when you create the RUM application
AlibabaCloudRUM.setWorkspace:("<your workspace>")// Get the workspace when you create the RUM application
AlibabaCloudRUM.start("<your serviceId>")// Get the ServiceId when you create the RUM application

統合の検証

コードを実行すると、コンソールに「AlibabaCloudRUMSDK init success」と表示され、SDK が正常に初期化されたことを示します。出力は次のとおりです。

[AlibabaCloudRUM] [INFO   ] [RUM] <start> AlibabaCloud RUM init success