Обратите внимание, что новости можно получать по RSS.
X
-

Информационные технологии, LiveJournal cr_it - архив

16 августа 2010, 03:42 (2718 дней назад, №8798)Facebook - уведомления
Понадобилось сделать так, чтобы от приложения в Facebook'e пользователю (его установившему) приходили уведомления о некоторых событиях (именно личные - не на стену). И неожиданно оказалось, что это невозможно.

Причём, на установление этого простого факта потребовалось довольно много времени, т.к. facebook'овцы (как я уже года полтора назад заметил) мало того, что не обновляют документацию, так еще и довольно произвольно перестают поддерживать, либо выключают различные фичи.
Информация о том, что там еще работает, а что уже нет - передаётся народом в виде крупиц бесценной информации по разным форумам и блогам.

Итак, что удалось понять:

Раньше у них было два работающих метода - notification.send и notification.sendEmail
Первый они прикрыли, и из документации он исчез. Второй - в документации остался, но судя по форумам - не работает. Я наскоро проверил - похоже, действительно не работает (даже если бы работал - оперативность и удобство получения уведомлений по email - мягко говоря, не соответствует задаче).

Уведомления они решили изжить вполне целенаправленно. Здесь  об этом написано просто открытым текстом: "We've removed application-to-user notifications and user-to-user notifications".

Взамен предлагается использовать ряд возможностей, ни одна из которых не позволяет лично уведомлять пользователя о произвольном событии в приложении.
Если брать мою конкретную задачу, то я обратил внимание на dashboard.publishActivity и  dashboard.setCount
Сразу скажу, что dashboard - это такие два загадочных и малоизвестных места, куда попадаешь, когда нажимаешь в левой колонке на Games или на Applications (если у вас слева нет Games и Applications, надо сначала еще нажать "More" :)
Ну так вот, dashboard.publishActivity помещает сообщение именно туда. Как нетрудно догадаться, его никто никогда не увидит.
Второй метод, dashboard.setCount - интереснее. Он позволяет помещать рядом с названием приложения в левой колонке произвольную цифру. На самом деле, в левой колонке приложения оказываются только после добавления их в букмарки (хотя очень похоже, что теперь все добавленные приложения оказываются в букмарках автоматически).
Так вот, попытался я вызвать этот setCount. Прекрасно вызывается, по всем признакам успешно выполняется. Но никаких цифр рядом не появляется. Я два часа развлекался - пробовал и incrementCount, вызывал getCount (убедился, что цифра действительно записывается, просто она не показывается). Потом набрёл на вот это.
Оказывается, эта единственная фича, которая позволяет хоть как-то уведомлять пользователя о событии - уже неделю как сломана!

Такая вот история.
 
Опуская историю с последним багом, в целом, вот что мне непонятно - ну допустим, они убрали уведомления потому, что приложения доставали пользователей спамом. Это можно понять. Но что помешало сделать простую кнопку типа "Скрыть уведомления от этого приложения"? (тем более, что глубоко в настройках такая возможность и так есть - там можно отменить разрешения на конкретные действия, данные при установки приложения). На стене же такую кнопку давно сделали.

Собственно, вся эта картина очень хорошо иллюстрирует любовь Facebook'овцев к максимальному усложнению простых вещей и размножению сущностей (от интерфейса, до API и далее). В этом смысле, кстати, "Мой Мир" идёт в том же направлении (несмотря на внешнюю непохожесть), а вот ВКонтакт - пока нет.

Опубликовано: Пётр Соболев

Случайная заметка

7016 дней назад, 00:009 ноября 1998 (Андрей Винокуров, 9/Нбр/98) < К оглавлению В предыдущем выпуске мы с вами выяснили, что предметом криптографии является один из классов методов, предназначенных для защиты процессов информационного взаимодействия от отклонений от их нормального течения, вызванных целенаправленными воздействиями со ...далее

Избранное

264 дня назад, 01:575 мая 2017 Часть 1: От четырёх до восьми Я люблю читать воспоминания людей, заставших первые шаги вычислительной техники в их стране. В них всегда есть какая-то романтика, причём какого она рода — сильно зависит от того, с каких компьютеров люди начали. Обычно это определяется обстоятельствами — местом работы, учёбы, а иногда и вовсе — ...далее

1769 дней назад, 00:5922 марта 2013 Прочёл тут книжку - iWoz ( ссылка ) , 2006 года. Это автобиография Стива Возняка. Похоже, что на русский её не переводили (в отличие от книг про Стива Джобса). В этой парочке, как известно, Возняк был инженером (собственно, и спроектировавшим Apple I и II), а Джобс - скорее предпринимателем. В книге есть довольно интересные ...далее

873 дня назад, 23:404 сентября 2015 Небольшое видео про CC'2015 ( версия без фоновой музыки здесь: ссылка )

1241 день назад, 03:121 сентября 2014 Мой семинар на Chaos Constructions'2014 (слайды можно в виде PDF скачать здесь: ссылка ) и несколько интервью с разными людьми: Вячеслав Славинский (svo) о Vectrex: ссылка Вячеслав Славинский (svo) о 3D Imager для Vectrex: ссылка Вячеслав Славинский (svo) о световом пере для Vectrex: ссылка ...далее