我正在开发WP8.1应用程序,并可能会移植到其他平台。 我想集成OneDrive功能,但是我不明白NuGet软件包中的LiveSDK
与OneDrive API
API之间有什么区别。
看起来Microsoft
对此根本没有任何沟通,我真的不明白为什么。据我所知,LiveSDK
是旧的API,将被OneDrive API
取代,但LiveSDK
使用起来似乎更简单,我无法理解他们的逻辑...除此之外,两个API都最近进行了更新(LiveSDK
在四月份进行了更新)。
因此我的问题是:
- 只要我的应用程式还未发布,我应该转换到
OneDrive API
,还是继续使用LiveSDK
? - 是否已经有人尝试过两者?
- 两者的限制和优势是什么?
基于未来的视野,我会选择使用OneDrive API
,但我的主要担忧是:
在OneDrive API
上登录是否像Live SDK
一样容易?(下面是暂时的解决方案)
目前,我已经能够使用一个按钮和三行代码在LiveSDK
上登录,完全不需要用户输入,而OneDrive API
使用的AuthenticateAndContinue
方法会打开一个Webcontrol并要求手动输入登录名和密码。
最后,我使用了LiveSDK
身份验证,并使用提供的访问令牌使用OneDrive API
。从我的角度来看,这不是一种清洁的方法,但我无法成功使AuthenticateAndContinue
方法运行(登录后我得到了404错误答案)。
如果有人有更好的解决方案,我愿意听取建议 :)