2013-07-24 1 views
1

Я хочу реализовать возможность входа в Facebook для своего приложения. Я прошел этот учебник https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/.Android facebook login установить разрешения

Все работает нормально, но мне нужно добавить разрешения, чтобы попросить пользователя предоставить доступ к его электронной почте и местоположению.

Как я могу это сделать? Я хочу сделать это с помощью собственной пользовательской кнопки, не используя loginBdton для входа в facebook sdk.

ответ

0

Вы говорите об адресе электронной почты или на Facebook или по электронной почте и на своем Android-планшете.

Если вы говорите о разрешениях FB, вы в значительной степени должны использовать FB SDK и запрашивать разрешения, см. this list of FB permissions. FB не любит, чтобы разработчики сворачивали свои собственные интерфейсы и блокировали бы вас, если приложение станет популярным, и вы сломали TOU.

Если вы хотите получить, что с Android, вам нужно добавить

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 

получить местоположение. Вы можете использовать намерение для отправки электронной почты.

Вы также можете ссылаться на весь список андроида разрешений here

0

Итак, дело с этим стилем по умолчанию это выглядит, что применяется только когда вы раздувать макет из XML, что приятно, если вы хотите для работы со стилями по умолчанию. Что вы можете сделать, так это поместить FrameLayout в свой XML-макет, чтобы определить ограничительную рамку для LoginButton, а затем добавить программу LoginButton программно, используя конструктор LoginButton(Context ctx, AtrributeSet attrs, int styleDef).

Это решение довольно хакерское, так как оно требует, чтобы вы ввели всю информацию о своем стиле в стиль, а не XML, но должны выполнить эту работу.

Редактировать: Я также считаю, что мне надлежит повторить вышеупомянутый плакат, сказав, что это, вероятно, не лучшая идея по ряду причин. С чисто косметической точки зрения многие пользователи привыкли к тому, что синяя кнопка Facebook означает что-то очень специфическое. Если ваше приложение отменяет этот внешний вид, это может привести к большему негативному влиянию на ваш интерфейс, чем просто сохранить стандартную кнопку FB. Кроме того, я не полностью прочитал TOU, но он также может стать нарушением.