Esempio n. 1
0
        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);
        }