2017-01-25 4 views
2

У меня есть этот код:Как узнать, есть ли в проекте Unity Facebook SDK?

m_FacebookVersion = Facebook.Unity.FacebookSdkVersion.Build; 

Чтобы получить версию Facebook, но я бегу в проблемы, когда Facebook не существует. Я не могу найти Define для проверки против i.e. # UNITY_EDITOR.

Я также попытался

Type myType = Type.GetType("Facebook.Unity.FacebookSdkVersion"); 

Но MyType возвращает нуль.

Любые предложения?

Благодаря

ответ

0

После некоторого копания, я пришел с этим:

 m_FacebookVersion = "N/A"; 

     Type myType = Type.GetType("Facebook.Unity.FacebookSdkVersion, Assembly-CSharp"); 
     if(myType != null) 
     { 
      PropertyInfo myProp = myType.GetProperty("Build"); 
      if(myProp != null) 
      { 
       m_FacebookVersion = (string)myProp.GetValue(null, null); 
      } 
     } 

Кажется, что мне нужно искать в другом Ассамблеи.

Смежные вопросы