void Awake()
    {
        if (IsInstalled && IsUpToDate)
        {
            Instalation.IOS_Install_SocialPart();
            UpdateManifest();

            UpdatePluginDefines();
        }
    }
    private void Actions()
    {
        SocialPlatfromSettings.Instance.ShowActions = EditorGUILayout.Foldout(SocialPlatfromSettings.Instance.ShowActions, "More Actions");
        if (SocialPlatfromSettings.Instance.ShowActions)
        {
            if (!Instalation.IsFacebookInstalled)
            {
                GUI.enabled = false;
            }

            EditorGUILayout.BeginHorizontal();
            EditorGUILayout.Space();

            if (GUILayout.Button("Remove Facebook SDK", GUILayout.Width(160)))
            {
                Instalation.Remove_FB_SDK_WithDialog();
            }

            if (GUILayout.Button("Reset Settings", GUILayout.Width(160)))
            {
                ResetSettings();
            }

            GUI.enabled = true;


            EditorGUILayout.EndHorizontal();
            EditorGUILayout.Space();


            EditorGUILayout.BeginHorizontal();
            EditorGUILayout.Space();


            if (GUILayout.Button("Load Example Settings", GUILayout.Width(160)))
            {
                LoadExampleSettings();
            }


            if (GUILayout.Button("Reinstall", GUILayout.Width(160)))
            {
                Instalation.Android_UpdatePlugin();
                Instalation.IOS_UpdatePlugin();
                UpdateVersionInfo();
            }


            EditorGUILayout.EndHorizontal();
            EditorGUILayout.Space();


            EditorGUILayout.BeginHorizontal();
            EditorGUILayout.Space();

            if (GUILayout.Button("Remove", GUILayout.Width(160)))
            {
                RemoveTool.RemovePlugins();
            }

            EditorGUILayout.EndHorizontal();
        }
    }
    private void GeneralOptions()
    {
        if (!IsInstalled)
        {
            EditorGUILayout.HelpBox("Install Required ", MessageType.Error);

            EditorGUILayout.BeginHorizontal();
            EditorGUILayout.Space();
            Color c = GUI.color;
            GUI.color = Color.cyan;
            if (GUILayout.Button("Install Plugin", GUILayout.Width(120)))
            {
                Instalation.Android_InstallPlugin();
                Instalation.IOS_InstallPlugin();
                UpdateVersionInfo();
            }
            GUI.color = c;
            EditorGUILayout.EndHorizontal();
        }

        if (IsInstalled)
        {
            if (!IsUpToDate)
            {
                EditorGUILayout.HelpBox("Update Required \nResources version: " + VersionsManager.MSP_StringVersionId + " Plugin version: " + SocialPlatfromSettings.VERSION_NUMBER, MessageType.Warning);



                EditorGUILayout.BeginHorizontal();
                EditorGUILayout.Space();
                Color c = GUI.color;
                GUI.color = Color.cyan;


                if (CurrentMagorVersion != VersionsManager.MSP_MagorVersion)
                {
                    if (GUILayout.Button("How to update", GUILayout.Width(250)))
                    {
                        Application.OpenURL("https://goo.gl/ZI66Ub");
                    }
                }
                else
                {
                    if (GUILayout.Button("Upgrade Resources", GUILayout.Width(250)))
                    {
                        Instalation.Android_InstallPlugin();
                        Instalation.IOS_InstallPlugin();
                        UpdateVersionInfo();
                    }
                }

                GUI.color = c;
                EditorGUILayout.Space();
                EditorGUILayout.EndHorizontal();

                EditorGUILayout.Space();
                Actions();
            }
            else
            {
                EditorGUILayout.HelpBox("Mobile Social Plugin v" + SocialPlatfromSettings.VERSION_NUMBER + " is installed", MessageType.Info);
                PluginSettings();
            }
        }

        EditorGUILayout.Space();
    }