"react-native-iap": "3.0.2"
"react-native": "0.59.2"
Android
ํ์ ๊ตฌ๊ธ ํ๋ ์ด ๊ตฌ๋งค
์ค๋ฅ : ํด๋น ํญ๋ชฉ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ค์ ์ฅ์น
import RNIap, {
Product,
ProductPurchase,
acknowledgePurchaseAndroid,
purchaseUpdatedListener,
purchaseErrorListener,
PurchaseError,
} from 'react-native-iap';
const itemSkus = Platform.select({
android: [
'xxx',
'xxx',
'android.test.purchased',
]
});
const result = await RNIap.initConnection();
RNIap.getProducts(itemSkus).then((products) => {
this.setState({
products
});
requestSubscription = async (sku) => {
try {
RNIap.requestSubscription(sku);
} catch (err) {
console.log(err.message);
}
}
์ ํ์ ๊ตฌ๋งคํ๋ ค๊ณ ํ ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง๋ง android.test.purchased๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ํฉ๋๋ค.
๋ด ๊ฐ์ด๋ ๋ฅผ ๊ฒํ ํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ญ์์ค.
์ฌ์ ํ ๋ฌธ์ ๊ฐ ์์ผ๋ฉด ์ธ์ ๋ ์ง ๋ค์ ์ด์ด์ฃผ์ญ์์ค.
๊ฐ์ด๋๋ฅผ ๋ฐ๋์ง๋ง ์๋ํ์ง ์์ต๋๋ค. ์ค์ ๊ธฐ๊ธฐ์์ ์๋ช ๋ APK๋ฅผ ์ฌ์ฉํ์ง๋ง ์ฌ์ ํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์๋ ํด๋ด. ๋๋ฅผ ์ํด ์ผํ์ญ์์ค :
"ํ ์คํธ ๊ณ์ ์"ํ ์คํธ ์ก์ธ์ค ๊ถํ์ด์๋ Gmail ๊ณ์ "์ ๋ค๋ฅธ ํน์ ๊ณ์ ๋ชฉ๋ก์ ์ถ๊ฐํด์ผํฉ๋๋ค.์ด๋ฅผ Play ๊ณ์ ์ค์ (ํ๋ก์ ํธ ์๋)์์ ์ฐพ์ ์ ์์ต๋๋ค. ํ๋ก์ ํธ ๋ชฉ๋ก์ ๋ณผ ์์๋ ํ์ด์ง์์ ์ค์ ์ ํด๋ฆญ ํ ๋ค์ '๊ณ์ ์ธ๋ถ ์ ๋ณด'ํ์ด์ง (์๋๋ก ์คํฌ๋กคํ๋ฉด ๊ฑฐ์ ํ์ด์ง ํ๋จ์ ์์)์์ 'ํ ์คํธ ์ก์ธ์ค ๊ถํ์ด์๋ Gmail ๊ณ์ '๋ชฉ๋ก์ ์ฐพ์ ์ ์์ต๋๋ค.
์ ํ๋ฆฌ์ผ์ด์
๋ผ์ด์ ์ค ์ค์
์ ํ๋ฆฌ์ผ์ด์
๋ผ์ด์ ์ค๋ฅผ ์ค์ ํ๋ ค๋ฉด ๋จผ์ Play Console์์ ํ
์คํฐ์ Gmail ์ฃผ์ ๋ชฉ๋ก์ ์ถ๊ฐํ์ธ์.
์ ์๊ฒ ํจ๊ณผ๊ฐ ์์๋ ๊ฒ์ (์์ ๋ชจ๋ ์ฌํญ ์ดํ) Google Play Console์์ ์ฑ ๋ฒ์ ์ ์ํ ๋จ๊ณ๋ก ์ค์ ํ ๋ค์ ํ ์คํธํ๋ ๊ธฐ๊ธฐ์์ ์ํ ํ ์คํธ ๋งํฌ๋ฅผ ์ฌ๋ ๊ฒ์ด ์์ต๋๋ค. ๊ทธ๊ณณ์์ ํ ์คํธ ์ด๋๋ฅผ ์๋ฝํ๊ณ ๊ทธ ํ์์ผ ์ค์ ๋ก ๋ด ์ฑ์์ ์ ํ์ ๊ตฌ๋งคํ ์์์์ต๋๋ค.
์ฌ๊ธฐ์ ์ธ๊ธ ๋ ๋ชจ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์๋ํ์ง๋ง ์ฌ์ ํ ์ด์ํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. '๊ตฌ์ ํ๋ ค๋ ํญ๋ชฉ์ ์ฐพ์ ์ ์์ต๋๋ค.'
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์๋ ํด๋ด. ๋๋ฅผ ์ํด ์ผํ์ญ์์ค :
"ํ ์คํธ ๊ณ์ ์"ํ ์คํธ ์ก์ธ์ค ๊ถํ์ด์๋ Gmail ๊ณ์ "์ ๋ค๋ฅธ ํน์ ๊ณ์ ๋ชฉ๋ก์ ์ถ๊ฐํด์ผํฉ๋๋ค.์ด๋ฅผ Play ๊ณ์ ์ค์ (ํ๋ก์ ํธ ์๋)์์ ์ฐพ์ ์ ์์ต๋๋ค. ํ๋ก์ ํธ ๋ชฉ๋ก์ ๋ณผ ์์๋ ํ์ด์ง์์ ์ค์ ์ ํด๋ฆญ ํ ๋ค์ '๊ณ์ ์ธ๋ถ ์ ๋ณด'ํ์ด์ง (์๋๋ก ์คํฌ๋กคํ๋ฉด ๊ฑฐ์ ํ์ด์ง ํ๋จ์ ์์)์์ 'ํ ์คํธ ์ก์ธ์ค ๊ถํ์ด์๋ Gmail ๊ณ์ '๋ชฉ๋ก์ ์ฐพ์ ์ ์์ต๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ผ์ด์ ์ค ์ค์
์ ํ๋ฆฌ์ผ์ด์ ๋ผ์ด์ ์ค๋ฅผ ์ค์ ํ๋ ค๋ฉด ๋จผ์ Play Console์์ ํ ์คํฐ์ Gmail ์ฃผ์ ๋ชฉ๋ก์ ์ถ๊ฐํ์ธ์.