- RevenueCat ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ ์ฑ ๋ฒ๋ค ID๋ฅผ ์ฌ์ฉํ์ฌ App Store ์ฑ๊ณผ ์ฐ๋ํฉ๋๋ค. ๐
- App Store Connect์์ ์ฑ๋ณ ๊ณต์ ๋น๋ฐ ํค๋ฅผ ์์ฑํ์ฌ RevenueCat์ ๋ฑ๋ก, ์๋ ๊ฐฑ์ ๊ตฌ๋ ์์์ฆ ์ฒ๋ฆฌ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ๐
- ์ ํํ ๊ฐ๊ฒฉ ๋ฐ ๊ตญ๊ฐ๋ณ ๋ฐ์ดํฐ๋ฅผ ์ํด App Store Connect์์ ์ธ์ฑ ๊ตฌ๋งค API ํค(P8 ํ์ผ)๋ฅผ ์์ฑํ๊ณ RevenueCat์ ์ ๋ก๋ํฉ๋๋ค. โฌ๏ธ
- ์ ํ ๊ฐ์ ธ์ค๊ธฐ ๋ฐ ๊ฐ๊ฒฉ ์๋ ๋ณ๊ฒฝ์ ์ํด '์ฑ ๊ด๋ฆฌ์' ๊ถํ์ App Store Connect API ํค๋ฅผ ์์ฑํ์ฌ RevenueCat์ ์ฐ๊ฒฐํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค. โ๏ธ
- App Store Connect์์ ๊ตฌ๋ ๊ทธ๋ฃน์ ๋ง๋ค๊ณ ์๊ฐ/์ฐ๊ฐ ๋ฑ ๊ณ ์ ํ ์ ํ ID, ๊ธฐ๊ฐ, ๊ฐ๊ฒฉ์ ๊ฐ์ง ๊ตฌ๋ ์ํ์ ์ ์ํฉ๋๋ค. ๐๏ธ
- RevenueCat์์ 'Entitlement'(๊ถํ)๋ฅผ ์์ฑํ๊ณ App Store Connect์์ ๋ง๋ ๊ตฌ๋ ์ํ๋ค์ ์ฐ๊ฒฐํ์ฌ ์ฌ์ฉ์์๊ฒ ์ ๊ณต๋ ๊ธฐ๋ฅ์ ์ ์ํฉ๋๋ค. โจ
- RevenueCat 'Offerings'(์ ๊ณต)๋ฅผ ์ค์ ํ์ฌ ํจํค์ง(์๊ฐ/์ฐ๊ฐ)๋ฅผ ๊ตฌ์ฑํ๊ณ , ์ด๋ ํ์ด์ A/B ํ ์คํธ ๋ฐ ๊ด๋ฆฌ์ ์ ์ฉํฉ๋๋ค. ๐
- Flutter ์ฑ์
purchases_flutterํจํค์ง๋ฅผ ์ถ๊ฐํ๊ณRevenueCatServiceํด๋์ค๋ฅผ ๊ตฌํํ์ฌ RevenueCat API๋ฅผ ํธ์ถํฉ๋๋ค. ๐ฑ RevenueCatService๋ RevenueCat ์ค์ , ์คํผ๋ง ๊ฐ์ ธ์ค๊ธฐ, ํจํค์ง ๊ตฌ๋งค, ์ฌ์ฉ์ ํ๋ก ์ํ ํ์ธ ๋ฑ์ ํต์ฌ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๐ ๏ธ- Cubit/Bloc ํจํด์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ๊ตฌ๋
์ํ(
SubscriptionCubit) ๋ฐ ์คํผ๋ง ๊ด๋ฆฌ(OfferingsCubit)๋ฅผ ์ํ ์ํ ๊ด๋ฆฌ๋ฅผ ๊ตฌํํฉ๋๋ค. ๐ - ์๋ก์ด ํจํค์ง ์ถ๊ฐ ์ ๋ฐ์ํ ์ ์๋ iOS CocoaPods ์ข
์์ฑ ๋ฌธ์ ํด๊ฒฐ(
pod deintegrate,pod install repo update,flutter clean,flutter pub get) ๊ณผ์ ์ ์ค๋ช ํฉ๋๋ค. ๐ - RevenueCat API ํค๋ฅผ Flutter ์ฑ์ ์ค์ ํ๊ณ ์ฑ ์์ ์ RevenueCat์ ๊ตฌ์ฑํ์ฌ ๊ตฌ๋ ๊ธฐ๋ฅ์ ํ์ฑํํฉ๋๋ค. ๐
- ์ฑ์ ํต์ฌ ๊ธฐ๋ฅ(์: ์ ๊ฒ์๋ฌผ ์์ฑ)์ ํ๋ก ์ฌ์ฉ์์๊ฒ๋ง ํ์ฉํ๋๋ก ์ ํํ์ฌ ๊ตฌ๋ ์ ์ ๋ํ๋ ์์ตํ ์ ๋ต์ ์์ฐํฉ๋๋ค. ๐ฐ
- ๊ฐ์ฅ ์ ํํ๊ณ ์ต์ ์ ๋ณด๋ฅผ ์ป๊ธฐ ์ํด ํญ์ ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ๋ ๊ฒ์ ์ค์์ฑ์ ๊ฐ์กฐํฉ๋๋ค. ๐
![[๋คํธ์ํฌ ๊ธฐ์ด ๊ฐ์] 19๊ฐ. ARP(Address Resolution Protocol)](https://i2.ytimg.com/vi/aVvr1Rz5zRo/hqdefault.jpg)




