์ƒ์„ธ ์ปจํ…์ธ 

๋ณธ๋ฌธ ์ œ๋ชฉ

[ iOS ] SafariServices ํ”„๋ ˆ์ž„์›Œํฌ - ์•ฑ ๋‚ด์—์„œ ์›น ์‚ฌ์ดํŠธ ๋งํฌ ์—ฐ๊ฒฐํ•˜๊ธฐ

๋ณธ๋ฌธ

SafariServices ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์•ฑ ๋‚ด์—์„œ ์›น ์ด์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. 

 

์‚ฌ์šฉํ•˜๊ฒŒ ๋œ ์ด์œ ๋ผ ํ•จ์€...

1. ์‚ฌ์šฉ์ž์˜ ์ž…์žฅ์—์„œ ์•ฑ์„ ๋‚˜๊ฐ€์ง€ ์•Š๊ณ  ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์–ด ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. 

2. ์ด์šฉ์•ฝ๊ด€ ๋ฐ ๊ฐœ์ธ์ •๋ณด ์ˆ˜์ง‘ ์ด์šฉ ์•ˆ๋‚ด ๋“ฑ ํ…์ŠคํŠธ๊ฐ€ ๋งŽ๊ณ  ์‚ฌ์šฉ์ž๋“ค์ด ์ฃผ์˜ ๊นŠ๊ฒŒ ๋งŽ์ด ๋ณด์ง€ ์•Š๋Š” ๋ถ€๋ถ„์œผ๋กœ ๋ทฐ๋ฅผ ๋˜ ๋งŒ๋“ค๊ธฐ์—๋Š” ๋น„ํšจ์œจ์ ์ด๋ผ ํŒ๋‹จ๋˜์—ˆ๋‹ค. 

3. ์‹ค์ œ๋กœ ์ž์ฃผ ์—…๋ฐ์ดํŠธ ๋˜๋Š” ์ •์ฑ… ์ •๋ณด ๊ฐ™์€ ๊ฒฝ์šฐ ๋งค๋ฒˆ ์•ฑ์„ ํ†ตํ•ด ๊ด€๋ฆฌํ•˜๊ธฐ ๋ณด๋‹ค๋Š” ๋…ธ์…˜ ๋งํฌ๋ฅผ ์—ฐ๊ฒฐํ•ด์„œ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์—ฐ๊ฒฐํ•ด์„œ ๋ณด๋Š” ๊ฒƒ์ด ๋‚˜์„ ๊ฒƒ์ด๋ผ ํŒ๋‹จ๋๋‹ค.

 

 

์‚ฌ์šฉ๋ฒ• 

import๋ฅผ ํ•ด์ค€๋‹ค. 

 

 

    // ๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ๋ฐฉ์นจ ๋…ธ์…˜ url ์—ฐ๊ฒฐ
    private func privacyPolicyUrl () {
        guard let url = URL(string: "https://dkswlgus0314.tistory.com/") else {return}
        let safariVC = SFSafariViewController(url: url)
        self.present(safariVC, animated: true, completion: nil)
    }

 

๊ต‰์žฅํžˆ ๊ฐ„๋‹จํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค..!

๊ด€๋ จ๊ธ€ ๋”๋ณด๊ธฐ