this totally worked for me and i'm SO HAPPY!! push RULES!!! getting every IM even on edge while the phone is asleep in my pocket!!!
i'm a 2g on tmobile running os X leopard using cyberduck
i downloaded the files and ssh'ed (with cyber duck) all 6 of them to /private/var/Keychains
these are the 6 files:
youtube-key.bin
push-cert.bin
youtube-cert.bin
push-key.bin
nimble
inject
here's the link to them:
http://www.mediafire.com/download.php?dydkmhgozj4
then i fixed the permission on each one (still in cyberduck) by doing right click-get info and setting as shown in attached pic below (OP said set perms to 0755, this says 755, i assume thats the same thing.. worked for me)
then i backed up my keychain-2.db file by dragging it to the desktop (cuz you're about to replace it in the next step)
then i opened mobile terminal on my iphone and did as Iman07 instructed above (thank you so much):
type:
cd /private/var/Keychains ((note the single space between cd and /private!))
push enter
then type:
./inject
push enter, let it do its thing..
then close mobile terminal and delete any push apps
do a full reboot on your phone (not a respring)
then i guess you're supposed to open you tube.app and make sure its connecting.. it worked for me..
plug back into itunes and sync back beejive or something that uses push and you should be all good!!!
thanks to everyone who contributed in this thread and on the not-to-be-mentioned site's thread and obviously to the dev team for letting us try this out before they do an official fix (i'm just assuming that they will)...