Google API和.NET Compact Framework

我正在开发一个Windows Mobile 6.5(.NET Compact Framework 3.5)应用程序,它将设备PIM数据与Google日历和Google Tasks服务同步。 我显然想要使用Google API for .NET(http://code.google.com/p/google-api-dotnet-client/),但显然它仅用于.NET Framework的标准桌面版本。

尝试编译引用官方API .dll的CF3.5项目失败,例如“类型'System.Uri'在未引用的程序集中定义,您必须添加对程序集'System,Version = 2.0的引用。 0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'。“ 这当然是无法在CF项目中引用的.NET Framework 2.0 .dll。

当我下载API源并试图在CF3.5下自己构建它们时,由于引用了仅包含在标准.NET框架中的几个功能,它再次失败。

所以我的问题是,我在这里有什么选择? 是否有一个为Compact Framework设计的Google API版本,至今我一直忽略它? 如果没有,我是否应该尝试通过删除冲突的功能来修改API,希望它们不会用于我的应用程序的功能? 我是否应该将预先制作的API放在一起,并将其仅用于学习目的以构建自己的? 或者你有什么想法?

任何输入不胜感激。

最好的祝福,

查尔斯


让我回答这个问题以供其他人参考。

  • 目前显然不是CF版的Google API客户端库。 彻底搜索了很长一段时间没有结果。
  • 试图自己修改客户端库并将它们纳入Compact Framework功能是不可能的(至少不是明智的时间框架)。 事实证明,太多(通常是相互关联的)功能需要被删除或大量修改(或重写)。
  • 因此,正确的答案是第三个选项 - 创建自己的库来访问API,使用记录良好的REST访问参考(如果Calendar API位于https://developers.google.com/google-apps/calendar / v3 / reference /)。 结果是比我想象的要复杂得多,而且时间要求很高。
  • 链接地址: http://www.djcxy.com/p/82673.html

    上一篇: Google API and .NET Compact Framework

    下一篇: CAB auto update on Windows Mobile 6.5