0

我只是希望能够在服务器端更新某些内容时从服务器端对 Windows Phone 代码中的函数进行回调。Internet 上使用 wsDualHttpBinding 的示例比比皆是,但一些聪明人决定从 Windows 商店应用程序 API 列表中删除对它的支持。我找不到任何其他方法来获得相同的功能,有人知道该怎么做吗?

4

2 回答 2

0

不允许基于互联网的回调背后的原因是,它会大量消耗手机的电池以不断收听它们。相反,它们允许您运行PeriodicTask's,这将让您偶尔调用服务器来轮询是否有更改。

或者,您可以使用他们的通知服务:

http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff402558%28v=vs.105%29.aspx

于 2013-08-17T23:14:01.790 回答
0

你可以试试这样的

    System.Net.WebClient wc = new System.Net.WebClient();
    public void Initialize(object sender, EventArgs e)
    {
        wc.DownloadStringCompleted += new System.Net.DownloadStringCompletedEventHandler(done);
    }
    public string version = "1.0.0";
    public void done(object sender, System.Net.DownloadStringCompletedEventArgs e)
    {
        if (version != e.Result)
        {
            //Do your code here
        }
    }

您可以在线创建一个存储当前版本的位置,然后检查启动。

于 2013-08-17T23:42:33.167 回答