SimCity BuildIt, HayDay и Paradise Bay (рядом, насколько я могу судить) все делают FB логин через server based authentication. (FB API версии 2.2, 2.2 и 2.6 соответственно)Как именно популярные игры делают серверный вход через OAuth?
Все они используют «response_type=token,signed_request
», и все они используют некоторый вариант «redirect_uri=fbXXXXXXXXXXXXXXX://authorize
», где XXX - это идентификатор приложения FB. Это очень запутанно, потому что я понятия не имею, как на самом деле получить токен, если перенаправление вернется в Facebook.
Было бы разумно, если бы существовал «разрешающий URI обратного вызова», но FB предоставляет только «URI отказа от авторизации».
Я не хочу использовать другой тип токена или другую стратегию перенаправления. Это для мобильной игры, и я думаю, что есть веская причина, почему все основные игры делают это так. Я также не могу использовать SDK для Facebook из-за дополнительной суммы, которую он добавляет к бинарному размеру в эфире; Apple по-прежнему ограничивает OTA до 100 МБ.
Сколько огромный раздувание? – WizKid
50 МБ до нашего размера. Наш текущий размер составляет чуть более 100 МБ, поэтому это будет 50% -ное увеличение только для того, что можно сделать с помощью веб-подхода без стоимости двоичного размера. Я, в основном, понял это. Отправляюсь обратно, когда у меня будет полный ответ. – Wisteso
Нет, нет. Измерить двоичный файл, а не SDK, который вы загрузили – WizKid