問題タブ [airwatch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - エアウォッチの Android 実装
私の質問は、Android Airwatch の実装に取り組んできた人にとっては、本当にばかげているように思えるかもしれません。しかし、彼らのドキュメントはあまりよく書かれておらず、私はいくつかの疑問を持っています.
ユーザーをセットアップし、airwatch コンソールを使用してデバイスを追加しました。
既存の Android アプリケーションにアプリ制限コードを追加しました。
また、Airwatch Agent アプリを介して、アプリケーションにプッシュされるキーと値を追加しました。
しかし、次のコードを実行するときに必要なこれらのキー、値を受け取りません。
appRestrictions バンドルが空です。
ドキュメントのどこかで、AppConfig には Android for Work デバイスを搭載した Android 5.0+ が必要であると読みました。これは、Android デバイスで Android for Work 機能を有効にする必要があるということですか? これは開発目的でも必要ですか? このリンクを使用してそうしようとしましたが無駄でした: https://support.google.com/a/answer/6178111?hl=en . 必要に応じて、私の Android デバイスで Android for Work 機能を有効にするために、ドキュメントを共有してください。
android - Airwatch Android デバイスの登録
仕事用のAndroidアカウントとairwatchコンソールもセットアップしました。QR コード スキャナーを使用して認証すると、ユーザー名とパスワードの入力を求められるようになりました。電子メールで受け取った資格情報を入力すると、次のエラーが表示されます
"Enrollment Blocked - You are not allowed to enroll your device. Error adding user account".
Android 6.0.1 を搭載した Nexus 5X を使用しています。もう一方のデバイス (Spice、Android 6.0.1) は登録されていましたが、仕事用プロファイルが設定されていませんでした。また、Android for Work アプリは、私の 6.0.1 デバイスと互換性がありません。何か不足していますか?これで私を助けてください。
ios - AirWatch を使用してエンタープライズ iOS アプリを展開する最良の方法は何ですか?
編集: この投稿の最後にある結論を参照してください。
まず、SO で同様の質問/回答をいくつか見つけましたが、私の特定の状況には当てはまらないことを明確にさせてください。最も近いものはこれですが、AirWatch の側面には対応していません。
だから私は非常に具体的にしようとします。
バックグラウンド
無料の iOS アプリケーションがあります。私は Android と Windows 10 にも同じアプリを持っていますが、それらは私の関心事ではありません。iOS アプリは、App Store から誰でも入手できます。しかし、AirWatch を使用してデバイスのインストール/更新サイクルを管理している大企業の顧客が数人います。彼らはエンタープライズまたは VPP Apple アカウントを持っています。AirWatch を通じて配布できるように、IPA ファイルを提供してほしいとのことです。私の考えでは、これは完全に正当な要求です。デバイスにインストールされるものをより適切に制御したいだけです。
問題
私の理解では、エンタープライズ アカウントでは、アプリケーションが顧客の証明書で署名されている必要があります。しかし、そのような顧客が複数いる場合、新しい更新が利用可能になるたびに、顧客ごとに各アプリケーションに再署名する必要があります。また、VPP プログラムは有料アプリにのみ適用され、無料アプリには適用されないため、VPP アカウントをお持ちのお客様はそれらを使用できません。
注: これらの顧客にアプリを提供する準備が整った段階で、アプリは既に審査され、App Store によって承認されていることに注意してください。したがって、合法と見なされます。
この問題をしばらくグーグルで調べたところ、最初から署名なしの形式で提供されている場合、他の誰かがアプリを辞任したり、初めて署名したりする可能性があることがわかりました。ただし、辞任したアプリは AirWatch ではサポートされていないようです (他の MDM もサポートされていると思います)。
その情報が正しくない場合、私が知る必要があるのは、コーダーとして顧客にアプリを提供する前に従う必要があるレシピと、AirWatch を使用して展開するために必要な手順だけです。 .
質問
では、無料アプリを顧客に提供して、顧客がディストリビューションを自分で管理できるようにするにはどうすればよいでしょうか。何かを変更するたびに、さらに別の面倒な作業を行う必要はありません。覚えておいてください: 法人顧客が 1 人しかいない場合は、考え直さず、独自の証明書を使用するだけですが、同じ要件を持つ潜在的な顧客が複数いるため、ポイントはそれらすべてにとって簡単にすることです。そして自分のために。
私の質問が十分に明確であることを願っています。事前に助けてくれてありがとう。
編集 - 結論: 未署名の IPA ファイルが顧客の証明書で署名され、AirWatch 配布アプリにアップロードできることを検証できました。つまり、同じ問題を抱えている顧客に署名なしのバージョンを提供するだけで、顧客は MDM を使用して自分でアプリを配布できるようになります。この情報が他の人に役立つことを願っています。
android - Android for Work アプリから SD カードのデータにアクセスする
私の EMM は VMWare Airwatch です。作業環境用に Android を正常にセットアップし、Nexus 5x デバイスに作業プロファイルをインストールしました。しかし、私の仕事用アプリは SD データや外部ストレージに保存されているファイルにアクセスできません。
仕事用プロファイル用の Android を作成してインストールしようとしました。プロファイルの下の Airwatch コンソールで、仕事用プロファイルの [制限] セクションの下にある [同期とストレージ] オプションも有効にしました。
これは仕事用アプリの予想される動作ですか。私のアプリケーションの主な機能は、SD カードのデータにアクセスすることです。何か不足している場合は、助けてください。
post - Airwatch API 内部アプリケーション インストール : 内部アプリケーション インストールの開始
現在、Airwatch の展開をビルド プロセスに統合しようとしています。Upload Blob を介して IPA を airwatch にアップロードした後、Being Internal Application POST リクエストには、アプリケーションをチャックとしてアップロードすることで取得した TransactionId と、Upload Blob から取得した BlobId の両方が必要です。リクエストから TransactionId を省略すると、リクエストは内部サーバー エラーを返しますが、そのままにしておくと、トランザクション ID が存在しないか無効であることを示す 4XX エラーを返します。
リクエスト:
ios - Airwatch を使用して資格情報を APP にプッシュする方法
ログイン+パスワードで通常使用されるアプリがあります。しかし、このアプリを (API を介して処理できる) airwatch を持っている顧客に展開したい場合、Airwatch 統合を介して個々のクレジットをモバイル デバイスにプッシュするにはどうすればよいでしょうか?
または、Airwatch を介して、事前に構成された個々の認証情報を使用してアプリを iOS デバイスにプッシュできますか? Apple EMM 機能はこのトピックをカバーしているようですが、MDM の助けなしにこれを行う方法の例はありません。