The suggested solution:
run dconf-editor open desktop -> unity -> panel set systray-whitelist to "['all']"
doesn't work for nouveau.
Where I have nvidia propetriary driver icon appeared normally...
You can't find desktop -> unity -> panel in ubuntu 12.10 in dconf-editor,
By doing above actions, pidgin will be added to chat menu, but it won't started automatically, to start automatically
You can find Pidgin now in chat menu and its automatically opened.
Stay connected and happy chatting...
Pidgin won't hook to the messaging tray icon in 12.10 due to this bug. As a workaround until that's fixed, something similar to what the OP describes as “the suggested solution” will work; the path you want is com.canonical.Unity.Panel.systray-whitelist. The problem is this uses Pidgin's normal tray icons, which don't fit the Ubuntu colour standard... but I can live with that for a few days.
UPDATE Aug 2013: This is fixed in 13.04, now it hooks into the messaging icon again.