Facebook IOS SDK: войдите в Facebook без всегда просить разрешений для приложения -- iphone поле с участием ipad поле с участием ios поле с участием oauth поле с участием facebook-graph-api пол Связанный проблема

Facebook iOS SDK: Login to Facebook without always ask for permissions for the application


3
vote

проблема

русский

Я использую Facebook iOS SDK в моем приложении, и у меня есть два подобных вопроса:

  1. Есть ли способ узнать, есть ли в настоящее время войти пользователя?
  2. Что я использую сейчас, хранят токен доступа и срок действия доступа к успешному входу и загрузить их при запуске приложения. Мой вопрос: если сеанс недействителен, могу ли я просто дать пользователю возможность войти в систему без с каждым временем для разрешений? Потому что сейчас, каждый раз, когда я хочу войти в систему, я получаю сообщение, которое я уже дал разрешениям в свое приложение. И я хочу войти только без этой части.

Любые идеи?

Английский оригинал

I'm using the Facebook iOS SDK in my application and i have two similar question:

  1. Is there any way to know whether or not there is a user currently logged in?
  2. What i'm using now is storing the access token and expiration date on successful login, and load them when the application start. My question is: If the session is not valid, can i just give the user the option to log in without asking every time for permissions? because right now, every time that i want to login i get the message that i already gave permissions to my app. And I only want to login without this part.

Any ideas?

</div
              

Список ответов

1
 
vote
vote
Лучший ответ
 
  1. Вызов <код> graph.facebook.com/me вернет результаты только на случай, если у вас есть действительный токен авторизации. Без токена доступа вы тоже не вошли.
  2. Либо запрос <код> offline_access привилегия или просто не используйте новый механизм входа в систему, а диалоговое окно входа в систему. Диалог будет покрывать ваше приложение и просить только один раз для привилегий.

В настоящее время я на iPhone, поэтому не могу предоставить код, но посмотреть методы FBDialog в SDK.

 
  1. A call to graph.facebook.com/me will return results only in case you have valid auth token. Without an access token you are not logged in, too.
  2. Either request offline_access privilege or just do not use the new login mechanism but a login dialog. The dialog will popover your app and only ask once for privileges.

I'm currently on iPhone, so can not provide code, but have look for the FBDialog methods in SDK.

</div
 
 
   
   

Связанный проблема

0  Могу ли я использовать зону памяти, чтобы убить утечки iPhone?  ( Can i use a memory zone to kill iphone leaks ) 
У меня есть класс C ++, который я использую с моим контроллером Objective-C ++ в моем приложении iPhone. Класс C ++ делает некоторые расчеты на некоторых данн...

0  вебсервис В Iphone SDK?  ( Webservice in iphone sdk ) 
<Р> я скачал WSDLObjC-0,6 от Google, чтобы включить SOAP веб-сервис в IPhone SDK.But это является, как App файл, как я могу интегрировать этот файл в iPhone SD...

2  IPhone UiableView подавляет кнопку раскрытия, когда кнопка «Удаление» отображается  ( Iphone uitableview suppress disclosure button when delete button is displayed ) 
У меня есть <код> UITableView , который имеет кнопку раскрытия на каждой строке. Когда таблица введена в режим редактирования, и управление удалением нажата (...

8  Как обрезать изображение в частях программно  ( How to crop image in to pieces programmatically ) 
Мне нужно разделить изображение на 9 штук программно. Любые предложения о том, как это сделать? ...

15  Как получить все записи NSFetchedResultScontroller / NsmanageObjectContext?  ( How to get all entries of a nsfetchedresultscontroller nsmanagedobjectcontext ) 
У меня есть хорошее рабочее приложение для iPhone, которое работает с основными данными. Я использую NSFetchedResultScontroller / NSManageObjectContext, как о...

0  Призматическое соединение вызывает сбой коробки2D (Cocos2D)  ( Prismatic joint causes a crash box2dcocos2d ) 
Я пытался настроить призматический сустав, но я получаю эту ошибку при выполнении времени: Ошибка утверждения: (заблокировано () == false), функциональная нас...

1  Обновите и вставьте объемные данные XML в мою базу данных SQLite  ( Update and insert bulk xml data into my sqlite database ) 
Я хочу загрузить хостованный XML документ в базу данных My приложения SQLite, обновляя существующие строки или вставляя новые строки данных по мере необходимо...

1  Как изменить XIB в приложении вкладывателя?  ( How to change xib in a tab bar application ) 
Мое приложение для iPhone основано на панели вкладка, но я хотел бы выстрелить действие, которое полностью выключает View Controller Tab Bar полностью и замен...

1  Нужно, чтобы получить доступ к URL в моем одном представлении ИОС приложения с помощью веб-просмотра  ( Need to access the url in my single view ios application using web view ) 
<Р> У меня есть один вопрос относительно WebView. У меня есть URL-адрес, и нужно, чтобы запустить этот URL в WebView. и мой код здесь идет .. <код> NSLog(@"R...

4  Основные данные Nsfetchrequest также выбирают детей объектов объекта  ( Core data nsfetchrequest also fetches children objects of the entity ) 
Я новичок в iOS Dev и основные данные. У меня есть родительский NsmanageObject <код> @class Units; @interface Properties : NSManagedObject @property (nonat...

57  Как динамически разместить высоту UiableViewCell  ( How to dynamically resize uitableviewcell height ) 
У меня есть классический сгруппированный UiableView с редактируемым UIrextViews внутри каждой ячейки. Этот текстовые представления могут быть одиночными или м...

0  Не можете получить панель поиска для отображения в приложении iPhone  ( Cant get search bar to display in iphone application ) 
Я пытаюсь получить панель поиска для отображения в моем приложении. Я следую в примере Show в приложении TableSearch Sample. Я более или менее реализован ...

0  Получение неправильной аннотации от метода делегата MapView  ( Getting wrong annotation from mapview delegate method ) 
Я объявил следующее в своем файле .h: <Код> Annotation *annoForMoreDetails . Однако, когда я пытаюсь установить его в текущую аннотацию в методе <Код> -...

1  Не удается изменить размер кадра UiscrollView  ( Cannot resize uiscrollviews frame ) 
У меня есть UiscrollView с его рамой и содержимым с таким же размером. Я хочу изменить высоту кадра ScrollView, когда появится клавиатура, но она не работает....

47  Получение ошибки от push-уведомления  ( Getting an error from push notification ) 
В моем приложении мне нужны push-уведомления. Я реализую все инструкции от Docs push-уведомления. Но я получил ошибку от push-уведомления: <код> Fail To Reg...

Связанный проблема

0  Могу ли я использовать зону памяти, чтобы убить утечки iPhone? 
0  вебсервис В Iphone SDK? 
2  IPhone UiableView подавляет кнопку раскрытия, когда кнопка «Удаление» отображается 
8  Как обрезать изображение в частях программно 
15  Как получить все записи NSFetchedResultScontroller / NsmanageObjectContext? 
0  Призматическое соединение вызывает сбой коробки2D (Cocos2D) 
1  Обновите и вставьте объемные данные XML в мою базу данных SQLite 
1  Как изменить XIB в приложении вкладывателя? 
1  Нужно, чтобы получить доступ к URL в моем одном представлении ИОС приложения с помощью веб-просмотра 
4  Основные данные Nsfetchrequest также выбирают детей объектов объекта 
57  Как динамически разместить высоту UiableViewCell 
0  Не можете получить панель поиска для отображения в приложении iPhone 
0  Получение неправильной аннотации от метода делегата MapView 
1  Не удается изменить размер кадра UiscrollView 
47  Получение ошибки от push-уведомления