๋ํ!
์์ ์ค๋ซ๋ง์ ๋ธ๋ก๊ทธ ๊ธ์๋๋ค!
์ ์๋ ๋ถ๋ค ๋๊ธ ๋ฌ์์ฃผ์ธ์๐ฅ ๋ฐ๊ฐ์ฐ๋๊ป๐
์ค๋์ ์ฑ ๋ด์์ ์คํ ์ด๋ฆฌ๋ทฐ ์์ฑ์ ์ ๋ํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํด๋ณผ๊ฑด๋ฐ์.
์ฑ ๋ด์์ modal ์ฐฝ์ ๋์ ๋ฆฌ๋ทฐ๋ฅผ ์์ฑ์ผ๋ ํด์, ์ดํ๋ ๋ง๊ณ ์ ์ ๋ ํธ๋ฆฌํ๊ฒ ํ๊ฐ๋ฅผ ํ ์ ์๊ฒ ํ๋๋ฐ์.
๊ธฐ๋ฅ๊ฐ๋ฐ์ ์ํด์ react-native-rate, react-native-store-review, react-native-in-app-review
๋ฑ๋ฑ ์ฌ๋ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ํ์ง๊ฐ ์์๋๋ฐ์.
์ ๋ react-native-store-review ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ต๋๋ค (0.2.0 ๋ฒ์ )
react-native-store-review ๊นํ ๋ฐ๋ก๊ฐ๊ธฐ
import * as StoreReview from 'react-native-store-review';
if (StoreReview.isAvailable) {
StoreReview.requestReview();
}
์์ ์ฝ๋๋ฅผ ์ถ๊ฐํ๋ฉด ๋๋๋ฐ์.
StoreReview.isAvailable ๋ก ์คํ ์ด๋ฆฌ๋ทฐ ์์ฑ ์ฌ๋ถ๋ฅผ boolean ํ์
์ผ๋ก ์๋ ค์ค์, ์์ฑํ์ง ์์ ์ ์ ์๊ฒ StoreReview.requestReview() ๋ก modal์ ๋์์ค๋๋ค.
๊ทธ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฐธ๊ณ ์ฌํญ
- iOS> = 10.3 ๋๋ Android API> = 21์์๋ง ์ฌ์ฉํ ์ ์์
- ios๋ ์๋ฎฌ๋ ์ดํฐ๋ก๋ ํ์ธ ๊ฐ๋ฅํ๋ฐ android๋ google play store์์ ์ ๊ณตํ๋ ๋ด๋ถ์ฑ๊ณต์ ๊น์ง ๋ฐฐํฌ๋์ด์ผ ํ์ธ ๊ฐ๋ฅํ๋ค.
android ์๋ฎฌ๋ ์ดํฐ๋ก ํ
์คํธํ์๋ ์๋๋ค๊ณ ๋นํฉํ์ง ๋ง์๋ผ..!
- ๋ํ ์์๊ฐ ํ์๋๋์ง ์ฌ๋ถ๋ฅผ ์ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฒํผ์ ํญํ ๊ฒฐ๊ณผ๋ก ํธ์ถํ์ง ๋ง๊ณ ์ฑ์์ ๋ฐ์ํ๋ ์ด๋ฒคํธ์ ๋ถ์์ฉ์ผ๋ก ํธ์ถํด์ผ ํฉ๋๋ค.
-> ์ข ๋นํฉ์ค๋ฌ์ ์ง๋ง, ์ ํฌ ํ์ฌ ์ฑ์ ํ์ํ ๊ธฐ๋ฅ์๋ ๋ฌธ์ ๊ฐ ์์ด์, ์์ํ๊ฒ ํ์ต๋๋ค๋ฆฌ
- modal์ ๋ฉํธ๊ฐ ์กฐ๊ธ ์ด์ํ๋ค๋ QA๊ฐ ์์๋๋ฐ, ๋ฉํธ๋ฅผ ์ปค์คํ
ํ๋ ์ ๋ณด๋ฅผ ์ฐพ์ง ๋ชปํ๋ค. ํน์ ๋ฉํธ ์ปค์คํ
ํ๋ ๋ฐฉ๋ฒ์ ์๊ณ ์๋ค๋ฉด ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์!
- os ๋ณ๋ก ์คํ ์ด๋ณ์ modal์ด ์ด๋ป๊ฒ ๋ณด์ผ๊น
- ํน์~ ์์ฃผ ์์ด์งํ๊ณ ๊ฐ๋จํ ์์
์ด์๋ค~
๊ฐ์ฌํฉ๋๋ค๐