Я видел другие ответы по этому поводу, но у меня есть несколько разных вопросов.
Я новичок в Fb Development, так что терпите меня, но я создаю приложение для Android и хочу использовать Fb.Я хочу выяснить, кто из друзей текущего пользователя также использует мое приложение, я реализовал способ сделать это, но я не думаю, что оно наиболее эффективно или даже разрешено Fb ToS.
Пока чтоКаждый раз, когда пользователь взаимодействует с моим приложением, его uid отправляется на мою собственную базу данных, которая либо добавляет uid, либо просто проверяет, что он уже там.Когда пользователь хочет найти других друзей, которые используют приложение, вложенный цикл работает через uids друзей пользователя по сравнению с uids в моей БД и находит их таким образом.Это занимает несколько секунд с довольно большим количеством пользователей и друзей, поэтому я боюсь думать, сколько времени потребуется, если бы мое приложение было успешным.
Теперь я хочу иметь еще одну таблицу БД, в которой хранятся идентификаторы друзей, которые используютприложение, поэтому, когда происходит вышеуказанное зацикливание, uid пользователя и все uid друзей, использующих его приложения, сохраняются в таблице вместе, это значительно ускорит процесс, когда пользователь снова выполнит «поиск друзей», так как многие из егодрузья уже будут известны как пользователи.
Мой вопрос в том, что я не знаю, разрешено ли это Fb ToS?Могу ли я сохранить жидкости?И если да, могу ли я сохранять отношения между uids, как я предлагаю?
Я знаю, что вы можете выполнять запросы FQL, чтобы сравнивать друзей с пользователями, которые используют приложение, но Android Facebook SDK, который я использую, называется * 1011.* Easy Facebook Android SDK по какой-то причине возвращает FQL-запросы в виде XML, а не JSON (даже если в конце запроса есть «& format = json»: - /), и я не очень люблю XML и нея не хочу возиться с SAX, если мне это не нужно, поскольку я использую JSON для своего метода, потому что у меня уже есть JSON, реализованный в моем приложении для других целей.
Я также знаю о REST APIметод getAppUsers (), но я не хочу использовать его по той простой причине, что он является устаревшим и может быть устаревшим в любое время.
Спасибо за чтение всех этих проблем: -)
Надеюсь, вы сможетепомощь,
Infinitifizz