public void Init(string appId, HideUnityDelegate hideUnityDelegate, InitDelegate onInitComplete)
        {
            this.CallFB("SetUserAgentSuffix", string.Format(Constants.UnitySDKUserAgentSuffixLegacy, new object[0]));
            base.Init(hideUnityDelegate, onInitComplete);
            MethodArguments methodArguments = new MethodArguments();

            methodArguments.AddString("appId", appId);
            AndroidFacebook.JavaMethodCall <IResult> javaMethodCall = new AndroidFacebook.JavaMethodCall <IResult>(this, "Init");
            javaMethodCall.Call(methodArguments);
        }
        public override void AppEventsLogEvent(string logEvent, float?valueToSum, Dictionary <string, object> parameters)
        {
            MethodArguments methodArguments = new MethodArguments();

            methodArguments.AddString("logEvent", logEvent);
            methodArguments.AddNullablePrimitive <float>("valueToSum", valueToSum);
            methodArguments.AddDictionary("parameters", parameters);
            AndroidFacebook.JavaMethodCall <IResult> javaMethodCall = new AndroidFacebook.JavaMethodCall <IResult>(this, "LogAppEvent");
            javaMethodCall.Call(methodArguments);
        }
        public override void AppEventsLogPurchase(float logPurchase, string currency, Dictionary <string, object> parameters)
        {
            MethodArguments methodArguments = new MethodArguments();

            methodArguments.AddPrimative <float>("logPurchase", logPurchase);
            methodArguments.AddString("currency", currency);
            methodArguments.AddDictionary("parameters", parameters);
            AndroidFacebook.JavaMethodCall <IResult> javaMethodCall = new AndroidFacebook.JavaMethodCall <IResult>(this, "LogAppEvent");
            javaMethodCall.Call(methodArguments);
        }
 public override void LogOut()
 {
     AndroidFacebook.JavaMethodCall <IResult> javaMethodCall = new AndroidFacebook.JavaMethodCall <IResult>(this, "Logout");
     javaMethodCall.Call(null);
 }