public static void Send(string subject, string body, string[] recipients, Texture2D[] images, Action <SA_Result> callback = null) { if (subject == null) { subject = string.Empty; } if (body == null) { body = string.Empty; } if (recipients == null) { recipients = new string[] { }; } if (images == null) { images = new Texture2D[] { }; } if (callback != null) { OnSendMailResult += callback; } string encodedRecipients = ISN_SocialConverter.SerializeArray(recipients); List <string> media = new List <string>(); foreach (Texture2D image in images) { byte[] val = image.EncodeToPNG(); media.Add(Convert.ToBase64String(val)); } string encodedMedia = ISN_SocialConverter.SerializeArray(media.ToArray()); Internal.ISN_SendMail(subject, body, encodedRecipients, encodedMedia); }
public static void Post(string text, string url, Texture2D[] images, Action <SA_Result> callback = null) { if (url == null) { url = string.Empty; } if (text == null) { text = string.Empty; } if (images == null) { images = new Texture2D[] { }; } if (callback != null) { OnPostResult += callback; } if (Application.platform == RuntimePlatform.IPhonePlayer) { OnPostStart(); } List <string> media = new List <string>(); foreach (Texture2D image in images) { byte[] val = image.EncodeToPNG(); media.Add(Convert.ToBase64String(val)); } string encodedMedia = ISN_SocialConverter.SerializeArray(media.ToArray()); Internal.ISN_TwPost(text, url, encodedMedia); }
public static void Share(string message, Texture2D[] images, Action <SA_Result> callback = null) { if (message == null) { message = string.Empty; } if (callback != null) { OnShareResult += callback; } List <string> media = new List <string>(); foreach (Texture2D image in images) { byte[] val = image.EncodeToPNG(); media.Add(Convert.ToBase64String(val)); } string encodedMedia = ISN_SocialConverter.SerializeArray(media.ToArray()); Internal.ISN_MediaShare(message, encodedMedia); }