今回も進化するのか?iOSの通知の技術!

 今回も進化するのか?iOSの通知の技術!

WWDC Extended Tokyo 2017 @Yahoo! JapanでのLT

7d709dd44f86dc8f2b7ddb4c48145dfc?s=128

jollyjoester

June 05, 2017
Tweet

Transcript

  1. WWDC Extended Tokyo 2017 ࠓճ΋ਐԽ͢Δͷ͔ʁiOSͷ௨஌ͷٕज़ʂ 2017/06/05 @Yahoo! JAPAN jollyjoester

  2. • ࣣౡҒ೭ʢͳͳ͠·ͻͰΏ͖ʣ • ͢΂ͯख़஌ / ͔Μͺ͍΍ʔ • SwiftѪ޷ձΛओ࠵ • ʢࠓ͸๢͖ੈքҰຊ

    written in Swift2ܥ Coming Soon ͓લ୭Αʁ
  3. https://repro.io/ Repro ͢΂ͯख़஌ͯ͠Δձࣾ

  4. Push௨஌

  5. Push௨஌ͱ͸ Remote Notification
 ΞϓϦͷ֎ଆʢαʔόʔͳͲ͔ΒAPNSܦ༝Ͱʣ͔Βૹ৴͞ΕΔ௨஌ Local Notification
 ΞϓϦ͕εέδϡʔϧ͢Δ௨஌

  6. Push௨஌͛͢ʔେࣄ

  7. Push௨஌͸ͳͥେࣄ͔ʁ ΞϓϦΛ্ཱ͍ͪ͛ͯͳ͍ঢ়ଶͷϢʔβʔͱ
 ίϛϡχέʔγϣϯͰ͖Δ།Ұͷखஈ͔ͩΒ

  8. ਐԽ͢ΔPush௨஌ ϊʔϚϧ λΠτϧɾαϒλΠτϧ ΞΫγϣϯ෇͖ Ϧον௨஌ɾը૾ Ϧον௨஌ɾԻ੠ Ϧον௨஌ɾಈը αΠϨϯτ iOS10ͷϓογϡ௨஌ͷݟͨ໨ˍૢ࡞·ͱΊ
 http://qiita.com/jollyjoester/items/cc7026b1a102405eecdc

  9. ࠓճ΋ਐԽ͢Δͷ͔ʁ
 
 iOSͷPush௨஌ͷਐԽΛৼΓฦͬͯΈΑ͏ʂ

  10. iOSͷPush௨஌ৼΓฦΓ 2009೥ɿPush௨஌ελʔτ
 ʢiPhoneOS 3, iPhone 3GSͷࠒʣ

  11. iOSͷPush௨஌ৼΓฦΓ 2011೥ɿ௨஌ηϯλʔɺόφʔܕ௨஌
 ʢiOS 5, iPhone 4Sͷࠒʣ

  12. iOSͷPush௨஌ৼΓฦΓ 2013೥ɿαΠϨϯτϓογϡ
 ʢiOS 7, iPhone 5sͷࠒʣ

  13. iOSͷPush௨஌ৼΓฦΓ 2014೥ɿ௨஌ηϯλʔվྑɺ
 ΞΫγϣϯ෇͖ϓογϡ
 ʢiOS 8, iPhone 6ͷࠒʣ

  14. iOSͷPush௨஌ৼΓฦΓ 2015೥ɿ௨஌όφʔ্ͰςΩετೖྗ
 ʢiOS 9, iPhone 6sͷࠒʣ

  15. iOSͷPush௨஌ৼΓฦΓ 2016೥ɿϦον௨஌
 ʢiOS 10, iPhone 7ͷࠒʣ

  16. iOSͷPush௨஌ৼΓฦΓ 2009 iPhoneOS 3 Push௨஌ελʔτ 2011 iOS 5 ௨஌ηϯλʔɺόφʔܕ௨஌ 2013

    iOS 7 αΠϨϯτϓογϡ 2014 iOS 8 ௨஌ηϯλʔվྑɺ
 ΞΫγϣϯ෇͖ϓογϡ 2015 iOS 9 ௨஌όφʔ্ͰςΩετೖྗ 2016 iOS 10 Ϧον௨஌
  17. ΠϯλϥΫςΟϒͰϦονͳํ޲΁ʂ

  18. ࣍͸ʁ ΋ͬͱϦονʹʁ
 -> ݱঢ়Ͱ΋͔ͳΓϦον
 
 ΋ͬͱΠϯλϥΫςΟϒʹʁ
 -> ͜Ε͸͋Γ͔΋
 Apple Watchʹ͍ۙଘࡏ

  19. ͓ྡ͞ΜʢAndroidʣ΋আ͍ͯΈΑ͏ʂ

  20. AndroidͷPush௨஌ৼΓฦΓ 2010 Push௨஌ελʔτ 2012 Jelly Bean ΞΠίϯΧελϚΠζ λΠτϧɺຊจɺϘλϯͳͲ഑ஔ 2014 Lollipop

    ϩοΫεΫϦʔϯʹ௨஌දࣔˍฦ৴ ௨஌ͷ༏ઌ౓ 2015 Marshmallow ௨஌ྖҬ͔ΒΫΠοΫઃఆ 2016 Nougat ௨஌ͷάϧʔϓԽ 2017 O ௨஌νϟωϧˍνϟωϧ͝ͱʹ ༏ઌ౓ͷߟ͑ํ΋ਐԽ
  21. ௨஌ྖҬʢ௨஌ηϯλʔʣͷརศੑ΍ɺ ड৴ͷ௨஌Λ੍ޚ͠΍͘͢͢Δํ޲͕ओ

  22. ͜ͷΑ͏ͳ͕ࠩग़Δഎܠ • Push௨஌Λϋϯυϧ͢Δओମͷҧ͍ • Push௨஌ͷڐ୚ͷऔΓํͷҧ͍

  23. Push௨஌Λϋϯυϧ͢Δओମ
 Ϧονͳ௨஌΁ͷҧ͍΁ • iOS: جຊ͸OSɻ։ൃऀͷΧελϚΠζͷ༨஍͸গͳ͍
 -> OSͷػೳͱͯ͠௨஌ΛਐԽ͖ͤͯͨ͞
 ʢͨͩ͠࠷ۙ͸Extensionͱ͍ͯͩ͠ͿΞϓϦྖҬ΁ʣ • Android:

    جຊ͸ΞϓϦɻ΋ͱ΋ͱ։ൃऀ࣍ୈͰ͔ͳΓࣗ ༝ͳදݱ͕Ͱ͖Δ
  24. Push௨஌ͷڐ୚
 ௨஌ͷ؅ཧͷҧ͍΁ • iOS: ΞϓϦىಈ࣌ͳͲͷ௨஌Λड͚औΔڐ୚͕ඞཁ
 -> ON/OFFͷΈɻͳͷͰ͍͔ʹڐ୚Λͯ͠΋Β͏͔͕উ ෛʂ • Android:

    Πϯετʔϧ࣌ʹڐ୚
 -> ΞϓϦ͕ೖͬͯΕ͹όϯόϯ௨஌͸དྷΔɺ௨஌ͷ؅ཧ ΛϢʔβʔ͕͠΍͍͢ํ޲ʹਐԽ
  25. ʢ༨ஊʣόοδ • iOS: ॳظͷࠒͷ௨஌͔Βఏڙ • Android: ࣍ͷAndroid O͔ΒOSϨϕϧͰఏڙ

  26. None
  27. ݁ہ࣍͸ʁ - ௨஌άϧʔϓԽͯ͠΄͍͠ʂ
 
 - ௨஌ͷछྨผʹड৴͢Δ͠ͳ͍Λબ΂ΔΑ͏ ʹͳΔΜ͡Όͳ͍͔ͬ͢Ͷɻ
 
 - iOSͰ΋Push௨஌ͷڐ୚΁ͷϋʔυϧΛԼ͕

    Δͱ͍͍ͳ͊ɻɻɻ
  28. ͢΂ͯख़஌