Вход через Facebook позволяет людям быстро создать аккаунт и войти в игру с различных платформ. Эта функция позволяет персонализировать игровой процесс в мобильных и межплатформенных играх, повторно вовлечь бывших игроков, а также синхронизировать достижения в игре на разных платформах.
В этом руководстве мы расскажем об основных сценариях использования входа через Facebook в мобильных играх. Подробнее о реализации входа через Facebook на мобильных платформах см. в следующих руководствах по SDK:
Вход через Facebook позволяет людям играть в любимые игры на разных платформах. Они могут быстро и легко создать аккаунт в вашем приложении, не задавая пароль. Благодаря своему удобству этот метод позволяет увеличить количество конверсий. Создав аккаунт на одной платформе, человек одним кликом может войти в ваше приложение на любой другой. Вход через Facebook можно реализовать для iOS, Android, веб-платформ, Windows Phone, приложений для ПК и Unity.
При использовании входа через Facebook в приложении игрок представлен своим ID пользователя, который действует на всех платформах. Этот ID позволяет синхронизировать игровой процесс и достижения в версиях одной и той же игры для разных платформ.
Реализовать вход через Facebook можно всего с помощью нескольких строк кода. См. примеры кода для iOS и Android ниже.
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init]; [login logInWithReadPermissions: @[@"public_profile", @"email"] fromViewController:self handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) { if (error) { NSLog(@"Process error"); } else if (result.isCancelled) { NSLog(@"Cancelled"); } else { NSLog(@"Logged in"); } }];
LoginManager.getInstance().registerCallback(callbackManager, new FacebookCallback<LoginResult>() { @Override public void onSuccess(LoginResult loginResult) { // success } @Override public void onCancel() { // cancel } @Override public void onError(FacebookException exception) { // error } }); LoginManager.getInstance().logInWithReadPermissions(this, Arrays.asList("public_profile", "email"));
Дополнительная информация: рекомендации для разных платформ
Вход через Facebook обеспечивает доступ к информации об игроках, в том числе электронному адресу, фото профиля, имени и фамилии, что позволяет персонализировать игровой процесс.
Вход через Facebook позволяет игрокам видеть, кто из их друзей тоже установил это приложение, и сравнивать успехи. Например, вы можете представить таблицу лидеров с именами и фото профиля друзей игрока, которые тоже пользуются этим приложением. Демонстрируя успехи друзей, вы сможете повысить вовлеченность и конкуренцию в игре.
Чтобы показывать в игре результаты друзей игрока, вы должны получить разрешение user_friends
, но перед этим ваша игра должна пройти проверку.
Дополнительная информация: Очки и достижения, Разрешения при использовании входа через Facebook
В руководстве по публикациям для игр вы найдете подробные сведения о доступных способах публикации, в том числе через диалоги (при этом вход через Facebook не требуется).
Интегрировав в свою игру вход через Facebook, вы сможете использовать игровые запросы, чтобы игроки могли взаимодействовать со своими друзьями и вовлекать их в игру, а также приглашать новых игроков.
Дополнительная информация: Игровые запросы
При реализации функций Facebook разработчики мобильных игр могут столкнуться с определенными трудностями. Ознакомьтесь с рекомендациями для мобильных игр. В них вы найдете примеры реализации входа через Facebook в успешных мобильных играх и узнаете, как избежать распространенных ошибок.
Дополнительная информация:Рекомендации для мобильных игр