Hello, I'm testing the Unity Tizen IAP plugin, but I'm encountring a problem, after doing any request (GetAvailableItems, GetCountries... ) the app hangs on "Waiting for Plugin Callback" and the callBackHandler never called! To reproduce the issue, create a new project using the latest Unity version, import the Tizen IAP plugin from Asset Store, open the TizenSampleAppScene in the examples folder , build it and run it in your Tizen device. There is someone that can help me to make Unity Tizen IAP working? Thanks The source code of the scene: Code (CSharp): using UnityEngine; using System.Collections; using UnityEngine.UI; using System.Collections.Generic; using Tizen.IAP; public class SampleClass { public int Value { get; set;} public SampleClass(int x) { Value = x; } } public class TizenSampleApp : MonoBehaviour { string userMCC = null; string userMNC = null; string userGrpId = null; string userItemTypeCd = null; string userBuyItemName = null; public SampleClass userData = null; //IAP object initialization StoreProvider storeObj = StoreProvider.Instance; IAP_AppRequest appReq = new IAP_AppRequest (); void Start () { //valid data appReq.Mode = "1"; appReq.StartNumber = 1; appReq.EndNumber = 200; appReq.StartDate = "2014-01-01"; appReq.EndDate = "2020-12-31"; appReq.ItemId = "000000581522"; appReq.ItemName = "item1"; appReq.ItemGroupId = "100000070614"; appReq.LanguageCd = "ENG"; appReq.ItemTypeCd = "10"; appReq.Mcc = "404"; appReq.Mnc = "01"; //calbackHandler appReq.RequestCallbackHandler = callBackHandler; userData = new SampleClass (12); appReq.RequestCallbackUserData = userData; // ---> When GetAvailableItems (...) is called the app hangs on "Waiting for Plugin Callback" and the callBackHandler never called! storeObj.GetAvailableItems(appReq); } //CallBackHandler Definition public void callBackHandler(IAP_AppResponse response) { Debug.Log ("[ENTER CALLBACK ........... UNITY APP"); if(response.ErrorCode == ErrorType.ERROR_ALL_SUCCESS) { if (response.RequestCode == RequestType.FUNC_GET_COUNTRY_LIST) { List<IAP_Country> countries = response.Countries; int i; for (i=0; i<countries.Count; i++) { Debug.LogError ("[UnityAppLOG]" + countries [i].Name); Debug.LogError ("[UnityAppLOG]" + countries [i].Mcc); } } if (response.RequestCode == RequestType.FUNC_GET_ITEM_LIST) { List<IAP_Item> AvailableItems = response.AvailableItems; int i; for(i = 0; i < AvailableItems.Count ; i++){ Debug.LogError("[UnityAppLOG]" + AvailableItems [i].ItemName); } } if (response.RequestCode == RequestType.FUNC_GET_PURCHASED_ITEM_LIST) { List<IAP_Item> PurchasedItems = response.PurchasedItems; int i; for (i = 0; i < PurchasedItems.Count ; i++){ Debug.LogError("[UnityAppLOG]" + PurchasedItems [i].ItemName); } } if (response.RequestCode == RequestType.FUNC_PURCHASE) { IAP_Purchase PurchaseOrder = response.PurchaseOrder; Debug.LogError("[UnityAppLOG]" + "Purchased Item is "+PurchaseOrder.ItemName); } if (response.RequestCode == RequestType.FUNC_NONE) { Debug.LogError("[UnityAppLOG]" + "No Request type came in Callback "); } SampleClass receivedData = (SampleClass) response.UserData; Debug.LogError("User Data Value : " + receivedData.Value); } else Debug.Log("[UnityAppLOG]" + "response Error: "+ response.ErrorCode.ToString()); } }