Beispiel #1
0
        private void ShareVideo()
        {
            UMSocialMessageObject messageObject = UMSocialMessageObject.MessageObject;

            UMShareVideoObject shareObject = UMShareVideoObject.ShareObjectWithTitle("分享标题", "分享内容描述", new UIImage());

            // 设置网页播放地址
            shareObject.VideoUrl = "http://";
            //shareObject.VideoStreamUrl = @"这里设置视频数据流地址(如果有的话,而且也要看所分享的平台支不支持)";

            messageObject.ShareObject = shareObject;

            // 调用分享接口
            UMSocialManager.DefaultManager().ShareToPlatform(UMSocialPlatformType.Sina,
                                                             messageObject,
                                                             new UIViewController(),
                                                             (data, error) =>
            {
                if (error != null)
                {
                    Console.WriteLine(error);
                }
                else
                {
                    Console.WriteLine(data);
                }
            });
        }
Beispiel #2
0
        private void ShareMusic()
        {
            // 创建分享消息对象
            UMSocialMessageObject messageObject = UMSocialMessageObject.MessageObject;

            // 创建音乐内容对象
            UMShareMusicObject shareObject = UMShareMusicObject.ShareObjectWithTitle("分享标题", "分享内容描述", new UIImage());

            shareObject.MusicUrl = "http://";
            //shareObject.MusicDataUrl = "";  // 这里设置音乐数据流地址(如果有且分享平台支持)
            messageObject.ShareObject = shareObject;

            // 调用分享接口
            UMSocialManager.DefaultManager().ShareToPlatform(UMSocialPlatformType.Sina,
                                                             messageObject,
                                                             new UIViewController(),
                                                             (data, error) =>
            {
                if (error != null)
                {
                    Console.WriteLine(error);
                }
                else
                {
                    Console.WriteLine(data);
                }
            });
        }
Beispiel #3
0
        // 分享图文(新浪支持,微信、QQ 仅支持图片或文本分享)
        private void ShareImageAndText()
        {
            UMSocialMessageObject messageObject = UMSocialMessageObject.MessageObject;

            // 设置文本
            messageObject.Text = "分享文本内容";

            // 创建图片内容对象
            UMShareImageObject shareObject = new UMShareImageObject();

            // 如果有缩略图,则设置缩略图
            shareObject.ThumbImage = new UIImage();
            shareObject.ShareImage = new NSString("https://");

            messageObject.ShareObject = shareObject;

            UMSocialManager.DefaultManager().ShareToPlatform(UMSocialPlatformType.Sina,
                                                             messageObject,
                                                             new UIViewController(),
                                                             (data, error) =>
            {
                if (error != null)
                {
                    Console.WriteLine(error);
                }
                else
                {
                    Console.WriteLine(data);
                }
            });
        }
Beispiel #4
0
        private void ShareWebPage()
        {
            UMSocialMessageObject messageObject = UMSocialMessageObject.MessageObject;

            UMShareWebpageObject shareObject = UMShareWebpageObject.ShareObjectWithTitle("分享标题", "分享内容描述", new UIImage());

            // 设置网页
            shareObject.WebpageUrl = "http://";

            // 分享消息对象设置分享内容对象
            messageObject.ShareObject = shareObject;

            // 调用分享接口
            UMSocialManager.DefaultManager().ShareToPlatform(UMSocialPlatformType.Sina,
                                                             messageObject,
                                                             new UIViewController(),
                                                             (data, error) =>
            {
                if (error != null)
                {
                    Console.WriteLine(error);
                }
                else
                {
                    Console.WriteLine(data);
                }
            });
        }
Beispiel #5
0
        private void ShareText()
        {
            UMSocialMessageObject messageObject = UMSocialMessageObject.MessageObject;

            messageObject.Text = "分享文本内容";

            UMSocialManager.DefaultManager().ShareToPlatform(UMSocialPlatformType.Sina,
                                                             messageObject,
                                                             new UIViewController(),
                                                             (data, error) =>
            {
                if (error != null)
                {
                    Console.WriteLine(error);
                }
                else
                {
                    Console.WriteLine(data);
                }
            });
        }