EvernoteAPI
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&tag(Evernote, EvernoteAPI, iPhoneSDK);
*目次 [#z25a40bd]
#contents
*iPhone SDKから使う [#d1340d2b]
-[[Evernote API and iPhone SDK Setup « Digital ¶eric...
-[[開発者のための Evernote 入門 - Evernote Developers:htt...
*evernote-sdk-iosを使用する [#ydc05f34]
**APIキーを取得する [#a5845c3c]
-[[クラウド API - Evernote Developers:http://dev.evernote...
--自動処理らしい。ConsumerKeyとSecretが即時に表示されてい...
--この段階ではsandbox.evernote.comにしか書き込めない。通...
--OAuth以前にAPIキーを申請していた場合でも新たに申請しな...
--APIの権限としてベーシックアクセスとフルアクセアスがあり...
**SDKのダウンロード [#l97f32c3]
-[[evernote/evernote-sdk-ios:https://github.com/evernote/...
**サンプルの作成 [#k62cfb7d]
-ログイン、ログアウト、ノートの保存を実行するサンプルを作...
-新規プロジェクトでMaster-DetailアプリケーションEvernoteD...
-プロジェクトを作成したら、zip内のevernote-sdk-iosフォル...
-Security.frameworkを追加する。TARGETSでEvernoteDemoを選...
-ソースファイルの変更。EvernoteDemoMasterViewController.m...
#pre{{
#define EVERNOTE_HOST @"sandbox.evernote.com"
#define CONSUMER_KEY @"XXXXX" // Consumer key
#define CONSUMER_SECRET @"YYYYY" // Consumer secret
- (UITableViewCell *)tableView:(UITableView *)tableView c...
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCel...
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UI...
if ([[UIDevice currentDevice] userInterfaceIdiom]...
cell.accessoryType = UITableViewCellAccessory...
}
}
NSString *text = nil;
if (indexPath.row == 0) {
text = @"OAuth認証でログイン";
} else if (indexPath.row == 1) {
text = @"ログアウト";
} else if (indexPath.row == 2) {
text = @"ノート書き込み";
}
cell.textLabel.text = text;
return cell;
}
- (void)login
{
[EvernoteSession setSharedSessionHost:EVERNOTE_HOST c...
EvernoteSession *session = [EvernoteSession sharedSes...
[session authenticateWithViewController:self completi...
if (error || !session.isAuthenticated) {
NSLog(@"Error: Could not authenticate");
} else {
NSLog(@"Authenticated!");
}
}];
}
-(void)logout
{
[[EvernoteSession sharedSession] logout];
}
-(void)createNote
{
EDAMNote *note = [[[EDAMNote alloc] init] autorelease...
note.title = @"note.title";
note.content = @"<?xml version=\"1.0\" encoding=\"UTF...
EvernoteNoteStore *noteStore = [EvernoteNoteStore not...
@try {
[noteStore createNote:note success:^(EDAMNote *no...
NSLog(@"Error: %@", error);
}];
}
@catch (EDAMUserException *e) {
return;
}
NSLog(@"Note was saved.");
}
- (void)tableView:(UITableView *)tableView didSelectRowAt...
{
if (indexPath.row == 0) {
[self login];
} else if (indexPath.row == 1) {
[self logout];
} else if (indexPath.row == 2) {
[self createNote];
}
}
}}
終了行:
&tag(Evernote, EvernoteAPI, iPhoneSDK);
*目次 [#z25a40bd]
#contents
*iPhone SDKから使う [#d1340d2b]
-[[Evernote API and iPhone SDK Setup « Digital ¶eric...
-[[開発者のための Evernote 入門 - Evernote Developers:htt...
*evernote-sdk-iosを使用する [#ydc05f34]
**APIキーを取得する [#a5845c3c]
-[[クラウド API - Evernote Developers:http://dev.evernote...
--自動処理らしい。ConsumerKeyとSecretが即時に表示されてい...
--この段階ではsandbox.evernote.comにしか書き込めない。通...
--OAuth以前にAPIキーを申請していた場合でも新たに申請しな...
--APIの権限としてベーシックアクセスとフルアクセアスがあり...
**SDKのダウンロード [#l97f32c3]
-[[evernote/evernote-sdk-ios:https://github.com/evernote/...
**サンプルの作成 [#k62cfb7d]
-ログイン、ログアウト、ノートの保存を実行するサンプルを作...
-新規プロジェクトでMaster-DetailアプリケーションEvernoteD...
-プロジェクトを作成したら、zip内のevernote-sdk-iosフォル...
-Security.frameworkを追加する。TARGETSでEvernoteDemoを選...
-ソースファイルの変更。EvernoteDemoMasterViewController.m...
#pre{{
#define EVERNOTE_HOST @"sandbox.evernote.com"
#define CONSUMER_KEY @"XXXXX" // Consumer key
#define CONSUMER_SECRET @"YYYYY" // Consumer secret
- (UITableViewCell *)tableView:(UITableView *)tableView c...
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCel...
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UI...
if ([[UIDevice currentDevice] userInterfaceIdiom]...
cell.accessoryType = UITableViewCellAccessory...
}
}
NSString *text = nil;
if (indexPath.row == 0) {
text = @"OAuth認証でログイン";
} else if (indexPath.row == 1) {
text = @"ログアウト";
} else if (indexPath.row == 2) {
text = @"ノート書き込み";
}
cell.textLabel.text = text;
return cell;
}
- (void)login
{
[EvernoteSession setSharedSessionHost:EVERNOTE_HOST c...
EvernoteSession *session = [EvernoteSession sharedSes...
[session authenticateWithViewController:self completi...
if (error || !session.isAuthenticated) {
NSLog(@"Error: Could not authenticate");
} else {
NSLog(@"Authenticated!");
}
}];
}
-(void)logout
{
[[EvernoteSession sharedSession] logout];
}
-(void)createNote
{
EDAMNote *note = [[[EDAMNote alloc] init] autorelease...
note.title = @"note.title";
note.content = @"<?xml version=\"1.0\" encoding=\"UTF...
EvernoteNoteStore *noteStore = [EvernoteNoteStore not...
@try {
[noteStore createNote:note success:^(EDAMNote *no...
NSLog(@"Error: %@", error);
}];
}
@catch (EDAMUserException *e) {
return;
}
NSLog(@"Note was saved.");
}
- (void)tableView:(UITableView *)tableView didSelectRowAt...
{
if (indexPath.row == 0) {
[self login];
} else if (indexPath.row == 1) {
[self logout];
} else if (indexPath.row == 2) {
[self createNote];
}
}
}}
ページ名: