iOS 11のパーミッションの話

7f2e0d6b54e2bd2a6527b9d468b1c4f6?s=47 huin
June 21, 2017

iOS 11のパーミッションの話

2017/06/21にTimers, Inc.さんで開催された「WWDC After Party 2017 @Ebisu」で発表した資料です。

iOS 11で変更になったパーミッションまわりの挙動について、ビルドSDKと実行SDKのパターンごとに調査してみました。

https://pre-wwdc.connpass.com/event/56731/

7f2e0d6b54e2bd2a6527b9d468b1c4f6?s=128

huin

June 21, 2017
Tweet

Transcript

  1. iOS 11ͷ ύʔϛογϣϯͷ࿩

  2. 2 ! ,PJDIJ4BLBUB " !IVJO # IVJONF $ 'BCMJD *OD

    % J04"OESPJE
  3. iOS 11ͷ ύʔϛογϣϯͷ࿩

  4. 4 ͦͷલʹ…

  5. 5

  6. 6 09.15(Fri) - 09.17(Sun) ࠓ͙͢༧ఆ཈͍͑ͯͩ͘͞ʂ

  7. 7 εϙϯαʔ ઈࢍืूதͰ͢!!

  8. 8

  9. 9

  10. 10 ৽͍͠API΋େࣄ͚ͩͲ ϓϩμΫτʹӨڹΛ༩͑Δͷ͸ طଘAPIͷมߋ

  11. 11 https://developer.apple.com/videos/play/wwdc2017/702/ ΑΓ

  12. 12 https://developer.apple.com/videos/play/wwdc2017/702/ ΑΓ

  13. 13 https://developer.apple.com/videos/play/wwdc2017/702/ ΑΓ

  14. 14 iOS 11Ͱͷύʔϛογϣϯͷมߋ w 6**NBHF1JDLFS$POUSPMMFS4PVSDF5ZQF w TBWFE1IPUPT"MCVNˠύʔϛογϣϯෆཁʹมߋ w QIPUP-JCSBSZˠύʔϛογϣϯෆཁʹมߋ w

    DBNFSBˠैདྷͲ͓ΓΧϝϥύʔϛογϣϯ͕ඞཁ w 6**NBHF8SJUF5P4BWFE1IPUPT"MCVN  w ύʔϛογϣϯඞཁ w /41IPUP-JCSBSZ"EE6TBHF%FTDSJQUJPO͕ඞཁ
  15. 15 ϏϧυSDKͱ࣮ߦSDKͰ ࡉ͔͍ಈ࡞Λ֬ೝͯ͠Έ·ͨ͠

  16. 16 iOS 10 SDKͰϏϧυͯ͠iOS 10Ͱ࣮ߦͨ͠৔߹ (ݱࡏͷڍಈ) w ಡΈग़͠ ϑΥτΞϧόϜ ڐՄඞཁ

    w ಡΈग़͠ Χϝϥ ڐՄඞཁ w อଘڐՄෆཁ w 1)1IPUP-JCSBSZBVUIPSJ[BUJPO4UBUVT  w ڐՄޙ͸BVUIPSJ[FEʹมߋ͞ΕΔ
  17. 17 iOS 11 SDKͰϏϧυͯ͠iOS 10Ͱ࣮ߦͨ͠৔߹ w ಡΈग़͠ ϑΥτΞϧόϜ ڐՄඞཁ w

    ಡΈग़͠ Χϝϥ ڐՄඞཁ w อଘڐՄෆཁ w 1)1IPUP-JCSBSZBVUIPSJ[BUJPO4UBUVT  w ڐՄޙ͸BVUIPSJ[FEʹมߋ͞ΕΔ
  18. 18 iOS 10 SDKͰϏϧυͯ͠iOS 11Ͱ࣮ߦͨ͠৔߹ w ಡΈग़͠ ϑΥτΞϧόϜ ڐՄෆཁ w

    ಡΈग़͠ Χϝϥ ڐՄඞཁ w อଘڐՄඞཁ w /41IPUP-JCSBSZ6TBHF%FTDSJQUJPOͷ ஋͕આ໌ͱͯ͠ར༻͞ΕΔ w 1)1IPUP-JCSBSZBVUIPSJ[BUJPO4UBUVT  w ڐՄޙ΋OPU%FUFSNJOFEͷ··มԽͳ͠ J04ͷͨΊࣗॗ
  19. 19 iOS 11 SDKͰϏϧυͯ͠iOS 11Ͱ࣮ߦͨ͠৔߹ w ಡΈग़͠ ϑΥτΞϧόϜ ڐՄෆཁ w

    ಡΈग़͠ Χϝϥ ڐՄඞཁ w อଘڐՄඞཁ w /41IPUP-JCSBSZ"EE6TBHF%FTDSJQUJPO ͷ஋͕આ໌ͱͯ͠ར༻͞ΕΔ w 1)1IPUP-JCSBSZBVUIPSJ[BUJPO4UBUVT  w ڐՄޙ΋OPU%FUFSNJOFEͷ··มԽͳ͠ J04ͷͨΊࣗॗ
  20. 20 ·ͱΊ

  21. 21 ·ͱΊ w J044%,ͰϏϧυ͢ΔΑ͏ʹͳͬͯ΋J04ʹ͸มԽΛ༩͑ͳ͍໛༷ w ౰ͨΓલ͚ͩͲ֬ೝͰ͖ͯΑ͔ͬͨ w J04࣮ߦ؀ڥͰ͸Ϗϧυ4%,ʹΑͬͯύʔϛογϣϯͷઆ໌͕มԽ w J044%,ϏϧυͩͱॻࠐΈ࣌ʹ/41IPUP-JCSBSZ6TBHF%FTDSJQUJPO͕ར

    ༻͞ΕΔ w J04Ͱ͸6**NBHF1JDLFS$POUSPMMFSͰͷڐՄ͸ 1)1IPUP-JCSBSZBVUIPSJ[BUJPO4UBUVT ʹมԽΛ༩͑ͳ͍໛༷ w ͜ͷ஋ͰڐՄΛґཔ͢Δը໘ʹભҠͯ͠Δͱมͳڍಈʹݟ͑Δ͔΋ʁ w ˞#FUBͳͷͰࠓޙมΘΔՄೳੑ΋͋Γ·͢
  22. 22 ಈ࡞ݕূ͸͓ૣΊʹ

  23. 23 େࣄͳ͜ͱͳͷͰ΋͏Ұ౓

  24. 24

  25. 25 εϙϯαʔ ઈࢍืूதͰ͢!!