private void SendChatMessage(string message) { var feedId = GenerateChatId(new[] { GetSocial.User.Id, Receiver.Id }); var messageContentBuilder = ActivityPostContent.CreateBuilder() .WithText(message); MNP.ShowPreloader("Sending message", "Please wait..."); GetSocial.PostActivityToFeed(feedId, messageContentBuilder.Build(), post => { SendNotification(message, Receiver.Id); LoadMessages(); }, error => { MNP.HidePreloader(); _console.LogE("Failed to send message, error: " + error); }); }
ActivityPostContent GetPost() { var mediaAttachment = _postImage ? MediaAttachment.Image(Image) : _postVideo?MediaAttachment.Video(Video) : null; #pragma warning disable 0618 var content = ActivityPostContent.CreateBuilder() .WithText("My awesome post") .WithButton("Awesome Button", "action_id") .WithMediaAttachment(mediaAttachment); #pragma warning restore 0618 if (_action != null) { var action = GetSocialAction.CreateBuilder(_action) .AddActionData(_actionData.ToDictionary(data => data.Key, data => data.Val)) .Build(); content.WithButton("Awesome Button", action); } return(content.Build()); }