protected virtual void ShowFBShareComposer (FBShareComposer _composer) { if (!IsFBShareServiceAvailable()) { FBShareFinished(FBShareFailedResponse()); return; } }
protected override void ShowFBShareComposer (FBShareComposer _composer) { base.ShowFBShareComposer(_composer); if (!IsFBShareServiceAvailable()) return; // Native method call int _dataArrayLength = _composer.ImageData == null ? 0 : _composer.ImageData.Length; socialShare((int)eSocialShareServiceType.FB, _composer.Text, _composer.URL, _composer.ImageData, _dataArrayLength); }
protected override void ShowFBShareComposer (FBShareComposer _composer) { base.ShowFBShareComposer(_composer); if (!IsFBShareServiceAvailable()) return; // Native method call int _dataArrayLength = _composer.ImageData == null ? 0 : _composer.ImageData.Length; eShareOptionsAndroid[] _excludedShareOptions = new eShareOptionsAndroid[]{ eShareOptionsAndroid.MAIL, eShareOptionsAndroid.MESSAGE, eShareOptionsAndroid.WHATSAPP, eShareOptionsAndroid.TWITTER, eShareOptionsAndroid.GOOGLE_PLUS, eShareOptionsAndroid.INSTAGRAM }; Plugin.Call(Native.Methods.SHARE, _composer.Text, _composer.URL, _composer.ImageData, _dataArrayLength, _excludedShareOptions.ToJSON()); }
private void ShareImageOnFB () { // Create composer FBShareComposer _composer = new FBShareComposer(); _composer.Text = m_shareMessage; _composer.AttachImageAtPath(GetImageFullPath()); // Show share view NPBinding.Sharing.ShowView(_composer, FinishedSharing); }
private void ShareScreenshotOnFB () { // Create composer FBShareComposer _composer = new FBShareComposer(); _composer.Text = m_shareMessage; _composer.AttachScreenShot(); // Show share view NPBinding.Sharing.ShowView(_composer, FinishedSharing); }
private void ShareURLOnFB () { // Create share sheet FBShareComposer _composer = new FBShareComposer(); _composer.Text = m_shareMessage; _composer.URL = m_shareURL; // Show composer NPBinding.Sharing.ShowView(_composer, FinishedSharing); }
private void ShareTextMessageOnFB () { // Create composer FBShareComposer _composer = new FBShareComposer(); _composer.Text = m_shareMessage; // Show share view NPBinding.Sharing.ShowView(_composer, FinishedSharing); }