У меня возникли проблемы с реализацией этой функции после следующего учебника Facebook: https://developers.facebook.com/docs/howtos/share-appid-across-multiple-apps-ios-sdk/
В принципе, у меня есть 2 цели по одному и тому же проекту - один для бесплатной версии и один для премиум-класса. Я создал и создал для этого одно приложение для Facebook и добавил 2 суффикса схемы URL:
Кроме того, я добавил суффиксы в соответствующие файлы plist. Например, приложение премиум-класса определяется с помощью:
Где "xxxxx..." - это только мой идентификатор приложения Facebook.
После этого я все еще не могу войти в приложение на iOS 5.0 и 6.0 (используя собственный диалог FB или диалог SDK в Safari). Это то, что я получаю при входе в систему через Safari:
Код, выполняющий логин:
NSArray *permissions = kInitialPermissions;
BOOL result = NO;
FBSession *session = [[FBSession alloc] initWithAppID:@"xxxxxxxxxxx"
permissions:@[]
urlSchemeSuffix:@"premium"
tokenCacheStrategy:nil];
if (allowLoginUI ||
(session.state == FBSessionStateCreatedTokenLoaded)) {
[FBSession setActiveSession:session];
}
result = [FBSession openActiveSessionWithReadPermissions:permissions
allowLoginUI:allowLoginUI
completionHandler:completion];
return result;
Любые идеи будут оценены. Спасибо!