2015-09-08 1 views
1

В версиях 3.X FB SDK для Android и iOS вы можете создавать и открывать несколько объектов com.facebook.Session для разных идентификаторов приложений Facebook в одном приложении iOS или Android. Это полезно, когда вашему мобильному приложению необходимо взаимодействовать с несколькими приложениями Facebook.Как вы используете несколько идентификаторов приложений FB в одном клиенте, используя FB SDK 4?

версии 4.X в FB SDK появляется только разрешить общий одноточечно экземпляр для инициализации с помощью одного FB APP ID, таким образом предотвращая одного клиента от доступа к нескольким APPS FB

Кто-нибудь нашел способ поддержать это?

+0

Вы проверили официальную документацию SDK в Facebook об этом. Здесь не место задавать такой вопрос. Проверьте эту ссылку, чтобы задать вопрос хорошего формата http://stackoverflow.com/help/on-topic –

+0

Я проверил их официальную документацию SDK и потратил немало времени на чтение их источника. Я попытался изменить свой вопрос, чтобы быть более уместным, но, возможно, мне было бы лучше подать запрос об ошибке или функции непосредственно в FB. – Rusty

ответ

0

Вы можете использовать это:

[FBSDKSettings setAppID:@"666666666666"]; 
+0

Это не совсем ясно из документов FB, если мы сможем изменить идентификатор приложения после инициализации SDK. Для моего случая я все равно не мог полагаться на это, потому что компонент, с которым я работаю, является частью SDK, используемого приложениями, и мне нужно быть осторожным, чтобы не повлиять на то, как приложение использует FB SDK. – Rusty

+0

Не совсем ясно, да. Но это работает. – nail

0

Я в конечном итоге решить это, не используя FB SDK. Для Android я более или менее разветвлял часть, которая взаимодействует с приложением FB. Для iOS я напрямую использую Accounts.framework. Я теряю функциональность FB SDK, который обрабатывает вход в/авторизацию через веб-представление, но это было нормально для моего случая.

Смежные вопросы