Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无需浏览器即可访问Skydrive服务[XNA游戏]_C#_.net_Windows Phone 7_Windows Phone 8_Onedrive - Fatal编程技术网

C# 无需浏览器即可访问Skydrive服务[XNA游戏]

C# 无需浏览器即可访问Skydrive服务[XNA游戏],c#,.net,windows-phone-7,windows-phone-8,onedrive,C#,.net,Windows Phone 7,Windows Phone 8,Onedrive,我们有一个在Windows Phone 7.1和8的XNA上运行的游戏。 我们希望添加云存储和加载savegames,比如android上的许多不同应用程序。 在我花了两周时间将我的游戏从纯“XNA”迁移到“XNA和XAML”后,我注意到性能下降了近50%,因此我决定需要一种不需要webbrowser控件的不同方法 我正在考虑通过HTTPWebRequest使用REST调用,如下所述: 这是我唯一的选择,还是有更明智的方法呢?拨打REST电话是唯一明智的方法。不过,请使用portableHtt

我们有一个在Windows Phone 7.1和8的XNA上运行的游戏。 我们希望添加云存储和加载savegames,比如android上的许多不同应用程序。 在我花了两周时间将我的游戏从纯“XNA”迁移到“XNA和XAML”后,我注意到性能下降了近50%,因此我决定需要一种不需要webbrowser控件的不同方法

我正在考虑通过HTTPWebRequest使用REST调用,如下所述:


这是我唯一的选择,还是有更明智的方法呢?

拨打REST电话是唯一明智的方法。不过,请使用portableHttpClient。我会记住portableHttpClient,谢谢!还有一个官方的Skydrive SDK用于Windows Phone。这可能比手动处理OAuth更容易。谢谢KooKiz,但我知道这一点。官方sdk的问题是它只在支持xaml的项目上工作,而不是在纯xna项目上工作。我花了两周的时间将我的游戏移植到xaml,但基本的xaml导致性能下降了50%,这无论如何都是不可接受的。