Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
頼むからプッシュ通知の使い方を おろそかにしないでくれ!
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
jollyjoester
September 17, 2017
Technology
4.4k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
頼むからプッシュ通知の使い方を おろそかにしないでくれ!
iOSDC2017での発表資料
jollyjoester
September 17, 2017
More Decks by jollyjoester
See All by jollyjoester
印西市創業実践プログラム2026 【AI活用講座】
jollyjoester
0
46
AI時代でも変わらない技術コミュニティの力 ~10年続く"ゆるい"つながりが生み出す価値~
jollyjoester
0
32
AIコードアシスタントとiOS開発
jollyjoester
1
380
市民のためのセキュリティ講座
jollyjoester
0
110
コミュニティMTG in WWDC24
jollyjoester
0
380
BengaluruでLTしてきた
jollyjoester
0
410
try! Swift Tokyo 2024
jollyjoester
0
410
エンジニアが直接会う場の価値について
jollyjoester
8
4.7k
来年Proposalを出すつもりで参加するときっともっと楽しい!
jollyjoester
0
440
Other Decks in Technology
See All in Technology
Genie Codeハンズオン基礎編
taka_aki
1
120
第3回しろおびセキュリティスポンサーセッション
log0417
0
180
【CEDEC2026】Creative Approaches to Localizing the Dialects and Unique Speech of Umamusume: Pretty Derby Characters in English
cygames
PRO
3
16k
TypeScript入門 2026
recruitengineers
PRO
3
570
Forza Horizon 6 のテレメトリ機能で 自動運転に使えそうな学習データを集める話
henjin0
0
170
まちスペース®とデジタルツインと「まちづくり」
hiro_ogi
0
110
カートの信頼性を担保するWireMockを使ったe2eテスト
ykagano
0
260
2026-08-05 IBM Z開発最前線!IBM Bob Premium Package for Zって何がすごいの?
yutanonaka
0
110
Breaking the Seal: Static Deobfuscation of Compiled V8 JavaScript Bytecode Malware
hshrzd
0
750
Service Connect 上のサービスに ECS Service の外側から到達できなかった話
ota1022
1
240
強化学習「理論」入門
enakai00
3
3.6k
オートロックマンションなのに、各部屋は施錠なし!? 攻撃者が組織内ネットワークで大暴れする理由 / The Front Door Is Locked, but the Rooms Are Wide Open: Why Attackers Move Freely Inside Enterprise Networks
nttcom
1
1.7k
Featured
See All Featured
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
690
The Mindset for Success: Future Career Progression
greggifford
PRO
0
440
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
410
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
The browser strikes back
jonoalderson
0
1.5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
570
First, design no harm
axbom
PRO
2
1.2k
The Limits of Empathy - UXLibs8
cassininazir
1
600
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Chasing Engaging Ingredients in Design
codingconduct
0
270
Git: the NoSQL Database
bkeepers
PRO
432
67k
Transcript
པΉ͔Βϓογϡ௨ͷ͍ํΛ ͓Ζ͔ͦʹ͠ͳ͍Ͱ͘Εʂ iOSDC2017@ૣҴాେֶ jollyjoester
͓લ୭Α name: ࣣౡҒ೭ʢͳͳ͠·ͻͰΏ͖ʣ id: jollyjoester belong to: Repro Inc. ->
Mercari, Inc. community: SwiftѪձ
ΞδΣϯμ • ϓογϡ௨ͳͥେࣄʁ • ࠓճ͢Δ / ͠ͳ͍ • ϓογϡ௨ͷྺ࢙ •
ϓογϡ௨ͷදݱ/ػೳ • ϓογϡ௨ͷߦ͘ઌ • ·ͱΊ
ϓογϡ௨ͳͥେࣄʁ
ϓογϡ௨ͳͥେࣄʁ ΞϓϦΛىಈ͍ͯ͠ͳ͍ঢ়ଶͷϢʔβʔͱޮՌతʹίϛϡ χέʔγϣϯͰ͖Δوॏͳखஈ͔ͩΒ ΞϓϦ͔ΒใΛऔΓʹߦ͘ʹϓϧʹରͯ͠ͷϓογϡ
ϓογϡ௨ͳͥେࣄʁ ΞϓϦͷ֎ͱͷڱؒͰͷίϛϡχέʔγϣϯ ϦλʔήςΟϯάࠂ ΞϓϦϚʔέςΟϯά μΠΞϩά ͓Βͤػೳ Line ϝʔϧ ϓογϡ௨ ΞϓϦ֎
ΞϓϦ
ਆίϛϡχέʔγϣϯ
ྑ͍ίϛϡχέʔγϣϯ →
ࠓճ͢Δ / ͠ͳ͍
ࠓճ͢Δ / ͠ͳ͍ େࣄͳϓογϡ௨ΛޮՌతʹ͏ͨΊʹɾɾɾ • ௨ʹՁΛײ͡ΔϢʔβʔ͚ͩʹૹΔʂ • ϢʔβʔʹඞཁͳλΠϛϯάͰૹΔʂ • ௨͍ͨ͠༰ʹదͨ͠දݱΛબͯ͠ૹΔʂ
ࠓճ͢Δ / ͠ͳ͍ େࣄͳϓογϡ௨ΛޮՌతʹ͏ͨΊʹɾɾɾ • ௨ʹՁΛײ͡ΔϢʔβʔ͚ͩʹૹΔʂ -> ͠ͳ͍ • ϢʔβʔʹඞཁͳλΠϛϯάͰૹΔʂ
-> ͠ͳ͍ • ௨͍ͨ͠༰ʹదͨ͠දݱΛબͯ͠ૹΔʂ-> ͢ Δ
ࠓճ͢Δ / ͠ͳ͍ ϓογϡ௨ڱؒͷػೳ • ϓογϡ௨ͷ༰Λߟ͑ΔͷϚʔέλʔ • ड৴࣌ͷಈ࡞Λ࣮͢ΔͷΞϓϦΤϯδχΞ • ૹΔͷαʔόʔΤϯδχΞ
ϓογϡ௨ͰԿ͕࣮ݱͰ͖Δ͕͍ͬͯΔΞϓϦΤϯδχ Ξଆ͔Βಇ͖͔͚ΒΕΔΑ͏ʹͳΔͷ͕Ұ൪ྑ͍ؾ͕͢Δʂ
ϓογϡ௨ͷྺ࢙
ϓογϡ௨ͷྺ࢙ 2007ɿiPhoneॳొʢ͜ͷࠒϓογϡ௨ͳ͍ʣ
ϓογϡ௨ͷྺ࢙ 2009ɿϓογϡ௨ελʔτ ʢiPhoneOS 3, iPhone 3GSͷࠒʣ
ϓογϡ௨ͷྺ࢙ 2011ɿ௨ηϯλʔɺόφʔܕ௨ ʢiOS 5, iPhone 4Sͷࠒʣ
ϓογϡ௨ͷྺ࢙ 2013ɿαΠϨϯτϓογϡ ʢiOS 7, iPhone 5sͷࠒʣ
ϓογϡ௨ͷྺ࢙ 2014ɿ௨ηϯλʔվྑɺΞΫγϣϯ͖ϓογϡ ʢiOS 8, iPhone 6ͷࠒʣ
ΞΫγϣϯ͖ϓογϡ௨ →
ϓογϡ௨ͷྺ࢙ 2015ɿ௨όφʔ্ͰςΩετೖྗ ʢiOS 9, iPhone 6sͷࠒʣ
ϓογϡ௨ͷྺ࢙ 2016ɿϦον௨ ʢڈͷWWDCʣ
None
ϓογϡ௨ͷྺ࢙ 2017ɿHidden Notification Content ʢࠓͷWWDCʣ
→ Hidden Notification Content
ϓογϡ௨ͷྺ࢙ 2009 iPhoneOS 3 Push௨ελʔτ 2011 iOS 5 ௨ηϯλʔɺόφʔܕ௨ 2013
iOS 7 αΠϨϯτϓογϡ 2014 iOS 8 ௨ηϯλʔվྑɺΞΫγϣϯ͖ϓογϡ 2015 iOS 9 ௨όφʔ্ͰςΩετೖྗ 2016 iOS 10 Ϧον௨ 2017 iOS11 Hidden Notification Content
ϓογϡ௨ͷදݱɾػೳ
جຊ
λΠτϧɾαϒλΠτϧ
όοδ
αϯυ ♪
ΞΫγϣϯ͖ →
Ϧον௨
https://t.co/z77UiUBAP3
Ϧον௨ͷΈ https://devstreaming-cdn.apple.com/videos/wwdc/2017/708n9dvm3oden/ 708/708_best_practices_and_whats_new_in_user_notifications.pdf
αΠϨϯτ ௨ग़ͣ͞ʹόοΫάϥϯυͰΞϓϦΛಈ͔ͤΔ
σΟʔϓϦϯΫ͖ →
ϓογϡ௨ͷ͜ͷઌ
ϓογϡ௨ͷྺ࢙ʢ࠶ܝʣ 2009 iPhoneOS 3 ϓογϡ௨ελʔτ 2011 iOS 5 ௨ηϯλʔɺόφʔܕ௨ 2013
iOS 7 αΠϨϯτϓογϡ 2014 iOS 8 ௨ηϯλʔվྑɺΞΫγϣϯ͖ϓογϡ 2015 iOS 9 ௨όφʔ্ͰςΩετೖྗ 2016 iOS 10 Ϧον௨ 2017 iOS11 Hidden Notification Content
ϓογϡ௨ͷྺ࢙ʢAndroidʣ 2010 ϓογϡ௨ελʔτ 2012 Jelly Bean ΞΠίϯΧελϚΠζ λΠτϧɺຊจɺϘλϯͳͲஔ 2014 Lollipop
ϩοΫεΫϦʔϯʹ௨දࣔˍฦ৴ ௨ͷ༏ઌ 2015 Marshmallow ௨ྖҬ͔ΒΫΠοΫઃఆ 2016 Nougat ௨ͷάϧʔϓԽ 2017 O ௨νϟωϧˍνϟωϧ͝ͱʹ ༏ઌͷߟ͑ํਐԽ
ϓογϡ௨͜ͷઌͲ͏ͳΔʁ ௨ͷߴػೳԽ • ΞϓϦΛ։͔ͣʹ͚ͬ͜͏ͳΜͰͰ͖ΔΑ͏ʹ ௨ηϯλʔͷߴԽ • ௨ΛΧςΰϥΠζ͠ɺͦΕͧΕʹదͨ͠
ϓογϡ௨Ͳ͏ͳΔʁ ௨ͷߴػೳԽ ex. Notification Content Extension
https://github.com/jollyjoester/SushiGoRound https://t.co/ZSdd7LbOFF
ϓϩδΣΫτ
Storyboard͕͋Δ
UIViewControllerΛܧঝ͍ͯ͠Δ
ͳΜͰͰ͖Δʂ
ΞϓϦΛىಈͯ͠Β͏ͨΊͷϓογϡ௨ ↓ ΞϓϦΛىಈͤͣʹ ΞϓϦΛͬͯΒ͏ίϛϡχέʔγϣϯ
ϓογϡ௨Ͳ͏ͳΔʁ ௨ηϯλʔͷߴԽ ex.Hidden Content Notification
→ Hidden Notification Content
Hidden Notification Content ʢϓϥΠόγʔͷͨΊͷػೳͱAppleݴ͍ͬͯΔ͕ʣ ௨ΛΧςΰϥΠζͯ͠·ͱΊΔ͜ͱ͕Ͱ͖Δػೳ ↓ কདྷతʹ·ͱΊͨ௨͝ͱʢΧςΰϦ͝ͱʣʹ༏ઌ ड৴ཁ൱ΛઃఆͰ͖ΔΑ͏ʹʢ͖ͬͱʣͳΔ
·ͱΊ • ϓογϡ௨େࣄʂ • ϓογϡ௨ͰͲΜͳදݱɾػೳ͕࣮ݱͰ͖Δ͔ΛѲ ͯ͠ɺϢʔβʔͱͷྑ͍ίϛϡχέʔγϣϯΛங͜͏ʂ
͓·͚ ͥͻݟ͓͖͍ͯͨ Best Practices and What’s New in User Notifications
https://developer.apple.com/videos/play/wwdc2017/708/
͓·͚ • ࠓճհͨ͠ϓογϡ௨ͷ࣮ͷํʹ͍ͭͯ ٕज़ॻయ3Ͱൢച༧ఆͷຊʹهࡌ༧ఆʂʢͨͩ͠ਐḿ͋ Γ·ͤΜ - https://techbookfest.org/event/tbf03
͓·͚ ϓογϡ௨ͷड৴Λڐͯ͠Β͏ํ๏ਅʹߟ ͑Α͏ʂʢ͡Όͳ͍ͱίϛϡχέʔγϣϯͦͷͷ͕࢝ ·Βͳ͍ʣ
͓·͚ ϝϧΧϦͰҰॹʹಇ͍ͯ͘ΕΔؒΛืू͍ͯ͠·͢ʂ
Thank you iOSDC