Могу ли я использовать игровой сервис facebooks для списков лидеров и отправки push-уведомлений

#facebook #mobile #unity3d #push-notification

#Facebook #Мобильный #unity3d #push-уведомление

Вопрос:

Я создаю мобильную игру в Unity.

Я хотел бы иметь таблицу лидеров с высокими оценками для пользователя и его друзей на Facebook, которые также играли в игру.

Также я хотел бы, чтобы игроку отправлялось push-уведомление, если один из его друзей набирает больше очков.

Можно ли достичь этих двух целей с помощью игрового сервиса facebooks? Или мне нужно будет написать собственный сервер, чтобы справиться с этим?

(ps. это нормально, если, например, человека, набравшего высокий балл, спрашивают: «Хотите ли вы сказать derp, herp и glerp, что вы побили их рекорды», и это работает именно так)

Я спрашиваю здесь, поскольку в игровом сервисе facebooks, похоже, нет никого, кого я мог бы отправить в службу поддержки или даже на форум (только закрытая группа Facebook, которую я все еще ожидаю)

Ответ №1:

Facebook позволяет хранить 1 переменную для каждого пользователя, так что вы можете использовать ее для сохранения результатов для каждого пользователя и создания таблицы лидеров на основе этого.

Для push-уведомлений есть два разных вида, один на самом деле называется локальными уведомлениями, и вы можете создавать их бесплатно без сервера, но пользователь должен открыть приложение, чтобы вы могли их запланировать. Если вы хотите использовать push-уведомления для реагирования на то, что пользователь набирает очки, вам нужно либо иметь собственный сервер, либо воспользоваться одним из множества существующих сервисов. Некоторые из них даже бесплатны, например, этот: https://onesignal.com/?gclid=CjwKEAjwm_K_BRDx5o-sxq6ouXASJAC7TsFLhiWC9-XUm1Sryg6zgEeQU49wLR7_H3WzzwOAnhX_exoCYIzw_wcB (впрочем, вам следовало бы почитать об этом, я просто немного поискал вокруг.

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

Надеюсь, это поможет Питеру