Example #1
0
        private void ShareTextMessageOnFB()
        {
            // Create composer
            FBShareComposer _composer = new FBShareComposer();

            _composer.Text = m_shareMessage;

            // Show share view
            NPBinding.Sharing.ShowView(_composer, FinishedSharing);
        }
Example #2
0
        private void ShareImageOnFB()
        {
            // Create composer
            FBShareComposer _composer = new FBShareComposer();

            _composer.Text = m_shareMessage;
            _composer.AttachImageAtPath(GetImageFullPath());

            // Show share view
            NPBinding.Sharing.ShowView(_composer, FinishedSharing);
        }
Example #3
0
        private void ShareScreenshotOnFB()
        {
            // Create composer
            FBShareComposer _composer = new FBShareComposer();

            _composer.Text = m_shareMessage;
            _composer.AttachScreenShot();

            // Show share view
            NPBinding.Sharing.ShowView(_composer, FinishedSharing);
        }
Example #4
0
        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);
        }
Example #5
0
        public override void OnEnter()
        {
#if USES_SHARING
            // Create composer
            FBShareComposer _composer = new FBShareComposer();

            if (!URL.IsNone)
            {
                _composer.URL = URL.Value;
            }

            // Add attachment
            if (attachmentOption != eAttachmentOption.None)
            {
                switch (attachmentOption)
                {
                case eAttachmentOption.AttachScreenshot:
                    _composer.AttachScreenShot();
                    break;

                case eAttachmentOption.AttachImage:
                    _composer.AttachImage((Texture2D)image.Value);
                    break;

                case eAttachmentOption.AttachImageAtPath:
                    _composer.AttachImageAtPath(imagePath.Value);
                    break;

                default:
                    Log("[Sharing] Unhandled option.");
                    break;
                }
            }

            // Show share view
            NPBinding.Sharing.ShowView(_composer, FinishedSharing);
#endif
        }