iOS では、Workspace ONE などの EMM プロバイダに加入済みのデバイスに対して管理 AppConfig を適用するためのネイティブ API が提供されています。これを行うには、管理 AppConfig を利用できるように、Workspace ONE UEM コンソールで該当アプリを適切に構成しておく必要があります。以下に、iOS プラットフォームで管理 AppConfig を利用するための要件を示します。
- Apple 社の管理 AppConfig ガイドラインに従って iOS アプリが作成されていること
- Appconfig.org の手順に従っていること
- そのアプリが割り当てられているデバイスが Workspace ONE に加入していること
管理 AppConfig をサポートする iOS アプリの開発
管理 AppConfig を取得する
func fetchAppConfiguration() { if let managedConfigDict = UserDefaults.standard.dictionary(forKey: "com.apple.configuration.managed"){ if let keyValue = managedConfigDict["keyName"]{ print("KEY : keyname \nVALUE : \(keyValue) ") } }else{ print("Error fetching app config values. Please make sure your device is enrolled with Workspace ONE") } }
管理 AppConfig の変更を受信するアプリを登録する
アプリを登録することで、そのアプリは UserDefaults
への変更を受信できるようになります。この処理により、アプリは Workspace ONE から送信された最新の管理 AppConfig を動的に取得することができます。
func registerForAppConfigNotification() { NotificationCenter.default.addObserver(self, selector: #selector(ViewController.fetchAppConfiguration), name: UserDefaults.didChangeNotification, object: nil) }
サンプル アプリ
管理 AppConfig の実装例は、Workspace ONE が提供する AppConfig サンプル アプリを参照してください。実装例は、ViewController Swift クラスの中にあります。
Workspace ONE 管理アプリへの管理 AppConfig の公開と更新
手動での操作:Workspace ONE 管理者は、次の手順に従って、企業アプリに管理 AppConfig をプッシュできます。
- 社内アプリの詳細表示画面で [割り当て] をクリックします。
- スマート グループを選択し、[編集] をクリックします。
- 画面を下にスクロールし、[アプリケーション構成] を有効にします。
- アプリに必要な構成キーと構成値の組み合わせを入力します。この構成キーは、開発者がアプリに実装したキー/値の組み合わせに一致している必要があります。
- [保存して公開] をクリックして変更を保存/公開します。
XML のアップロード:Workspace ONE 管理者は、キー/値の組み合わせを含む XML ファイルをアップロードして、管理 AppConfig をプッシュできます。
- 社内アプリの詳細表示画面で [割り当て] をクリックします。
- スマート グループを選択し、[編集] をクリックします。
- 画面を下にスクロールし、[アプリケーション構成] を有効にします。
- [XML をアップロード] をクリックします。
- [保存して公開] をクリックして変更を保存/公開します。
注:このオプションは Workspace ONE UEM (AirWatch コンソール) 9.1 から利用可能です。この XML のスキーマの例を以下に示します。bundleId の値をお客様の企業アプリのバンドル ID に置き換え、必要に応じて構成キーと構成値を変更してください。
<managedAppConfiguration> <version>1</version> <bundleId>com.vmware.gss.Workspace%20ONEAppConfigSample</bundleId> <dict> <string keyName="awservername"> <defaultValue> <value>server.awmdm.com</value> </defaultValue> </string> <integer keyName="counter"> <defaultValue> <value>250</value> </defaultValue> </integer> </dict> </managedAppConfiguration>
Workspace ONE 管理者は、次の手順に従って、企業アプリの管理 AppConfig を更新できます。
- アプリケーションの [編集] > [割り当て] > [アプリケーション構成] と進み、管理 AppConfig の該当キーに対する値を更新します。
- [保存して公開] をクリックします。
- アプリの詳細表示画面に戻り、[さらに] > [アプリケーション構成を送信] をクリックします。
Other Languages: English
免責事項:これは英文の記事「VMware Workspace ONE Managed AppConfig Sample - iOS」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
1 Comments