Intereting Posts
"Bottomless" Collection View (Загрузить дополнительные изображения) Ошибка PJSIP pjsua_call_media_init Переменные являются статическими, не объявляемыми так, OSX iOS Яблочный аромат C или Obj-C? Swift: невозможно включить связанное с перечислением значение Swift – Общие данные ядра в Framework – автоматически генерируемые классы не являются общедоступными? Cocoapods устанавливает старую версию библиотеки Stripe по умолчанию NSPredicate для фильтрации отношения основных данных NSS по атрибуту Если я добавлю управление программно в viewDidLoad, как мне получить доступ к нему из других методов? Parse iOS API – добавление каналов Отчет о сбоях – iOS – Просмотр контроллера? Непризнанный селектор, вызывающий «_setApplicationIsOpaque:» UITableViewCell – Обновление значений NSMutableDictionary Почему CGBitmapContextCreateImage медленнее, чем ? UICollectionView в UITableview – Получить тег tapped UICollectionView Получите температуру от iPhone

Я хочу сохранить некоторые данные в «EverNote» через наше приложение

Я хочу хранить некоторые данные в «EverNote» через наше приложение либо (изображение или текст, либо и то, и другое).

Я googled, у меня есть некоторые рекомендации, такие как EverNote SDK, и я также получил образец EverNoteCounter (когда я его запускаю, когда я нажимаю кнопку getCount, появляется предупреждающее сообщение «Не удалось аутентифицировать»). Я также создал токен разработчика.

Но я не могу создать userKey, consumerSecret. А также я не нашел, как хранить наши данные в Evernote из нашего приложения.

У меня есть такие ссылки, как этот

но когда я просматриваю эту ссылку, она говорит (HTTP-метод GET не поддерживается этим URL-адресом)

Я могу пройти аутентификацию с помощью EVERNOTE, и я могу получить количество ноутбуков в этой учетной записи.

Я использую sqllite в своем приложении. Я использую одну папку для изображений. У Sqllite есть информация о ссылках на изображения.

Как сохранить данные.

Я использовал следующий код для аутентификации и получения счета

- (IBAction)retrieveUserNameAndNoteCount:(id)sender { // Create local reference to shared session singleton EvernoteSession *session = [EvernoteSession sharedSession]; [session authenticateWithViewController:self completionHandler:^(NSError *error) { // Authentication response is handled in this block if (error || !session.isAuthenticated) { // Either we couldn't authenticate or something else went wrong - inform the user if (error) { NSLog(@"Error authenticating with Evernote service: %@", error); } if (!session.isAuthenticated) { NSLog(@"User could not be authenticated."); } UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:@"Error" message:@"Could not authenticate" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil] autorelease]; [alert show]; } else { // We're authenticated! EvernoteUserStore *userStore = [EvernoteUserStore userStore]; // Retrieve the authenticated user as an EDAMUser instance [userStore getUserWithSuccess:^(EDAMUser *user) { // Set usernameField (UILabel) text value to username [usernameField setText:[user username]]; // Retrieve total note count and display it [self countAllNotesAndSetTextField]; } failure:^(NSError *error) { NSLog(@"Error retrieving authenticated user: %@", error); }]; } }]; } - (void)countAllNotesAndSetTextField { // Allow access to this variable within the block context below (using __block keyword) __block int noteCount = 0; EvernoteNoteStore *noteStore = [EvernoteNoteStore noteStore]; [noteStore listNotebooksWithSuccess:^(NSArray *notebooks) { for (EDAMNotebook *notebook in notebooks) { if ([notebook guid]) { EDAMNoteFilter *filter = [[EDAMNoteFilter alloc] init]; [filter setNotebookGuid:[notebook guid]]; [noteStore findNoteCountsWithFilter:filter withTrash:NO success:^(EDAMNoteCollectionCounts *counts) { if (counts) { // Get note count for the current notebook and add it to the displayed total NSNumber *notebookCount = (NSNumber *)[[counts notebookCounts] objectForKey:[notebook guid]]; noteCount = noteCount + [notebookCount intValue]; NSString *noteCountString = [NSString stringWithFormat:@"%d", noteCount]; [noteCountField setText:noteCountString]; } } failure:^(NSError *error) { NSLog(@"Error while retrieving note counts: %@", error); }]; } } } failure:^(NSError *error) { NSLog(@"Error while retrieving notebooks: %@", error); }]; } 

Пожалуйста, предложите мне ссылки или дайте мне руководство

Заранее большое спасибо

Маркер разработчика должен использоваться, когда вам нужно только получить доступ к своей учетной записи. Чтобы получить ключ / секрет пользователя, перейдите сюда: http://dev.evernote.com/documentation/cloud/ .

Если вы используете iOS, https://github.com/evernote/evernote-sdk-ios имеет пример приложения, которое вы можете использовать, когда у вас есть ключ и секретный ключ.

В общем, на dev.evernote.com есть много информации.

Все SDK расположены по адресу https://github.com/evernote

Руководство для начинающих iOS: http://blog.evernote.com/tech/2012/05/24/evernote-sdk-integration-ios/

Вы решили? Если нет, я сделал следующее, чтобы заставить его работать:

  1. скачать и включить sdk
  2. получить customerKey и секрет (если вы хотите получить доступ к заметкам тоже, то вместо основного вы должны запросить полный доступ, http://dev.evernote.com/documentation/cloud/ верхний правый угол)
  3. Добавьте запись URLType в info.plist (раздел «Изменить основной файл вашего приложения» https://github.com/evernote/evernote-sdk-ios )
  4. Скопируйте код инициализации сеанса (заполненный ключом пользователя и секретом, имя хоста должно быть оставлено без изменений) и реализовать два специальных кода делегирования приложения
  5. Контроллер просмотра (на экране) должен быть передан при аутентификации пользователя для authenticateWithViewController методаWithViewController, а rootViewController appdelegate

Изучите эти страницы, чтобы понять иерархию модели, используемую Evernote:

http://dev.evernote.com/documentation/cloud/chapters/data_structure.php http://dev.evernote.com/documentation/reference/Types.html

Изображение можно сохранить как EDAMResource (Resource) в полевых data и текст в виде EDAMNote (Примечание) в полевом content . Оба обрабатываются с помощью объекта EvernoteNoteStore Evernote SDK.