예제 #1
0
        public PSDKAudienceMode GetAudienceMode()
        {
            int modeInt = psdkAudiencegetAudienceMode();
            PSDKAudienceMode retMode = PSDKAudienceMode.NON_CHILDREN;

            switch (modeInt)
            {
            case 0:
                retMode = PSDKAudienceMode.CHILDREN;
                break;

            case 1:
                retMode = PSDKAudienceMode.MIXED_UNKNOWN;
                break;

            case 2:
                retMode = PSDKAudienceMode.MIXED_NON_CHILDREN;
                break;

            case 3:
                retMode = PSDKAudienceMode.NON_CHILDREN;
                break;

            case 4:
                retMode = PSDKAudienceMode.MIXED_CHILDREN;
                break;

            default:
                break;
            }

            return(retMode);
        }
        public PSDKAudienceMode GetAudienceMode()
        {
            PSDKAudienceMode retVal = PSDKAudienceMode.NON_CHILDREN;

            if (GetUnityJavaObject() != null)
            {
                AndroidJavaObject resultObj = GetUnityJavaObject().Call <AndroidJavaObject>("getAudienceMode");
                if (resultObj != null)
                {
                    string resultString = resultObj.Call <string> ("toString");
                    if (resultString != null)
                    {
                        switch (resultString)
                        {
                        case "children":
                            retVal = PSDKAudienceMode.CHILDREN;
                            break;

                        case "non-children":
                            retVal = PSDKAudienceMode.NON_CHILDREN;
                            break;

                        case "mixed":
                            retVal = PSDKAudienceMode.MIXED_UNKNOWN;
                            break;

                        case "mixed-children":
                            retVal = PSDKAudienceMode.MIXED_CHILDREN;
                            break;

                        case "mixed-non-children":
                            retVal = PSDKAudienceMode.MIXED_NON_CHILDREN;
                            break;

                        default:
                            break;
                        }
                    }
                }
            }
            return(retVal);
        }