2016-02-18 38 views
0

我想知道,是否可以设置Mac OS X应用,以便在用户更改Google日历时收到通知。喜欢你可以用EKEventStore获取有关Google日历中的更改的通知

有一个查询方法+ (id)queryForCalendarListWatchWithObject:(GTLCalendarChannel *)对象,但我不确定如何设置GTLCalendarChannel对象。

或者是除轮询之外的唯一方法来使用推送通知?

在此先感谢。

回答

1

您可以使用谷歌日历API它提供推送通知,让您观察资源的变化。这使得不需要定期轮询。

您可以使用此功能来改善应用程序的性能。 它允许您消除额外的网络并计算轮询资源所涉及的成本,以确定它们是否已更改。每当观看资源发生变化时,Google Calendar API都会通知您的应用程序。

要使用此API,您需要:

当日历的变化,它会通知你的应用程序和应用程序做一个API调用来获取更新。您可以使用Google API client libraries之一来利用推送通知。

请查看这些documentationblog关于Google Calendar API推送通知。

希望这会有所帮助!

相关问题