の作品次のコード
let url = NSURL(string: "https://www.googleapis.com/calendar/v3/calendars/email.gmail.com/events?maxResults=15&key=APIKey-here")
を使用して、そのURLを設定説明と日付/時刻。我々のアプリの構造について
、基本的なビューには、次のデータを設定するための3つのセクションが含まれていますテーブルビューになるだろう:
- イベントの説明
- イベントの日付/時刻
- 標的カレンダー
イベントを追加するためのコード例(OBJEC TIVE C):
// Create the URL string of API needed to quick-add the event into the Google calendar.
// Note that we specify the id of the selected calendar.
NSString *apiURLString = [NSString stringWithFormat:@"https://www.googleapis.com/calendar/v3/calendars/%@/events/quickAdd",
[_dictCurrentCalendar objectForKey:@"id"]];
// Build the event text string, composed by the event description and the date (and time) that should happen.
// Break the selected date into its components.
NSDateComponents *dateComponents = [[NSDateComponents alloc] init];
dateComponents = [[NSCalendar currentCalendar] components:NSDayCalendarUnit|NSMonthCalendarUnit|NSYearCalendarUnit|NSHourCalendarUnit|NSMinuteCalendarUnit
fromDate:_dtEvent];
if (_isFullDayEvent) {
// If a full-day event was selected (meaning without specific time), then add at the end of the string just the date.
_strEventTextToPost = [NSString stringWithFormat:@"%@ %d/%d/%d", _strEvent, [dateComponents month], [dateComponents day], [dateComponents year]];
}
else{
// Otherwise, append both the date and the time that the event should happen.
_strEventTextToPost = [NSString stringWithFormat:@"%@ %d/%d/%d at %d.%d", _strEvent, [dateComponents month], [dateComponents day], [dateComponents year], [dateComponents hour], [dateComponents minute]];
}
// Show the activity indicator view.
[self showOrHideActivityIndicatorView];
// Call the API and post the event on the selected Google calendar.
// Visit https://developers.google.com/google-apps/calendar/v3/reference/events/quickAdd for more information about the quick-add event API call.
[_googleOAuth callAPI:apiURLString
withHttpMethod:httpMethod_POST
postParameterNames:[NSArray arrayWithObjects:@"calendarId", @"text", nil]
postParameterValues:[NSArray arrayWithObjects:[_dictCurrentCalendar objectForKey:@"id"], _strEventTextToPost, nil]];
は、私はあなたがiOS Quickstart Googleに始まったものから、これを実装することができると思います。
こちらがお役に立てば幸いです。 Goodluck :)
いいえ。このリンクを使用してデータを取得できました。私は自分のアプリからイベントを作成したい。私はそれをする方法がわからない –
実際に、あなたが間違っていたことを誰も助けることができないと言うまで、実際には。これは、Googleの開発者のフォームに従うもので、主にフォームに問題の兆候はありません。あなたがリンクとして提供したGoogleフォームの利用可能な手順を確認してください。 – Himanshu
私はそのコードに問題はありません。このコードはGoogle Calendar APIからイベントを取得するために使用され、完全に機能します。 iOSアプリケーションを使用してイベントを作成して登録したいと思っています。 –