Real User Monitoring (RUM) は、アプリケーションのパフォーマンス、クラッシュ、カクつきなどの主要なメトリックのリアルタイムモニタリングと分析をサポートする、包括的なモバイルアプリケーション監視機能を提供します。このトピックでは、iOS アプリケーションを統合する方法について説明します。
SDK 統合パラメーターはバージョン 2.0.0 で変更されました。バージョン 2.0.0 以降は、以前のバージョンとの互換性がありません。バージョン 2.0.0 以降にアップグレードする場合は、最新の統合ドキュメントに従って SDK をアップグレードする必要があります。これにより、SDK が正しく初期化されます。
ステップ 1: SDK の統合
CocoaPods を使用した自動統合 (推奨)
最新の 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プロジェクトのルートディレクトリ、または Podfile が含まれるディレクトリで、次のコマンドを実行して CocoaPods 環境を更新します。
pod install --repo-update
手動統合
SDK をダウンロードし、ZIP ファイルを解凍します。
ZIP ファイルを解凍すると、次のファイルが見つかります。
AlibabaCloudRUM.xcframework
AlibabaCloudRUMSDK.xcframework
プロジェクトの設定。
Xcode で、 を選択します。表示されるダイアログボックスで、前の手順でダウンロードした 2 つのフレームワークパッケージを選択し、[追加] をクリックします。
説明Xcode のバージョンは若干異なる場合があります。
ファイルをコピー先にコピーすることを推奨します。

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

プロジェクト設定で、[ターゲット] > [ビルド設定] に移動します。[その他のリンカーフラグ] を検索し、
-ObjCリンカーフラグを追加します。重要-ObjCが正しく入力されていることを確認してください。
ステップ 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 applicationSwift
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