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
How to support Privacy Manifest
Search
Akio Itaya
December 14, 2023
Programming
0
430
How to support Privacy Manifest
Re: 2023 モバイルアプリ開発 LT大会 #AppBrew
https://appbrew.connpass.com/event/301564/
Akio Itaya
December 14, 2023
Tweet
Share
More Decks by Akio Itaya
See All by Akio Itaya
Learn CPU architecture with Assembly
akkeylab
1
1.4k
Porting a visionOS App to Android XR
akkeylab
0
1k
How to handle 3D content on Android XR
akkeylab
0
160
Create a website using Spatial Web
akkeylab
0
360
How to build visionOS apps using Windows
akkeylab
0
180
How to build visionOS apps using Persona
akkeylab
1
390
Summary - Introducing enterprise APls for visionOS
akkeylab
0
520
Apple Vision Pro trial session
akkeylab
0
320
Let's make it compatible with visionOS!
akkeylab
0
310
Other Decks in Programming
See All in Programming
Vueのバリデーション、結局どれを選べばいい? ― 自作バリデーションの限界と、脱却までの道のり ― / Which Vue Validation Library Should We Really Use? The Limits of Self-Made Validation and How I Finally Moved On
neginasu
3
1.7k
ネストしたdata classの面倒な更新にさようなら!Lensを作って理解するArrowのOpticsの世界
shiita0903
1
210
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
660
Software Architecture
hschwentner
6
2.4k
マイベストのシンプルなデータ基盤の話 - Googleスイートとのつき合い方 / mybest-simple-data-architecture-google-nized
snhryt
0
110
ノーコードからの脱出 -地獄のデスロード- / Escape from Base44
keisuke69
0
150
オンデバイスAIとXcode
ryodeveloper
0
370
kiroとCodexで最高のSpec駆動開発を!!数時間で web3ネイティブなミニゲームを作ってみたよ!
mashharuki
0
1k
O Que É e Como Funciona o PHP-FPM?
marcelgsantos
0
240
GC25 Recap: The Code You Reviewed is Not the Code You Built / #newt_gophercon_tour
mazrean
0
140
Webサーバーサイド言語としてのRustについて
kouyuume
1
5k
AkarengaLT vol.38
hashimoto_kei
1
130
Featured
See All Featured
It's Worth the Effort
3n
187
28k
The Invisible Side of Design
smashingmag
302
51k
Scaling GitHub
holman
463
140k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Documentation Writing (for coders)
carmenintech
76
5.1k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
650
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
A Tale of Four Properties
chriscoyier
161
23k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
Transcript
AKKEY / AKIO ITAYA Privacy Manifest ରԠ Re: 2023 ϞόΠϧΞϓϦ։ൃ
LTେձ Γ·͔ͨ͠ʁ
UserDefaults
https://developer.apple.com/documentation/foundation/userdefaults UserDefaults
͜ͷ API ɺσόΠε৴߸ʹΞΫηεͯ͠σόΠε·ͨϢʔβʔΛࣝผ͢ΔͨΊʹѱ༻͞ΕΔՄೳੑ͕͋Γ ·͢ (ϑΟϯΨʔϓϦϯςΟϯάͱݺΕ·͢)ɻ Ϣʔβʔ͕ΞϓϦʹͷڐՄΛ༩͍͑ͯΔ͔Ͳ͏͔ʹؔ ͳ͘ɺϑΟϯΨʔϓϦϯςΟϯάڐՄ͞Ε·ͤΜɻ ͜ͷ API ΛΞϓϦ·ͨαʔυύʔςΟ
SDK (Apple ͕ఏڙ͍ͯ͠ͳ͍ SDK) Ͱ༻͢Δ߹ɺΞϓϦ·ͨαʔυύʔςΟ SDK ͷ PrivacyInfo.xcprivacy ϑΝΠ ϧͰ API ͷ༻๏ͱ༻ཧ༝Λએݴ͍ͯͩ͘͠͞ɻ API Λ༻͢Δ༗ޮͳཧ༝ͷϦετͳͲͷৄࡉʹ͍ͭͯ ɺʮඞཁͳཧ༝ API ͷ༻ͷઆ໌ʯΛࢀর͍ͯͩ͘͠͞ɻ https://developer.apple.com/documentation/foundation/userdefaults UserDefaults
What is misused?
What is misused? ⚠͜ͷใݚڀ༻Ͱ͢ɺ֦ࢄݫېʂ
What is misused? ֦ࢄݫې
What is misused? ̋IDFA Db8acd78-43…b7 ✕IDFA 00000000-00…00 ✕IDFA 00000000-00…00 ֦ࢄݫې
ඇެ։ใ
Privacy Manifest
Privacy Manifest 2023 ळҎ߱ɺϓϥΠόγʔ ϚχϑΣετ ϑΝΠϧʹཧ༝Λهࡌͤͣʹඞཁͳཧ༝ API Λ༻͢ΔΞϓϦΛ App Store
Connect ʹΞοϓϩʔυ͢ΔͱɺApple ͔Βϝʔϧ͕ಧ͘Α͏ʹͳΓ·͢ɻ 2024 य़Ҏ߱ɺϓϥΠ όγʔ ϚχϑΣετ ϑΝΠϧʹඞཁͳཧ༝ API ͷ༻͕هࡌ͞Ε͍ͯͳ͍ΞϓϦɺApp Store Connect Ͱ ड͚ೖΕΒΕͳ͘ͳΓ·͢ɻ https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api
Privacy Manifest
Privacy Manifest ϑΝΠϧ໊ͦͷ·· ڥʹ߹ΘͤͯνΣοΫ
Privacy Manifest
Privacy Manifest
Privacy Manifest
Privacy Manifest
Privacy Manifest
Privacy Manifest
try!Swift Tokyo 243݄։࠵ʂ PR https://tryswift.jp
Thank you !!