๐ iOS
-
[iOS] TestFlight์์ Firebase ๋๋ฒ๊ทธ ๋ชจ๋ ํ์ฑํํ๊ธฐ (Feat. DebugView)๐ iOS/๊ฐ๋ฐ 2023. 2. 6. 17:55
์ฑ ์ฌ์ฉ์์ ํ๋์ ํ์ ํ๊ณ ์ ์ ๊ฒฝ๋ก๋ฅผ ํ์ธํ๋ ๋ฑ ์ ์๋ฏธํ ๋ก๊ทธ๋ฅผ ์์งํ๊ธฐ ์ํด Google Analytics๋ฅผ ๋์ ํ๋ ๋์ค์, ์ํ๋ ์์ ์ ๋ก๊น ์ด ์ ์ด๋ฃจ์ด์ก๋์ง DebugView๋ฅผ ์ด์ฉํด ํ์ธํด๋ณด๊ณ ์์์ต๋๋ค. DebugView๋ ๋๋ฒ๊ทธ ๋ชจ๋๊ฐ ํ์ฑํ๋ ํน์ ๊ธฐ๊ธฐ์์ ์ ์ ๋๋ ์ด๋ฒคํธ, ํ๋ผ๋ฏธํฐ, ์ ์ ํ๋กํผํฐ ๋ฑ์ ์ค์๊ฐ์ผ๋ก ํ์ธํ ์ ์๋ ๋๊ตฌ์ ๋๋ค. Xcode์์์ -FIRDebugEnabled Argument๋ฅผ ์ง์ ํ๋ฉด ์ฑ์ ๋น๋ํ ๋๋ฐ์ด์ค์์ ์ด๋ค ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋์ง ์ด DebugView๋ก ๋งจ ์ ์ฌ์ง๊ณผ ๊ฐ์ด ์ฝ๊ฒ ํ์ธํ ์ ์์ต๋๋ค. But! Xcode์์ ์์ ํ๋ ์ฑ ๊ฐ๋ฐ์๋ผ๋ฉด ์ด ๋ฐฉ๋ฒ์ผ๋ก๋ ์ถฉ๋ถํ์ง๋ง, ๋ค๋ฅธ QA๋ค๋ ํ ์คํธ๋ฅผ ํ ์ ์๋๋ก TestFlight์ฉ ์ฑ์ผ๋ก ๋น๋ํ๊ฑฐ๋ Ad..
-
[Objectivc-C] SHA-256 / AES-256 ์ํธํ๐ iOS/๊ฐ๋ฐ 2023. 2. 6. 16:14
๋ฏผ๊ฐํ ๊ฐ์ธ์ ๋ณด๋ฅผ API์ ํ์ ๋ณด๋ด์ผ ํ ๋ ์ฃผ๋ก ํด๋ผ์ด์ธํธ๋จ์์ ์ํธํ ์ฒ๋ฆฌ๋ฅผ ํด์ ๋ณด๋ด๊ณค ํฉ๋๋ค. ๋ณธ ํฌ์คํ ์์๋ Objective-C๋ก SHA256๊ณผ AES256 ์ํธํ๋ฅผ ์งํํ๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃน๋๋ค. ๐ SHA-256 SHA๋ ๋จ๋ฐฉํฅ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ด๋ฏ๋ก ๋ณตํธํ๊ฐ ๋ถ๊ฐ๋ฅํ๋ฉฐ, ๋ณตํธํ๋ฅผ ํ์ง ์์๋ ๋๊ธฐ ๋๋ฌธ์ ๋น ๋ฅธ ์๋๊ฐ ํน์ง์ ๋๋ค. ๋น๋ฐ๋ฒํธ ์ผ์น์ฌ๋ถ ํ์ธ ๋ฑ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฆ์ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. SHA-256์ ์ด๋ค ๊ธธ์ด์ ๊ฐ์ ์ ๋ ฅํ๋๋ผ๋ 256bit์ ๊ณ ์ ๋ ํฌ๊ธฐ์ ๊ฒฐ๊ณผ๊ฐ์ ๋ฐํํฉ๋๋ค. ์ ๋ ฅ๊ฐ์ด ์กฐ๊ธ๋ง ๋ณ๋๋๋๋ผ๋ ๋ฐํ๊ฐ์ด ์์ ํ ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ ๋ฐํ๊ฐ์ ํ ๋๋ก ์ ๋ ฅ๊ฐ์ ์ ์ถํ๋ ๊ฒ์ด ๊ฑฐ์ ๋ถ๊ฐ๋ฅํ๋ค๊ณ ํฉ๋๋ค. #import - (NSString*)SHA256Hash:(NSString*)t..
-
[Objective-C] IDFA ์์ง์ ์ํ App Tracking Transparency ํ๋ ์์ํฌ ์ถ๊ฐ๐ iOS/๊ฐ๋ฐ 2023. 2. 5. 20:13
๐ IDFA IDFA๋ Identifier for Advertising์ ์ฝ์๋ก, Apple์์ ์ฌ์ฉ์ ๊ธฐ๊ธฐ์ ํ ๋นํ ์์์ ์๋ณ์์ ๋๋ค. (Android์ ADID์ ์๋ฏธํ๋ ๋ฐ๊ฐ ๊ฐ์ ๊ฐ์ ๋๋ค.) ๊ด๊ณ ์ฃผ๋ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์์๊ฒ ๋ง์ถคํ ๊ด๊ณ ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. ๊ธฐ์กด์๋ ์ด IDFA๊ฐ์ ๊ทธ๋ฅ ๊ฐ์ ธ์ฌ ์ ์์์ผ๋, iOS 14+๋ถํฐ๋ AppTrackingTransparency ํ๋ ์์ํฌ๋ฅผ ํตํด ์ฌ์ฉ์๋ก๋ถํฐ ์ถ์ ๊ถํ์ ๋ฐ์์์ผ IDFA๊ฐ์ ๊ฐ์ ธ์ฌ ์ ์๊ฒ ๋์์ต๋๋ค. ๐ App Tracking Transparency ํ๋ ์์ํฌ ์ถ๊ฐ โ info.plist NSUserTrackingUsageDescription ๊ถํ ์์ฒญ์ ์ค์ ํฉ๋๋ค. โ ํ๋ก์ ํธ ํ์ผ > General > Frameworks, Li..