iOS および OS X のセットアップ

重要

2020 年 3 月より前にリリースされた Microsoft Rights Management Service SDK のバージョンは非推奨です。2020 年 3 月のリリースを使用するには、以前のバージョンを使用するアプリケーションを更新する必要があります。 詳細については、 非推奨の通知を参照してください。

Microsoft Rights Management Service SDK の今後の機能強化は計画されていません。 分類、ラベル付け、保護サービスには、Microsoft Information Protection SDK の導入を強くお勧めします。

iOS および OS X アプリケーションは Microsoft Rights Management SDK 4.2 を使用して、Azure Rights Management (Azure RMS) を使用することでそのアプリケーション内で統合情報保護を有効にできます。

このトピックでは、独自の新しいアプリを作成するために環境をセットアップする方法について説明します。

メモ この SDK は iPod Touch をサポートしていません。

前提条件

開発システムでは、次のソフトウェアをお勧めします。

  • OS X は、すべての iOS 開発に必要です。

  • Xcode バージョン 6.0 以降

    Xcode は、Mac App Store で入手できます。

  • iOS および OS X 用 MS RMS SDK 4.2 パッケージ。詳しくは、「作業開始」をご覧ください。

    この SDK は、iOS 7.0 および OS X 10.8 以降を対象とする開発に使用できます。

  • 認証ライブラリ: Azure AD Authentication Library (ADAL) を使用することをお勧めします。 ただし、OAuth 2.0 をサポートしている他の認証ライブラリも使用できます。

    詳細については、「ADAL for iOS (iOS 用の ADAL)」または「ADAL for OS X (OS X 用の ADAL)」を参照してください。

省略可能

UI ライブラリは、独自のカスタム UI 作成を望まない開発者のために、使用操作と保護操作用の再利用可能な UI を提供します。「UI Library and Sample app for iOS (iOS 用の UI ライブラリとサンプル アプリ」参照。

開発環境の構成

  • 新しいプロジェクトを作成するために、[ファイル] メニューの [新規作成] をクリックし、[プロジェクト] をクリックします。

  • [Single View Application (単一枠ビュー アプリケーション)] を選択します。

    新しいプロジェクトを作成する

  • 新しいプロジェクトの名前および識別子を入力します。

    プロジェクトに名前を付けます

  • [次へ] をクリックして、プロジェクトの場所を選択します。

  • iOS フレームワークの MSRightsManagement フレームワークを追加するために、.framework フォルダーを SDK のインストール フォルダーからプロジェクト ナビゲーターFrameworks セクションにドラッグします。

    場所の設定

  • [Create groups for any added folders (追加されたすべてのフォルダーのグループを作成する)] オプション ボタンをクリックし、[Copy items into destination group's folder (if needed) (出力先グループのフォルダーに項目をコピーする (必要な場合))] チェック ボックスをオフにします。

    この操作により、コピーを作成する代わりに、SDK のインストール フォルダーへの参照を保持します。

    SDK のインストール フォルダーへの参照の設定

  • リソース バンドルの MS RMS SDK 4.2 を追加するために、MSRightsManagementResources.bundle ファイルを MSRightsManagement.framework/Resources フォルダーからプロジェクト ナビゲーターの Frameworks セクションにドラッグします。

    リソース バンドルの追加

  • フレームワークをコピーしたときと同様に、[Create groups for any added folders (追加されたすべてのフォルダーのグループを作成する)] オプション ボタンを選択し、[Copy items into destination group's folder (if needed) (出力先グループのフォルダーに項目をコピーする (必要な場合))] チェック ボックスをオフにします。

  • SDK は、CoreDataMessageUISystemConfigurationLibresolvSecurity などの他のフレームワークに依存しています。 これらのフレームワークを追加するために、ターゲットの [サマリー] ウィンドウの [Linked Frameworks and Libraries (リンク フレームワークとライブラリ)] セクションに移動して、フレームワークを追加するセクションを展開します。

    UIKitFoundation フレームワークが必要ですが、通常は既定で表示されます。

    リソースを追加する

  • ターゲットの [ビルド設定][Other Linker Flags (その他のリンカー フラグ)]- ObjC フラグを追加します。

    ビルド設定の追加

  • これで、プロジェクト ナビゲーターはこのツリーのようになります。

    プロジェクトの確認

  • 新しい独自の iOS/OS X アプリを作成する準備が整いました。

参照