์ค๋ฅ๊ฐ ๊ณ ์ณ์ง๊ณ ๋๋ฉด
์ํ๋ ์นํจ ์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค (๋ฌด์กฐ๊ฑด ๊ณ ์ณ์ง๋ค๋ ๋ณด์ฅ์ด ์๊ธฐ ๋๋ฌธ)
์ค๋ฅ๋ ์ ๋ํฐ ๊ตฌ๊ธ ์ธ์ฑ๊ฒฐ์ IAP ๋ฌธ์ ์ ๋๋ค
์ ๋ํฐ์์๋ ํ ์คํธ ๊ฒฐ์ ๊ฐ ์ ๋์ง๋ง
๋ชจ๋ฐ์ผ์์ ํ๋ฉด ์๋ฌด ๋ฐ์์ด ์์ต๋๋ค
ํด๊ฒฐ ๋ฐฉ๋ฒ์
๋์ค์ฝ๋ ํ๋ฉด ๊ณต์ ๋
ํจํค์ง ํ์ผ๋ก ํน์ ํ์ผ๋ค์ ๊ณต์ ํด์
ํด๊ฒฐ ํ๊ณ ์ถ์ต๋๋ค
๋์์ฃผ์ค ๋ถ๊ป์๋
๋์ค์ฝ๋ d8n2๋ก ์น๊ตฌ์ถ๊ฐ ํ๊ฑฐ๋
์ํ๋ ์ฐ๋ฝ์ฒ๋ฅผ ๋๊ธ์ ๋จ๊ฒจ์ฃผ์ธ์
์ฐธ๊ณ ๋ก ๋ก๊ทธ์บฃ ์ค๋ฅ ๋ด์ฉ์ย ์ด๊ฒ๋๋ค
์ค๋ฅ์ ๊ด๋ จ๋ ์คํฌ๋ฆฝํธ๋ค์ ์ ๋ถ ํ์ธ ํ์ง๋ง
๋ญ๊ฐ ์๋ชป ๋ ๊ฑด์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค
2023-11-24 21:40:18.886 26824 26966 Error Unity NullReferenceException: Object reference not set to an instance of an object. 2023-11-24 21:40:18.886 26824 26966 Error Unity at IAPManager.Purchase (System.String productId) [0x00000] in <00000000000000000000000000000000>:0 2023-11-24 21:40:18.886 26824 26966 Error Unity at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in <00000000000000000000000000000000>:0 2023-11-24 21:40:18.886 26824 26966 Error Unity at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00000] in <00000000000000000000000000000000>:0 2023-11-24 21:40:18.886 26824 26966 Error Unity at UnityEngine.EventSystems.StandaloneInputModule.ProcessTouchPress (UnityEngine.EventSystems.PointerEventData pointerEvent, System.Boolean pressed, System.Boolean released) [0x00000] in <00000000000000000000000000000000>:0 2023-11-24 21:40:18.886 26824 26966 Error Unity at UnityEngine.EventSystems.StandaloneInputModule.ProcessTouchEvents () [0x00000] in <00000000000000000000000000000000>:0 2023-11-24 21:40:18.886 26824 26966 Error Unity at UnityEngine.EventSystems.StandaloneInputModule.Process () [0x00000] in <00000000000000000000000000000000>:0 2023-11-24 21:40:18.886 26824 26966 Error Unity UnityEngine.EventSystems.
logcat์ผ๋ก ์ค์ ๋๋ฐ์ด์ค์์ ๋์ค๋ ๋ก๊ทธ ํ์ธํด๋ด? ๋ณดํต ์๋ฌด ๋ฐ์๋ ์๋ ๊ฒฝ์ฐ๋ ์๋ฌ๊ฐ ๋ช ํํ๊ฒ ์ฐํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์
๊ทธ๋ฆฌ๊ณ ๊ทธ๋ฌํ ์ผ์ด์ค๋ค์ ์ฒ๋ฆฌํ๋ ๋ก์ง์ด ์๋ค๋๊ฑฐ๋๊น ์ผ์ด์ค ์ฒ๋ฆฌ๋ ํด์ค์ผ๊ฒ ์ง
์ฝ๋ ์์ผ๋ก๋ ์ง์ง ๋ฌธ์ ๊ฐ ์์ด๋ณด์ฌ์ ์ ๋ง ํ๋๋ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค
์ผ๋จ ๊ธ์ ๋ก๊ทธ์บฃ ์ค๋ฅ ์ฒจ๋ถ ํ์ต๋๋ค
๋ก๊ทธ์์ผ๋ก ๋ดค์ ๋๋ IAPManager๊ฐ ์ ๋๋ก ์ด๊ธฐํ ์๋์๊ฑฐ๋ productId๊ฐ null ๊ฐ์ผ๋ก ์๋ชป๋ค์ด๊ฐ๋ ๋ณธ๋ฐ?
์ ๊ทธ๋ฌ๋ฉด ๋ญ์ข ์ฌ์ญค๋ณผ๊ฒ์, ์ผ๋จ ์คํฌ๋ฆฝํธ ์ฝ๋์ ๊ด๋ จ๋ ๋ฌธ์ ์์์. IAP๋ผ๋ ๊ธฐ๋ฅ์ ๋ํด์๋ ์ ๋ชจ๋ฅด์ง๋ง c#์ด๋ ์ ๋ํฐ์ ๋ํด ์ ์๋ ์ฌ๋์ด ์ด ๋ฌธ์ ๋ฅผ ๋์ธ ์ ์์๊น์?
์ ๋ํฐ c#์ฝ๋์์ฑ ํ ์ ์๋ ์ฌ๋์ด IAP๋ ๋ฌธ์๋ณด๋ฉด์ ํด๊ฒฐ ํ ์๋ ์์ง. ๊ทผ๋ฐ ์ด๊ฑฐ ํด๊ฒฐํด์ค๋ ค๋ฉด ๊ด๋ จ ์ฝ๋์ ์ฒด๋ฅผ ๋ด์ผํ๋ค๋๊ฑด๋ฐ... ๋ด๋ถ ์์ฉํ ์ฝ๋๋ผ๋ฉด ์ธ๋ถ์ฌ๋์ ๋น์ถ์ง. ์๋ IAP์์ ํ๋ ์ฌ๋์ด ์ฒ๋ฆฌํ๋๊ฒ ์ ์ผ ๋ฒ ์คํธ์
๋ด๋ถ ์์ฉํ ์ฝ๋๋ ๋ค๋ฅธ ์ฌ๋์๊ฒ ๊ณต๊ฐ ํ๋ฉด ๊บผ๋ฆผ์น ํ๋๊น์?
๋์ธ๋น๊ฐ ๊ทธ๋๋ก ๋ ธ์ถ๋์์... ๋ด๋ถ์์ ์ฌ์ฉํ๋ ์ธ์ฆ ๊ท์ฝ, ํค ๊ฐ์๊ฑฐ๋ผ๋๊ฐ; ๊ธฐ์ ๋ ฅ๊ฐ์๊ฒ ๊ทธ๋๋ก ๋ ธ์ถ๋๋๊ฑด๋ฐ
์ด๊ธฐํ ๋ถ๋ถ์์ ์๋ฌ๋๋์ง ๊ตฌ๋งค ๋ฒํผ์ ๋๋ ์ ๋ ์๋ฌ๊ฐ๋๋์ง ์๋ฌ๋๋ ์์น๋ถํฐ ์ฐพ์๋ด์ผํ์ง ์์?
์ฑ์คํ ์ดํ ๋ ๋๋ Null Exception๋ฐ์ํ์๋ ์คํ ์ด๋ ์ ๋ํฐ๋ productID๊ฐ ์ผ์นํ์ง ์์์ ๊ทธ๋ฌ๋๋ฐ ํ์ธํด๋ณด์ฌ?