0.3.10
iOS
๊ตฌ๋ ๊ตฌ๋งค ์์์ฆ์ด ๋ฐํ๋ฉ๋๋ค.
'E_UNKNOWN', '์ ์ ์๊ฑฐ๋ ์์์น ๋ชปํ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๋์ค์ ๋ค์ ์๋ ํด์ฃผ์ญ์์ค.'
์ค์ ์ง์นจ์ ๋ฐ๋๊ณ getSubscriptions()
์ ์ ํํ์ฌ ์ ํจํ ๊ตฌ๋
์ ํ์ ๋ค์ ๋ฐ์ ์ ์์ต๋๋ค.
buySubscription(myValidProductId)
๋ฅผ ํธ์ถํ๋ฉด ์์์ ์ธ๊ธํ ์ ์ ์๋ ์ค๋ฅ๊ฐ ๋ค์ ํ์๋ฉ๋๋ค. ๋ด ์ฑ์ด๋ ์ธ์ฑ ๊ตฌ๋งค๊ฐ ์์ง ๊ฒํ ๋๊ฑฐ๋ ์น์ธ๋์ง ์์์ผ๋ฉฐ ์์ง ๊ฐ๋ฐ ๋ฐ ํ
์คํธ ๋จ๊ณ์ ์์ต๋๋ค. ์ด ๋ฐฉ๋ฒ์ผ๋ก ์ค์ ๋ก ๊ตฌ๋
์ ๊ตฌ๋งคํ๋ ๊ฒ์ ํ
์คํธํ ์ ์์ด์ผ ํฉ๋๊น?
์ด๊ฒ์ ์๋ฎฌ๋ ์ดํฐ์ ๋ด ์ฅ์น์ ์ค์น๋ ์ฑ ๋ชจ๋์์ ์๋๋์์ต๋๋ค.
์๋ฎฌ๋ ์ดํฐ์์ 'getProducts'๋ฅผ ํ
์คํธํ ์ ์์ง๋ง ์ค์ ์ฅ์น์์๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์ ์ ๊ฐ์ด ๊ตฌํํ๊ณ ํ
์คํธํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. https://github.com/dooboolab/react-native-iap/blob/master/RNIapExample/src/components/pages/First.js
Apple IAP ์๋ฒ๋ ๋๋๋ก ๋๋ฆฌ๊ฒ ์๋ํ๊ฑฐ๋ ์๋ํ์ง ์์ต๋๋ค. ๋ช ์๊ฐ ํ์ ํ
์คํธํ์ญ์์ค.
๊ฐ์ฌ ํฉ๋๋ค @JJMoon ํผ๋๋ฐฑ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋๋ ๊ทธ๊ฒ์ ์๋ ์์ผฐ๊ณ itunes connect ์๋ ๋ฐ์ค ํ ์คํธ ์ฌ์ฉ์ ๊ณ์ ์ ์ฌ์ฉํ์ฌ ์ฅ์น์ ๋ก๊ทธ์ธํด์ผํ๋ค๋ ๊ฒ์ด ๋ฐํ์ก์ต๋๋ค.
๊ฐ์ฌ ํฉ๋๋ค @JJMoon ํผ๋๋ฐฑ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋๋ ๊ทธ๊ฒ์ ์๋ ์์ผฐ๊ณ itunes connect ์๋ ๋ฐ์ค ํ ์คํธ ์ฌ์ฉ์ ๊ณ์ ์ ์ฌ์ฉํ์ฌ ์ฅ์น์ ๋ก๊ทธ์ธํด์ผํ๋ค๋ ๊ฒ์ด ๋ฐํ์ก์ต๋๋ค.
๊ฐ์ฌ !!
@JJMoon
ios์์ ๋์ผํ ๋ฌธ์ ์ ์ง๋ฉดํ๊ณ ์์ต๋๋ค. ์ํฉ์ 12๊ฐ์ ์ ๊ธฐ ๊ตฌ๋
์ ์ฑ๊ณต์ ์ผ๋ก ๊ตฌ๋งคํ ๊ฒฝ์ฐ์
๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ฅ์น์ ์๋๋ฐ์ค ํ๊ฒฝ์์ 3๊ฐ์ ๋๋ 12๊ฐ์ ๋ฏธ๋ง์ ๋ค๋ฅธ ๊ตฌ๋
์ ๊ตฌ๋งคํ๋ ค๊ณ ํ ๋ ์๋๋ฐ์ค ์ฌ์ฉ์ ์๊ฒฉ ์ฆ๋ช
์ ์์ฒญํ์ต๋๋ค. ์ด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
{ [์ค๋ฅ: ์ ์ ์๊ฑฐ๋ ์๊ธฐ์น ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๋์ค์ ๋ค์ ์๋ ํด์ฃผ์ญ์์ค.]
ํ๋ ์๊น์ง ํ: 1,
์ฝ๋: 'E_UNKNOWN',
๋ค์ดํฐ๋ธ์คํIOS:
[ '0 RadioSpirit 0x0000000102bfd3e8 RCTJSErrorFromCodeMessageAndNSError + 152',
'1 RadioSpirit 0x0000000102b96b24 __41-[RCTModuleMethod processMethodSignature]_block_invoke_2.218 + 176',
'2 RadioSpirit 0x0000000102aeeb64 -[RNIapIos rejectPromi sesForKey:์ฝ๋ : ๋ฉ์์ง:์ค๋ฅ :] + 512',
'3 RadioSpirit 0x0000000102af10ec __45-[RNIapIos ์ง๋ถ mentQueue:updatedTransactions :]_block_invoke + 348',
'4 libdispatch.dylib 0x0000000104534dc8 _dispatch_client_callout + 16',
'5 libdispatch.dylib 0x000000010454382c _dispatch_lane_barrier_sync_invoke_and_complete + 124',
'6 RadioSpirit 0x0000000102af0e74 -[RNIapIos ์ง๋ถ mentQueue:updatedTransactions :] + 908',
'7 libdispatch.dylib 0x0000000104533824 _dispatch_call_block_and_release + 24',
'8 libdispatch.dylib 0x0000000104534dc8 _dispatch_client_callout + 16',
'9 libdispatch.dylib 0x0000000104542a78 _dispatch_main_queue_callback_4CF + 1360',
'10 ์ฝ์ด์ฌ๋จ 0x0000000220894df4 + 12',
'11 ์ฝ์ดํ์ด๋ฐ์ด์
0x000000022088fcbc + 1964',
'12 CoreFoundation 0x000000022088f1f0 CFRunLoopRunSpecific + 436',
'13 GraphicsServices 0x0000000222b08584 GSEventRunModal + 100',
'14 UIKitCore 0x000000024dbe6d40 UIApplicationMain + 212',
'15 RadioSpirit 0x0000000102996d70 ๋ฉ์ธ + 124',
'16 libdyld.dylib 0x000000022034ebb4 + 4' ],
userInfo: { NSLocalizedDescription: 'iTunes Store์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค' },
๋๋ฉ์ธ: 'SKErrorDomain',
๋ผ์ธ: 2268,
์ด: 26,
์์ค URL: ' http://192.168.1.107 :8081/index.bundle?platform=ios&dev=true&minify=false' }
์ด ์ํฉ์ ์ดํดํ๊ณ ํด๊ฒฐํ ์ ์๋๋ก ๋์์ฃผ์ธ์.
๊ตฌ๋ ์๊ธ์ ๋ฅผ ์ ๊ทธ๋ ์ด๋ํ๋ ค๊ณ ํ ๋ ์์ ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๊ตฌ๋ ์๊ธ์ ๋ฅผ ์ ๊ทธ๋ ์ด๋ํ๋ ค๊ณ ํ ๋ ์์ ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?