Beispiel #1
0
        private void ShowShareWindow(string message)
        {
            var shareWindow = new SdkShare();

            shareWindow.AccessToken = App.AccessToken;
            shareWindow.PicturePath = "share.jpg";
            shareWindow.Message     = message;
            shareWindow.Completed  += (sender, ea) =>
            {
                if (ea.IsSendSuccess)
                {
                    MessageBox.Show("发送成功");
                }
                else if (ea.Response.ToLower() == "auth faild2!")
                {
                    Deployment.Current.Dispatcher.BeginInvoke(() => { ShareToWeibo(message); });
                }
                else
                {
                    MessageBoxResult result = MessageBox.Show("发送失败\r\n" + ea.Response + "\r\n" + "是否重新授权?", "", MessageBoxButton.OKCancel);
                    if (result == MessageBoxResult.OK)
                    {
                        Deployment.Current.Dispatcher.BeginInvoke(() =>
                        {
                            settings.Remove("WeiboAuthDate");
                            settings.Remove("ExpriesIn");
                            settings.Remove("AccessToken");
                            settings.Save();
                            ShareToWeibo(message);
                        });
                    }
                }
            };
            shareWindow.Show();
        }
Beispiel #2
0
        private static void ShowShareWindow()
        {
            SdkShare shareWindow = new SdkShare();

            shareWindow.AccessToken = AccessToken;
            //shareWindow.PicturePath = "";
            shareWindow.Message    = "来自萌音节拍的微博测试 http://moerhythm.sinaapp.com/";
            shareWindow.Completed += new EventHandler <SendCompletedEventArgs>(ShowShareWindowCompleted);
            shareWindow.Show();
        }
        private void Button_Share_Click(object sender, RoutedEventArgs e)
        {
            SdkShare sdkShare = new SdkShare
            {
                AccessToken = IsolatedStorageSettingsHelper.GetSinaWeiboAccessToken(),
                Message = "#德语词卡#我正在使用“德语词卡 for WindowsPhone”,德语学习者的背单词神器!你也来试试吧,轻戳这里:http://www.windowsphone.com/s?appid=9b3ba3fc-c792-48fe-a349-47a12468ab62"
            };
            sdkShare.Completed = new EventHandler<SendCompletedEventArgs>(ShareCompleted);

            sdkShare.Show();
        }
Beispiel #4
0
        private void actionButton_Click(object sender, RoutedEventArgs e)
        {
            string   message  = App.CurrentDecibel.ToString("f2");
            SdkShare sdkShare = new SdkShare
            {
                //设置OAuth2.0的access_token
                AccessToken = App.AccessToken,
                //AccessTokenSecret = App.AccessTokenSecret,

                //PicturePath = "TempJPEG.jpg",
                Message   = string.IsNullOrEmpty(message) ? "重新测一下" : message,
                Latitude  = App.Latitude.ToString(),
                Longitude = App.Longitude.ToString()
            };

            sdkShare.Completed = new EventHandler <SendCompletedEventArgs>(ShareCompleted);

            //show it
            sdkShare.Show();
        }
Beispiel #5
0
        void Share()
        {
            string message = "我这都" + App.CurrentDecibel.ToString("f2") + "分贝了,赶紧去#噪音地图#(http://1diantao.sinaapp.com)看看你周围多少分贝!";
            SdkShare sdkShare = new SdkShare
            {
                //设置OAuth2.0的access_token
                AccessToken = App.AccessToken,
                //AccessTokenSecret = App.AccessTokenSecret,

                //PicturePath = "TempJPEG.jpg",
                Message = string.IsNullOrEmpty(message) ? "重新测一下" : message,
                Latitude = App.Latitude.ToString(),
                Longitude = App.Longitude.ToString()

            };

            sdkShare.Completed = new EventHandler<SendCompletedEventArgs>(ShareCompleted);
            
            //show it
            sdkShare.Show();
        }
        private void actionButton_Click(object sender, RoutedEventArgs e)
        {
            string message = App.CurrentDecibel.ToString("f2");
            SdkShare sdkShare = new SdkShare
            {
                //设置OAuth2.0的access_token
                AccessToken = App.AccessToken,
                //AccessTokenSecret = App.AccessTokenSecret,

                //PicturePath = "TempJPEG.jpg",
                Message = string.IsNullOrEmpty(message) ? "重新测一下" : message,
                Latitude = App.Latitude.ToString(),
                Longitude = App.Longitude.ToString()

            };

            sdkShare.Completed = new EventHandler<SendCompletedEventArgs>(ShareCompleted);

            //show it
            sdkShare.Show();
        }