【问题标题】:Does Xamarin support Google Calendar APIXamarin 是否支持 Google Calendar API
【发布时间】:2020-09-14 07:37:45
【问题描述】:

我正在尝试开发 Xamarin。允许我在应用程序中显示 Google 日历(Google.Apis.Calendar.v3)的表单应用程序,可以吗?因为找不到明确的答案Calendar

【问题讨论】:

  • 由于这个 API 是基于 REST 的,我不明白你为什么不能。您可能找不到一个库来抽象 REST 部分,但这只是意味着更多的工作,因为 Xamarin 应该能够在指定动词时发出 HTTP 请求。
  • Google.Apis.Calendar.v3 Client .Net 包将 Xamarin 列在其“不兼容的平台”列表下。但正如@Sidewinder94 所说,您可以直接使用底层REST api(developers.google.com/calendar/v3/reference
  • 您好,感谢您的回复。我添加了一个示例,说明我希望我的应用程序中的日历看起来如何,因为我实际上对编程很陌生,我可以检查是否可以这样做吗?
  • 简短回答,是的。很长的答案,如果您想拥有自定义 UI 并且您不是很有经验,可能会做很多工作。
  • 如果对您有帮助,您可以标记/赞成答案:)。

标签: c# forms xamarin google-calendar-api google-api-dotnet-client


【解决方案1】:

虽然 Google Calendar api 是一个 rest api,这意味着您可以将它与任何能够进行 http post 或 http get 的语言一起使用。

我认为您真正要问的问题是 Google.Apis.Calendar.v3(它是 Google .net client library 的一部分)是否支持 Xamarin。

答案有点复杂。虽然 Google.Apis.Calendar.v3 会支持它,但 google.apis.auth 不支持 Xamarin。这意味着您需要使用 Xamarin 创建您的身份验证,然后使用它创建一个凭据对象,然后 Google.Apis.Calendar.v3 可以读取。

我过去做过,它是可行的,但就像我说的你需要自己进行身份验证,库不支持 Xamarin,将来也不打算支持它 Please support Xamarin Forms! #1391

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多