Upgrade to Pro — share decks privately, control downloads, hide ads and more …

iOSDC Japan 2017「iOSデバイス3,500台を管理する、 東急ハンズのデバイス...

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for Yusuke Kuroiwa Yusuke Kuroiwa
September 17, 2017

iOSDC Japan 2017「iOSデバイス3,500台を管理する、 東急ハンズのデバイス手法とは」

iOSDC Japan 2017
2017/09/17 14:20~
iOSデバイス3,500台を管理する、 東急ハンズのデバイス手法とは

# Demo 動画

https://www.youtube.com/watch?v=KNSxw1LS7cE&feature=youtu.be

# Keyword

## Services

MDM: Mobile Device Management
DEP: Device Enrollment Program
VPP: Volume Purchase Program
AC2: Apple Configurator 2

## Tips

- 自爆アップデート(Harakiri-Updater)
- Wi-Fi接続をホワイトリスト設定 Tips

# Rerefernces

MDM Protocol
https://developer.apple.com/library/content/documentation/Miscellaneous/Reference/MobileDeviceManagementProtocolRef/3-MDM_Protocol/MDM_Protocol.html

Configuration Profile Reference
https://developer.apple.com/library/content/featuredarticles/iPhoneConfigurationProfileRef/Introduction/Introduction.html

Avatar for Yusuke Kuroiwa

Yusuke Kuroiwa

September 17, 2017

More Decks by Yusuke Kuroiwa

Other Decks in Technology

Transcript

  1. Who? • Yusuke Kuroiwa • ͖ΜͪΌΜɻ • ϋϯζϥϘגࣜձࣾ • iOS

    Engineer • iPad POS Appઃܭɾ։ൃɾಋೖɾઃஔɾӡ༻ • iOS Device Management ← Twitter: @wa_kinchan GitHub: @wakinchan
  2. ౦ٸϋϯζͷiPod touch • iPod touch 5, 6th: 3,000୆ (ॱ࣍iPhone SEʹஔ͖׵͑༧ఆ)

    • ಺੡ΞϓϦͷػೳ: ঎඼ൃ஫ɺࡏݿ֬ೝɺ঎඼ݕࡧɺ౳ • AppStoreͷ20Ҏ্ͷΞϓϦΛΠϯετʔϧ
  3. ౦ٸϋϯζͷiPad • iPad Air 2, iPad 5th: 800ຕ 㱺 ల։ޙ:

    1,600ຕ • ಺੡ΞϓϦͷػೳ: iPad POS
  4. MDM (Mobile Device Management) • σόΠε؅ཧ͕Մೳʂ • ֤छ৘ใऔಘ (OS Version,

    Model, Serial Number, Device Disk Capacity, …) • ߏ੒ϓϩϑΝΠϧ (.mobileconfig) ͷ഑෍ • Provisioning Profileͷ഑෍ • iOSΞοϓσʔτ, ฆࣦϞʔυ༗ޮ(Ґஔ৘ใऔಘ), ϦϞʔτϫΠϓ • γϟοτμ΢ϯ & Ϧϒʔτ
  5. MDM services • CLOMO • Meraki • Mobile Iron (ϞόΠϧΞΠΞϯ)

    • Apple Configurator 2 (Profile Manager) • …
  6. AC2 (Apple Configurator 2) • macOS application (Mac AppStoreʹ͋Δ) •

    ߏ੒ϓϩϑΝΠϧ(.mobileconfig)ͷ࡞੒ (xmlܗࣜ) • iOSଆͰը໘ૢ࡞ແ͠ʹɺઃఆͷྲྀ͠ࠐΈ͕Մೳ
  7. URL Scheme Harakiri-Updater • itms-service:// ͳURLεΩʔϜͰmanifest plistΛ௚઀։͘ • iOS 11

    GMҎ߱͸ࣗಈΞϓϦ͕ࢮͳͳ͍ͨΊɺ exit(EXIT_SUCCESS) ౳Ͱࣗര͢Δඞཁ͕͋Δ