공식 SDK의 AIT.IAPCreateOneTimePurchaseOrder 함수 작동하지 않을 것으로 보이는데 확인 부탁 드립니다.
함수 인자 명세
- AIT.IAPCreateOneTimePurchaseOrder(
Action onEvent,
object options,
Action onError = null)
options을 object 형태로 받아 Json형태로 직렬화 하여 jslib로 전송하는 것으로 보이는데, IapCreateOneTimePurchaseOrderOptionsOptions.ProcessProductGrant가 Func<object, object> 형태로 선언 되어 있어 Json 형태로 직렬화가 불가능해 보입니다.
근본적으로 params: { orderId: string }) => boolean | Promise 형태를 c# → json 직렬화 가능한 방법이 없기에 jslib 측에서의 구현이 변경되어야 할 것 같습니다.
25_12_29 기준으로 최신 SDK로 업데이트 했으며 아래는 사용한 SDK 버전입니다. (.\Packages\packages-lock.json)
"im.toss.apps-in-toss-unity-sdk": {
"version": "https://github.com/toss/apps-in-toss-unity-sdk.git",
"depth": 0,
"source": "git",
"dependencies": {
"com.unity.nuget.newtonsoft-json": "3.0.2"
},
"hash": "bb80b311b906a69d78fd277436b20a3fb1dba695"
},