public override void AppEventsLogPurchase( float logPurchase, string currency, Dictionary <string, object> parameters) { FacebookLogger.Log("Pew! Pretending to send this off. Doesn't actually work in the editor"); }
public override void AppEventsLogEvent( string logEvent, float?valueToSum, Dictionary <string, object> parameters) { FacebookLogger.Log("Pew! Pretending to send this off. Doesn't actually work in the editor"); }
public void SharePhotoWithTexture2D() { IShareResult result = null; FB.SharePhoto( Texture2D.blackTexture, callback: (r) => { result = r; }); Assert.IsNotNull(result); FacebookLogger.Log(result.RawResult); }
public override void OnLoginComplete(string message) { LoginResult result; var parameters = (Dictionary <string, object>)MiniJSON.Json.Deserialize(message); if (parameters.ContainsKey("user_id")) { string userId = (string)parameters["user_id"]; string accessToken = (string)parameters["access_token"]; int expiredTimeSeconds; DateTime accessTokenExpiresAt; // If the date time is very large or 0 assume the token never expires if (int.TryParse((string)parameters["expiration_timestamp"], out expiredTimeSeconds) && expiredTimeSeconds > 0) { accessTokenExpiresAt = FromTimestamp(expiredTimeSeconds); } else { accessTokenExpiresAt = DateTime.MaxValue; } // Permissions can be array or string ICollection <string> permissions; FacebookLogger.Log(parameters["permissions"].GetType().FullName); string permissionStr = parameters["permissions"] as String; if (permissionStr != null) { permissions = permissionStr.Split(','); } else { // Assume we have an list var rawPermissions = (IEnumerable <object>)parameters["permissions"]; permissions = rawPermissions.Select(permission => permission.ToString()).ToList(); } AccessToken token = new AccessToken( accessToken, userId, accessTokenExpiresAt, permissions); result = new LoginResult(message, token); } else { result = new LoginResult(message); } OnAuthResponse(result); }
public override void ActivateApp(string appId) { FacebookLogger.Log("Pew! Pretending to send this off. Doesn't actually work in the editor"); }
public void EnableProfileUpdatesOnAccessTokenChange(bool enable) { FacebookLogger.Log("Pew! Pretending to enable Profile updates on access token change. Doesn't actually work in the editor"); }