2015-06-12 3 views

ответ

0

На самом деле, это всего лишь предупреждение. Но вы можете это исправить.

Есть несколько мест, где facebook плагин называет

FBBuildVersionAttribute.GetVersionAttributeOfType(typeof(AbstractFacebook)); 

Так первое, что вам нужно, чтобы изменить FBBuildVersionAttribute к этому:

// we are going to apply this attribute to Class 
// instead of Assembly 
// also make it inheritable for all implementations 
[AttributeUsage(AttributeTargets.Class, Inherited = true)] 
public class FBBuildVersionAttribute : Attribute 
{ 
    private DateTime buildDate; 
    private string buildHash; 
    private string buildVersion; 

    private string sdkVersion; 

    public DateTime Date { get { return buildDate; } } 
    public string Hash { get { return buildHash; } } 
    public string SdkVersion { get { return sdkVersion; } } 
    public string BuildVersion { get { return buildVersion; } } 

    public FBBuildVersionAttribute(string sdkVersion, string buildVersion) 
    { 
     this.buildVersion = buildVersion; 
     var parts = buildVersion.Split('.'); 
     buildDate = DateTime.ParseExact(parts[0], "yyMMdd", System.Globalization.CultureInfo.InvariantCulture); 
     buildHash = parts[1]; 

     this.sdkVersion = sdkVersion; 
    } 

    public override string ToString() 
    { 
     return buildVersion; 
    } 

    public static FBBuildVersionAttribute GetVersionAttributeOfType(Type type) 
    { 
     foreach (FBBuildVersionAttribute attribute in getAttributes(type)) 
     { 
      return attribute; 
     } 
     return null; 
    } 

    private static FBBuildVersionAttribute[] getAttributes(Type type) 
    { 
     if (type == null) 
      throw new ArgumentNullException("type"); 

     // we want to get attributes from type instead of assmebly 
     return (FBBuildVersionAttribute[])(type.GetCustomAttributes(typeof(FBBuildVersionAttribute), false)); 
    } 
} 

Нет вам просто нужно добавить этот атрибут AbstractFacebook:

[FBBuildVersionAttribute("7.0.1", "150604.98558e55096475c")] 
public abstract class AbstractFacebook : MonoBehaviour 
{ 
    // ... 
} 

Отметьте, что 98558e55096475c part is trash string , Это не фактический хеш сборки, потому что у меня его нет.