回答編集履歴

1

カスタムAPPについて追記

2020/02/16 17:02

投稿

nakasho_dev
nakasho_dev

スコア2655

test CHANGED
@@ -1,11 +1,35 @@
1
- Appleは野良配布を認めていません。
1
+ ~~Appleは野良配布を認めていません。
2
2
 
3
3
  Store以外の配布はテスト目的、もしくは、Enterprise Programによる社内配布しかできません。
4
4
 
5
+ また、AndroidアプリはAPKを配布する方法が色々ありますが、APKを複製して他の端末に入れられてしまいます。
5
6
 
7
+ ~~
6
8
 
7
- また、AndroidアプリAPKを配布する方法が色々ありますが、APK複製て他の端末に入れられてしまいます。
9
+ AppleVPPを利用た[カスタムApp](https://developer.apple.com/jp/custom-apps/)
10
+
11
+ Googleは[managed Google Play](https://developer.android.com/distribute/google-play/work?hl=ja)
8
12
 
9
13
 
10
14
 
15
+ Appleの場合は顧客企業にApple Developer Programに入ってもらう必要がありそうです。これは企業によってはかなりハードル高い認識です。
16
+
17
+ Googleの場合は説明を斜め読みした感じでは顧客企業の負担は低そうな印象です。
18
+
19
+
20
+
21
+ またそれぞれ方式が違うのでAndroid〇〇台、iOS〇〇台というようにプラットフォーム毎に固定台数の契約が必要になりそうですし、プラットフォーム毎に管理・運用が必要です。
22
+
23
+ この負担を低減するソリューションとしてMDMソリューションがいくつかあると思われます。
24
+
25
+
26
+
27
+ また顧客企業が用意した端末で対応するのであればよいのですが、従業員の端末をBYOD方式で使用する場合、MDMを導入するのは困難になりますし、プラットフォーム毎の固定台数契約がしづらくなるのではないでしょうか。
28
+
29
+
30
+
11
- なので、Androidアプリ、iOSアプリともにストアで公開して、ID/PASSログイン制御をする必要ると考えます。また、契約に基づいて払い出したIDを使いまわされてしまってはいけないので、同時ログイン制御や端末登録などの仕組みを実装すべきです。
31
+ なので、Androidアプリ、iOSアプリともにストアで公開して、ID/PASSログイン制御をする方式の方敷居は低くなのではと考えます。また、契約に基づいて払い出したIDを使いまわされてしまってはいけないので、同時ログイン制御や端末登録などの仕組みを実装すべきです。
32
+
33
+ 例えば、Office365製品はAndroid、iOSともに様々な製品がありますが、Office365の契約をしたIDでログインすることで使用できるようになります。(無料である程度利用できるソフトもあります)
34
+
35
+ Office365製品はID管理をAzure Active Directory(AAD)で管理しているようです。AndroidやiOSはMicrosoft Authentication Library (MSAL) を使用してAADに接続しています。