public static List <NLinkingInfo> getLinkedList() { string result = ""; #if UNITY_EDITOR { Debug.Log("GamePot - UNITY EDITOR always returns empty linked list"); } #elif UNITY_IOS result = GamePotUnityPluginiOS.getLinkedList(); #elif UNITY_ANDROID result = GamePotUnityPluginAOS.getLinkedList(); #endif JsonData data = JsonMapper.ToObject(result); List <NLinkingInfo> itemData = new List <NLinkingInfo>(); if (data.IsArray || data.IsObject) { foreach (JsonData item in data) { Debug.Log("GamePot::getLinkedList-" + item["provider"]); NLinkingInfo info = new NLinkingInfo(); if (item["provider"].ToString() == "google") { info.provider = NCommon.LinkingType.GOOGLE; } else if (item["provider"].ToString() == "facebook") { info.provider = NCommon.LinkingType.FACEBOOK; } else if (item["provider"].ToString() == "naver") { info.provider = NCommon.LinkingType.NAVER; } else if (item["provider"].ToString() == "googleplay") { info.provider = NCommon.LinkingType.GOOGLEPLAY; } else if (item["provider"].ToString() == "gamecenter") { info.provider = NCommon.LinkingType.GAMECENTER; } else if (item["provider"].ToString() == "line") { info.provider = NCommon.LinkingType.LINE; } else if (item["provider"].ToString() == "twitter") { info.provider = NCommon.LinkingType.TWITTER; } else if (item["provider"].ToString() == "apple") { info.provider = NCommon.LinkingType.APPLE; } else if (item["provider"].ToString() == "thirdpartysdk") { info.provider = NCommon.LinkingType.THIRDPARTYSDK; } itemData.Add(info); } } return(itemData); }