2.1.0
iOS
RNIap.buyProduct('com.app.product.id')
๋ ๊ฐ์ฒด๋ฅผ ๋ฐํํด์ผํฉ๋๋ค.
ํ๋ฉด์ "์๋ชป๋ ์ ํ ID"๊ฐ ํ์๋๊ณ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
{ [Error: Invalid product ID.]
line: 2060,
column: 26,
sourceURL: 'http://192.168.1.65:8081/index.bundle?platform=ios&dev=true&minify=false',
framesToPop: 1,
code: 'E_DEVELOPER_ERROR',
userInfo: null,
nativeStackIOS:
[ '0 O2Balloons 0x006c2c8f RCTJSErrorFromCodeMessageAndNSError + 104',
'1 O2Balloons 0x00669129 __41-[RCTModuleMethod processMethodSignature]_block_invoke_2.218 + 184',
'2 O2Balloons 0x005d5caf -[RNIapIos buyProduct:resolve:reject:] + 886',
'3 CoreFoundation 0x1b4c8354 <redacted> + 68',
'4 CoreFoundation 0x1b3ec2b9 <redacted> + 300',
'5 CoreFoundation 0x1b3efe87 <redacted> + 48',
'6 O2Balloons 0x0066ab9b -[RCTModuleMethod invokeWithBridge:module:arguments:] + 1806',
'7 O2Balloons 0x0070104d _ZN8facebook5reactL11invokeInnerEP9RCTBridgeP13RCTModuleDatajRKN5folly7dynamicE + 640',
'8 O2Balloons 0x00700bd1 _ZZN8facebook5react15RCTNativeModule6invokeEjON5folly7dynamicEiENK3$_0clEv + 176',
'9 O2Balloons 0x00700b1d ___ZN8facebook5react15RCTNativeModule6invokeEjON5folly7dynamicEi_block_invoke + 16',
'10 libdispatch.dylib 0x022d7467 _dispatch_call_block_and_release + 10',
'11 libdispatch.dylib 0x022e366f _dispatch_queue_serial_drain + 988',
'12 libdispatch.dylib 0x022daa39 _dispatch_queue_invoke + 872',
'13 libdispatch.dylib 0x022e3b31 _dispatch_queue_override_invoke + 342',
'14 libdispatch.dylib 0x022e576b _dispatch_root_queue_drain + 666',
'15 libdispatch.dylib 0x022e5471 _dispatch_worker_thread3 + 112',
'16 libsystem_pthread.dylib 0x1ad4687d _pthread_wqthread + 1040',
'17 libsystem_pthread.dylib 0x1ad4645c start_wqthread + 8' ],
domain: 'RCTErrorDomain' }
์๋ฎฌ๋ ์ดํฐ ๋ฐ ์ค์ ์ฅ์น.
๋๋ ๋ฌธ์์ ๋ชจ๋ ์ง์นจ์ T์๊ฒ ๋ฐ๋ฅด๊ณ Google ๊ฒฐ๊ณผ ํ์ด์ง์์ด ์ ์ฅ์์ ๊ด๋ จ ํด๊ฒฐ ๋ ๋ฌธ์ ๋ฅผ ์ดํด ๋ณด์์ต๋๋ค. ํ์ฌ๊น์ง์ ๋ด ์ฒดํฌ๋ฆฌ์คํธ :
RNIap.buyProduct('com.app.product.id')
๋ฅผ ์๋ํฉ๋๋ค.๋ด๊ฐ ์์ง ์๋ํ์ง ์์ ์ ์ผํ ๊ฒ์ ๋นจ๋ฆฌ ๊ฐ๊ธฐ ์๊ฐ์ ๋๋ค (์ด์ ๋ฐค์ ์ ์ด ๋์์ด ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค! :) ์๋ ๋ฐ์ค ๊ณ์ ์ ๋ง๋ค๊ฑฐ๋ ์ธ์ฑ์ ์ด๊ธฐํ ํ ํ 24 ์๊ฐ์ด๋์ง ์์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๊ตฌ๋งค / ์์ ๋ชจ๋ ๊ฒ. ์ ๋ฐ ๋์์ฃผ์ธ์. ๋ง์ ์ฌ๋๋ค์ด ์์ ์ ์์ํ๊ธฐ ์ ์ ์์ ๋จ๊ณ ์ค ํ๋๋ฅผ ๋์น ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ๋ชจ๋ ์๋ํ์ง๋ง ์ฌ์ ํ ์๋ํ์ง ์์ต๋๋ค. ๋ด๊ฐ ๋ญ๊ฐ๋ฅผ ๋์น๊ณ ์์ต๋๊น?
@ Friendly-Robot ๊ด์ฐฎ์ ๋ณด์
๋๋ค. 2.1.1
์๋ํด ์ฃผ์๊ฒ ์ต๋๊น? 2.1.0
๋ฒ๊ทธ๊ฐ ์์ต๋๋ค. ๊ตฌ๋งคํ๊ธฐ ์ ์ getProducts
์ ํ ํ์ต๋๊น?
@dooboolab ์์ฐ, ์ ๊ทธ๋ ์ด๋๋ก ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค. ์ ๋ง ๊ณ ๋ง์ต๋๋ค! ๋๋ ๋ชจ๋ ๊ฒ์ด ์ณ์ ๊ฒ ๊ฐ์์ง๋ง ์๋ํ์ง ์์๊ธฐ ๋๋ฌธ์ ์ ๋ง ์ข์ ํ๊ธฐ ์์ํ์ต๋๋ค. ๋๋ ์ง๊ธ ๋๋ฌด ํ๋ณตํ๋ค. ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ๋งค์ฐ ๋ฉ์ง ์์ ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋ ๋น์ ์ ์ด๋ฆ์ ์ฌ๋ํฉ๋๋ค! = D
์๋
ํ์ธ์ ์ฌ๋ฌ๋ถ, ์ ๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. getProducts๋ฅผ ํธ์ถ ํ ๋ ํญ์ ๋น ๋ฐฐ์ด์ ์ป์ต๋๋ค.
@hyochan @ Friendly-Robot
๋๋
์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง
์์ ๋จ๊ณ๋ฅผ ๋ชจ๋ ํ์ธ ํ์ต๋๊น? ์๋์ ๋ค์ ๊ฒ์ํ๊ฒ ์ต๋๋ค.
Xcode ๊ฐ๋ฐ ํ๋ก๋น์ ๋ ํ๋กํ์ผ-> ์ ๋ฆฌ-> ๋น๋
์ด ๋จ๊ณ๋ ๋ฌด์์ ์๋ฏธํฉ๋๊น? Clean Build Folder
์
๋๊น?
@djGrill open XCode> ์ ํ> ์ฒญ์
@djGrillํ๋ ค๋ฉด ์๋์ผ๋ก ๋น์ ์ your_app_name_here ๋ฐ ์ญ์ ๋น๋ ์๋ ํ๋ก์ ํธ IOS ํด๋๋ก ์ด๋ ํ ์ ์์ต๋๋ค ์์ต๋๋ค
์ด๊ฒ์ ๋ฌด์์ ์๋ฏธ ํ๋๊ฐ?
๊ทธ๋ฆฌ๊ณ ์ ํ ๊ฐ๋ฐ์-> "์ฑ ID"์ค์ .
์ ํํ ์ด๋ป๊ฒ ํ ์ ์์ต๋๊น?
Activity Monitor / Xcode Development Provisioning Profile์์ "์ ์ฅ"๊ด๋ จ ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃํฉ๋๋ค.
ํํ
๊ทธ๋ฆฌ๊ณ ์ ํ ๊ฐ๋ฐ์-> "์ฑ ID"์ค์ .
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ, ์ ๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. getProducts๋ฅผ ํธ์ถ ํ ๋ ํญ์ ๋น ๋ฐฐ์ด์ ์ป์ต๋๋ค.
@hyochan @ Friendly-Robot